Por que o Linux esquenta meu computador?

12

Estou usando o Linux no meu Acer 5740 há alguns anos. Ultimamente, notei que meu computador começa a aquecer e estabiliza em torno de 70 graus. Se eu iniciar o Eclipse ou ffmpeg ou algo assim, o computador dispara para 85-90 graus. Talvez isso tenha acontecido antes, mas eu posso ter ignorado.

Eu tenho uma inicialização dupla com o Windows 7 e 70 graus é o máximo, mesmo quando eu jogo.

Espero que o Linux aqueça um pouco por causa dos drivers, mas 70 graus @ inativo é um pouco demais.


Minha pesquisa anterior sobre isso mostra:

  1. Um amigo meu com exatamente o mesmo laptop, mas com uma placa ATI em vez da Intel (presente na minha) estava lutando com problemas de calor de muito maior intensidade. Ele instalou o fgrlx e seu laptop é tão legal quanto a Sibéria.

  2. Eu tentei instalar drivers Intel para o meu cartão. Eu tenho a versão mais recente do Xorg e xorg para Intel. Isso não ajuda.

  3. O problema é independente da distribuição. Eu tentei o Ubuntu, Debian, Fedora e FreeBSD.

  4. O gráfico de temperatura versus tempo após a inicialização é bastante estável. Não há saltos repentinos.

  5. Todas as temperaturas estão em Celsius e correspondem a max(acpi -t)


Alguma solução?

Edit : Minha CPU, se dimensionada em 933MHz, ainda não ajuda. Não consigo encontrar o Controle do ventilador no meu laptop. Existem poucos scripts para o Acer Aspire One, mas não consigo encontrar um para o 5740.

Minha /proc/acpi/fanpasta está vazia!

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0
Kazark
fonte
Você desativou o dimensionamento da CPU?
Karlson
2
Parece que o dimensionamento da CPU está completamente desligado ou seus fãs não estão sendo gerenciados corretamente (idealmente, o BIOS deve gerenciá-lo, mas já vi situações em que um módulo do kernel assume o controle).
Chris Baixo
Eu dimensionei a CPU. Veja Editar.
Como você vê uma diferença específica entre os dois sistemas operacionais e está escalando o freq da CPU, no linux, isso deixa o controle do ventilador. Convém experimentar configurações explícitas do ventilador e examinar a configuração da ACPI. Este artigo explica como definir explicitamente a velocidade do ventilador CPU via / proc / acpi / ventilador / ventilador / estado
BSD
1
É um artigo bonito, mas o problema é que minha pasta / proc / acpi / fan está vazia!

Respostas:

5

Estou executando o Arch Linux, e é isso que faço para reduzir as emissões de calor.

  1. Eu uso laptop-mode-toolspara controlar o dimensionamento da frequência da CPU e a rotação do disco rígido. O disco rígido pode aquecer um pouco se você continuar funcionando continuamente. Mas tome nota, girar o disco rígido com muita freqüência fará com que ele se quebre. Os discos rígidos de desktop geralmente são classificados para apenas 40.000 a 50.000 spinups. Os discos rígidos para laptop são geralmente classificados para cerca de 300.000 spinups. Ligação.

  2. Eu instalei acpi_callVisite aqui ou siga esta postagem para obter instruções para desativar / ativar seu cartão discreto. Para mim, desabilitei o cartão discreto e só uso o cartão integrado.

  3. Se você estiver usando drivers i915 para o seu cartão intel, isso funcionará. Verifique sua saída de lspci -mvknn | grep -B8 i915. Se retornar não vazio, você poderá adicionar i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1aos seus parâmetros de inicialização.

    pcie_aspm=force também pode ser adicionado se todo o hardware PCIe no sistema suportar o Active State Power Management.

Eu uso etapas principalmente para reduzir o consumo de energia, mas também notei uma queda de temperatura superior a 10 ° C como efeito colateral. Eu acho que com menos energia usada, menos calor é emitido.

stnly
fonte
Desabilitar o uso da placa de vídeo discreta acpi_callnão é recomendado, pois não sobrevive à suspensão. Eu recomendo que você dê uma olhada no Bumblebee, que usa o bbswitch para alternar a energia.
Lekensteyn
sudo apt-get install laptop-mode-tools com alguns ajustes funcionados (pelo menos por enquanto).
0

Eu tive o mesmo problema com meu FSC XA3530 e uma placa de vídeo AMD 3650. Fiz um buraco na parte de trás perto do tubo de calor e do ventilador e depois adicionei um refrigerador de cobre extra e um laptop. Mas a temperatura ainda está muito alta e às vezes eu tenho um desligamento térmico quando executo algumas aplicações muito intensas, como por exemplo jogos. Desativei o dimensionamento da CPU para maximizar minha CPU e instalei um driver de kernel auto-desenvolvido para controlar o ventilador. Pronto, o ventilador não é suportado; portanto, sem o driver do kernel, posso realmente esquecer o uso dessa caixa. Ultimamente eu instalei o driver fglrx mais recente e notei que a temperatura da CPU é muito menor do que no driver de código aberto? Antes da CPU ficar ociosa a cerca de 60 ° C + agora está ociosa a 40 ° C + ??? Talvez valha a pena mencionar que existe apenas 1 heatpipe grande com 3 cooler e 1 ventilador. Este é apenas um resumo rápido, porque eu instalei o fglrx desde alguns dias atrás. Não confio nisso por causa dos meus complementos e do meu driver de kernel auto-desenvolvido, mas sugiro que você instale um driver de kernel e faça você mesmo? Há também um script perl para algumas caixas Acer. Talvez funcione para você? Isso me ajuda muito para que meu driver do kernel funcione. Talvez você precise encontrar o registro certo no controlador incorporado? Geralmente, existe um para o modo de ventilador e outro para a velocidade. É mais fácil no Windows com a ferramenta RW. No W7, a situação não mudou, mesmo com novos drivers. Talvez funcione para você? Isso me ajuda muito para que meu driver do kernel funcione. Talvez você precise encontrar o registro certo no controlador incorporado? Geralmente, existe um para o modo de ventilador e outro para a velocidade. É mais fácil no Windows com a ferramenta RW. No W7, a situação não mudou, mesmo com novos drivers. Talvez funcione para você? Isso me ajuda muito para que meu driver do kernel funcione. Talvez você precise encontrar o registro certo no controlador incorporado? Geralmente, existe um para o modo de ventilador e outro para a velocidade. É mais fácil no Windows com a ferramenta RW. No W7, a situação não mudou, mesmo com novos drivers.

Gigamegs
fonte
1
Para controlar o EC, você pode dar uma olhada em aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
Lekensteyn
0

O Linux aquece seu laptop porque você precisa instalar os drivers corretos da placa gráfica (ou esperar até que estejam disponíveis) e alguns pacotes que ajudam a gerenciar a temperatura, como girar o disco em velocidade mais baixa e dimensionar a CPU corretamente. Eu recomendo que você instale o powertop; ele vem com várias sugestões que ajudarão você a melhorar o desempenho do seu laptop.

develCuy
fonte