Ao executar aplicativos intensivos como o blender, minha CPU pode chegar a 80.CI pode fazer o underclock manualmente da CPU a partir do BIOS, mas eu gostaria que meu PC detectasse quando a temperatura da CPU ficar muito alta e diminuir as coisas até que tudo esfrie. Existe uma maneira de fazer isso de forma automática ou mesmo manual para desacelerar a CPU do ubuntu
cpu
temperature
Qwertie
fonte
fonte
Respostas:
Solução Intel Ubuntu 16.04+ para Sandy Bridge e processadores mais recentes
Em ( wiki.debian.org -thermald ), há um artigo do Debian (Ubuntu) sobre o daemon thermald A Linux para resfriar tablets e laptops. Isso funciona apenas para o Sandy Bridge (2ª geração) e os núcleos Intel mais recentes. Depois que a temperatura do sistema atinge um determinado limite, o daemon do Linux ativa vários métodos de resfriamento para tentar resfriar o sistema.
O daemon térmico do Linux (thermald) monitora e controla a temperatura em laptops, tablets PC com a mais recente ponte de areia da Intel e as mais recentes versões da CPU da Intel. Depois que a temperatura do sistema atinge um determinado limite, o daemon do Linux ativa vários métodos de resfriamento para tentar resfriar o sistema.
Opera em dois modos:
Modo de configuração zero
Modo de configuração definido pelo usuário
Como instalar
TLP
No Arch Linux :
Por favor, leia o link completo do Arch Linux TLP acima. Há problemas com a Nvidia que exigem alterações na configuração.
Após muitas tentativas e erros com outros pacotes, tive grande sucesso usando o TLP. Oferece controle superior do ventilador e funciona perfeitamente com estados térmicos e p .
Como essas instruções de instalação para o Ubuntu 15.04+ mencionam, o TLP não apenas reduz o superaquecimento, mas também aumenta a vida útil da bateria.
Desde a instalação do TLP, o Powerclamp (descrito abaixo) nunca foi chamado novamente.
Intel Powerclamp
O driver Powerclamp da Intel é definido aqui ( kernel.org - Intel Power Clamp.txt ) e faz parte do thermald descrito acima. Uma cotação direta do Powerclamp no link:
Como você sabe que o Powerclamp está em execução?
O Powerclamp pode aparecer apenas uma vez por ano quando as aberturas dos ventiladores recebem muita poeira e fiapos. Então, como você sabe que ele realmente está sendo executado em segundo plano? Usar:
E você deve ver uma lista semelhante a esta:
Se você vê
intel_rapl
eintel_powerclamp
sabe que está funcionando, basta esperar que a temperatura exceda os 85 ° C.Powerclamp em ação exibida por Conky
Aqui está uma captura de tela quando o Powerclamp injeta ciclos de sono:
Normalmente, neste sistema, a velocidade do clock da CPU é de 2400 a 3400 Mhz ao assistir vídeo em HTML5 e 10 abas do Chrome abertas. Normalmente, a utilização da CPU é de 9% a 12% em 8 CPUs. Quando as coisas esquentam demais ( 86C ), o Powerclamp entra em ação e isso acontece:
x
de 0 a 7. Nas 8 primeiras CPUs.O driver Powerclamp é executado até que a temperatura caia abaixo de 85 ° C novamente. Enquanto o driver estiver em execução, você poderá ter uma pausa em segundos nos seus vídeos e possivelmente um segundo atraso no teclado e no mouse.
Desativar o Intel Turbo Boost
Nos velhos tempos do Ubuntu 14.04, o Intel Turbo Boost estava quebrado, então a velocidade do meu processador flutuou entre 1200 Mhz e 2400 Mhz. Após a atualização para o Ubuntu 16.04, ele chegaria a 3400 Mhz (3,4 Ghz) porque o Turbo Boost estava finalmente funcionando. Mas também aumentou o calor.
Para desativar o Intel Turbo Boost, use:
Correção de curto prazo neste cenário
Para "ajudar a curar" esse problema, puxei o velho cooler do laptop com dois ventiladores para fora do armário e coloquei-o embaixo do laptop. Isso reduziu o tempo para 63C sob a mesma carga de trabalho.
O próximo passo será comprimir o ar nas aberturas de ventilação. Depois disso, o passo final será o novo dissipador de calor com tubos para CPU e GPU. Também é necessária uma boa pasta térmica, como o Arctic Silver 5, nessa operação. Um novo ventilador já foi instalado no ano passado e parece estar funcionando bem.
Atualização 25 de janeiro de 2017
As saídas de ventilação dos ventiladores com ar comprimido e as temperaturas caíram de 63C para 56C. Ainda está usando o bloco de resfriamento do laptop, lembre-se.
Atualização 06 de agosto de 2017
TLP
Estão em uso (descritos acima) há muitos meses e as temperaturas são constantes em torno de 50 ° C e o desempenho do ventilador é ideal.Cuidado com muitos drivers de controle de ventilador
Por ser um Dell, instalei o I8K Fan Monitor / Control na esperança de acelerar o ventilador mais cedo e mais rápido. Quando digito
sensors
, recebo:Ignore as temperaturas virtuais, elas saem para almoçar . No Ubuntu 14.04, eram precisos e eu usei
temp 1
na tela do Conky. Após a atualização do Ubuntu 16.04, tive que me referir a uma terceira temperatura não exibida nesta tela. Para ver oTEMPS REAL, você pode usar este comando:Quando digito:
Eu vejo o
dell_smm_hwmon
módulo / driver do kernel. Quando pesquiso no Google esse driver e asI8K
pessoas relatam, os dois drivers causam congelamentos do sistema por uma fração de segundo a cada 10 segundos. Eu estava tendo esse problema, então tive que remover o controle do ventilador I8K .Existem muitas outras utilidades e metodologias de refrigeração, mas isso está recebendo TL; DR .
fonte
$ lsmod | grep power
você deve ver o seguinte:intel_powerclamp 16384 0
. Caso contrário, o Powerclamp pode estar na lista negra por algum motivo. A temperatura limite é 85C, mas acho que você pode alterá-lo. Veja: bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077Eu criei um programa apenas para esse problema. Limite sua CPU com base na temperatura desejada. É executado assim:
Esse comando fará com que os núcleos da CPU sejam mais lentos quando atingirem 80 graus Celsius. Quando a temperatura cai, os núcleos da CPU podem funcionar mais rapidamente novamente. Você pode encontrar temp_throttle aqui .
Para executar o script principal na inicialização com o sudo e digitar a senha no gnome-terminal, pode-se criar um pequeno script:
(
--geometry=45x15
abre uma pequena tela de terminal;--profile=hold
usa um perfil do gnome-terminal chamado "hold" que já deve ser criado com a opção "Quando o comando sair: mantenha o terminal aberto",--hide-menubar
oculta os menus dessa janela)Após torná-lo executável, esse pequeno script (vamos chamá-lo
temp_throttle_80.sh
) pode ser adicionado à lista de inicialização e você será solicitado a digitar a senha na inicialização; então, se a temperatura mencionada for atingida, sua ação será relatada:fonte
sudo
poderes que ponho nocron
uso dasreboot
opções. Dessa forma, nenhuma senha precisa ser inserida na inicialização. Existem outras maneiras de fazer isso, mas o cron foi o mais fácil para eu configurar.você pode limitar a frequência da CPU, para diminuir a frequência e controlar o calor da CPU.
fonte
gnome-applets
para que isso funcioneThe program 'cpufreq-selector' is currently not installed. You can install it by typing: sudo apt-get install gnome-applets