Superaquecimento da CPU do laptop + GPU após a atualização para 18.04 LTS


13

Eu tive esse mesmo problema na minha última tentativa de atualizar (com uma instalação limpa) do 16.04 LTS para o 18.04 LTS. Quando estou navegando na Internet e, especialmente, quando estou reproduzindo vídeos, minha CPU + GPU aumenta para níveis altos e rápidos, causando a aceleração do acelerador e produzindo atrasos intoleráveis, deixando o sistema inutilizável por cerca de 60 segundos ou mais.

Com o Ubuntu 16.04 LTS, nunca tive esse problema. É claro que as temperaturas elevadas e a aceleração disparavam com frequência (afinal, esse é um laptop), mas o sistema nunca era inutilizável e a reprodução de vídeo era suave.

Minha solução anterior foi fazer o downgrade para 16.04 LTS novamente, mas agora preciso da versão mais recente, então desejo encontrar uma solução.

Especificações do sistema:

  • CPU: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18.0.5
  • Aceleração de hardware: ativada

ATUALIZAÇÃO 1

Definitivamente, é um problema com a otimização de frequência. Em vez de limitar a frequência da CPU para evitar o superaquecimento do processador, o sistema aguarda até que a temperatura atinja um limite (padrão de 85 ºC) e depois o intel_powerclampmódulo é acionado, inutilizando o sistema por 60 segundos ou mais.

Eu esperaria uma degradação progressiva do desempenho intel_powerclamp, mas não, é tudo ou nada. ¿Isso pode ser configurado?

Minha solução atual é uma modificação do script desta resposta . Parece funcionar, mas é um grande truque. Deve haver uma maneira convencional de ajustar a configuração do sistema para obter o mesmo resultado.

ATUALIZAÇÃO 2

Se eu desativar o turbo boost de frequência ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo), o problema desaparecerá completamente. A temperatura nunca atinge o limite e o script introduzido na atualização 1 nem é intel_powerclampacionado e o laptop é suave e utilizável.

O problema agora é que o turbo boost está desativado. Com o Ubuntu 16.04 LTS, eu nunca tive esse problema.

Esta é claramente uma configuração ruim do subsistema de gerenciamento térmico do Ubuntu 18.04 LTS. Existe uma maneira de consertar isso?

ATUALIZAÇÃO 3

O sistema ainda está inutilizável. Instalar o servidor Ubuntu 18.04 LTS e qualquer outra coisa além do Gnome3 funciona. Bem, não é uma novidade que o Gnome seja uma merda, mas era utilizável com o 16.04 ...


2
Sinto o mesmo problema com um i7-6500U ao executar tarefas intensivas da CPU, como compactar / descompactar arquivos grandes e especialmente compilar software make. Tentei limitar o makeuso de apenas um processo, mas isso resulta em um tempo de execução mais longo, mais calor. No meu caso, não acelera, mas desliga o laptop inteiro com dureza.
Dave A

Turbo boost é realmente bastante inútil em um sistema de 64 bits. A menos que você execute aplicativos de 32 bits com frequência, não há nenhuma desvantagem real em mantê-lo desativado.
Fran Marzoa

Respostas:


5

Desative intel_pstate na inicialização, editando sua configuração do grub.

Abra / etc / default / grub com o seu editor de texto preferido e localize a linha que começa com:

GRUB_CMDLINE_LINUX_DEFAULT

E adicione intel_pstate = disable no final dessa string. Aqui está como o meu cuida disso:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Agora, execute:

sudo update-grub

E reinicie o seu laptop. É isso aí. Deverá funcionar tão suave e fresco como no 16.04.

Algumas informações adicionais: o intel_pstate governador parece estar com erros, ou simplesmente estúpido e incapaz de detectar aumentos rápidos de temperatura e, consequentemente, reduzir a velocidade do processador. Parece que é só rezar para a Saint Cooling Device para manter a CPU abaixo do limite de desligamento. Em um computador desktop com uma turbina DC9 como ventilador, esse salto de fé pode ser justificado, mas em laptops com uma pequena ventoinha como o meu XPS13 é melhor ser cético e deixar essas coisas para o bom e velho ACPI (Atheist Configuration and Power Interface). Pelo menos até o governador intel_pstate cultivar alguns cérebros.

E o turbo boost é quase inútil. As chances são de que você não perca nada por desativá-lo. Esse recurso foi útil nos dias de processador monocore de 32 bits, mas não no mundo multicore de 64 bits em que vivemos atualmente.


Esta solução não funcionou no meu laptop.
user3368561

Funciona muito bem no meu XPS13, no entanto, ainda ativa o modo turbo de tempos em tempos. Você pode tentar deixar o intel_pstate ativado e desativar o modo turbo completamente, já que o modo turbo não melhora a velocidade real de trabalho do aplicativo e é a principal causa do superaquecimento. Basta pesquisar no google "Ubuntu desativar o intel turbo boost", existem muitas respostas sobre como fazer isso e adicioná-lo aos scripts de inicialização. Boa sorte!
Fran Marzoa

1
Aliás, também há uma extensão do Gnome Shell que pode ajudá-lo a lidar manualmente com o problema ou, pelo menos, fazer alguns testes para entender melhor onde está o problema. É chamado "CPU Power Manager". Para ambos, desabilitando o turbo boost e usando esta extensão, é necessário ativar o intel_pstate; portanto, se você alterou seu grub, conforme sugerido na minha resposta, precisará reativar novamente removendo a cadeia intel_pstate = disable do GRUB_CMDLINE_LINUX_DEFAULT e executando o sudo update-grub. Não se esqueça de reiniciar depois disso.
Fran Marzoa

Alguma fonte dessa alegação de "frequência turbo é inútil"? Acho 37% de frequência bruta (3,7 GHz vs. 2,7 GHz) bastante significativos!
K3 --- rnc

Você perdeu um "principalmente" relevante lá. Eu acho que depende do que você faz. Fiz alguns testes comparativos com aplicativos multithread com e sem turbo no meu laptop i7 e não notei nenhuma diferença. Infelizmente, não encontrei nenhum benchmarking abrangente comparando diferentes processadores intel com turbo ativado ou desativado, por isso não posso dizer que é completamente inútil.
Fran Marzoa

2

Eu também tive problemas com o i7-6500u.

Alterações no kernel Linux melhoraram o desempenho dos chips Intel, com o efeito colateral de causar fixação térmica em dispositivos com um limite térmico baixo.

Eu descobri que o TLP ajudou muito a atenuar o comportamento. Desativar o turbo boost é outra maneira de domar. Você também pode configurar os ventiladores para funcionarem ou ligarem constantemente a uma temperatura mais baixa, o que aumenta o limite térmico do dispositivo.


1
O TLP se parece com a solução. com isso a temperatura permanece estável 20 ºC abaixo do limite. Vou testá-lo por alguns dias e, se a usabilidade corresponder à que eu tinha com o 16.04 LTS, aceitarei esta resposta.
User3368561 08/08/19

O diabo é TLP?
Fran Marzoa

Gerenciamento de energia do laptop para Linux.
Peter Geis

Falso positivo. O problema ainda está aqui; apenas menos frequente.
User3368561 08/08/19

Todos devem instalar o TLP antes mesmo de iniciar os problemas de aquecimento. Mantém o sistema mais frio, mantém os ventiladores desligados ou em baixa velocidade com mais frequência e geralmente tudo ronronando bem. Além disso, ele faz coisas extras para quando estiver usando a bateria. Além de desativar o turbo boost, considere reduzir a frequência máxima de, digamos, 3.500 MHz para 3.000 Mhz ou 2.500 MHz. É claro que torna as coisas mais lentas, mas tem menos calor.
WinEunuuchs2Unix

1

tlp

Conforme mencionado neste tópico, faz tlpmaravilhas para manter o sistema sob controle. Trabalha comthermald , Intel Powerclamp, Bateria vs CA para alimentação USB, etc. Embora altamente configurável, nunca tive que alterar as definições de configuração para uma experiência agradável pronta para uso. Antes de usá-lo, eu tinha todos os tipos de problemas com um laptop IvyBridge superaquecendo o tempo todo. Eu o tenho no meu novo laptop Skylake e os fãs NUNCA correm, exceto ao fazer a atualização do Ubuntu 16.04 LTS para 18.04.

Você pode obter uma descrição muito detalhada com as instruções de instalação aqui: Pare o superaquecimento da CPU


Como um aparte, li algumas perguntas nas últimas duas semanas de pessoas que desejam substituir a frequência mínima, a frequência máxima ou fixar a frequência atual em uma velocidade específica. Como tal, decidi criar um novo projeto de GUI bash + yad. Uma guia para exibir as temperaturas de todas as zonas térmicas e emitir notificações de envio (mensagens pop-up de bolhas) fará parte dela. Também pode ser mantido algum tipo de arquivo de log de sessão para quando você não estava assistindo a tela.

Eu tive a ideia há 2 horas enquanto relia esse tópico. Não prometo fazer o projeto, mas acho que algumas pessoas gostariam e me divertiria muito :)


0

Dell Inspiron 17-5770 com Intel i7-8550 e GPU duplo aqui, problemas de aquecimento e barramento com o Ubuntu 18.04 instalado. Toda vez que há uma atualização do driver do sistema, parece que o hardware fica mais quente e lento. A última atualização teve o case em 140F e a CPU em 160F enquanto assistia ao Youtube ficar a 140p em uma sala 70F com bastante fluxo de ar. Isto é o que funcionou para mim:

sudo nano / etc / default / grub

Encontre a linha que começa com 'GRUB_CMDLINE_LINUX_DEFAULT =' e adicione esses comentários entre aspas.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash pci = nomsi pci = noaer"

Atualize o grub com:

sudo update-grub

Não acredito que isso seja uma correção adequada. Mas se o seu sistema operacional estiver prestes a destruir o seu computador, encontre o que funciona e espere que ocorra uma atualização que não torne as coisas piores.

Boa sorte


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.