Como diminuo a temperatura crítica?

8

Eu tenho um netbook que uso na escola e, às vezes, ele não é suspenso corretamente quando eu fecho a tampa, fazendo com que ela fique quente dentro do gabinete. Eu abri hoje e estava em 150F. Funcionou, mas eu não gostei do cheiro (provavelmente apenas a super cola na moldura).

Eu queria saber se há uma maneira de reduzir a temperatura crítica para que ela seja desativada por volta de 140. Existe uma maneira de fazer isso? Isso precisa ser feito no BIOS? (algo que eu li em outro tópico). É um HP1103

    
por user227143 06.02.2014 / 17:40

3 respostas

6

Você pode tentar a Temp de computador no Monitor de temperatura do computador

  

O Monitor de temperatura do computador é um pequeno applet para a área de trabalho do GNOME   que mostra a temperatura da CPU e dos discos do seu computador na tela.

     

Também permite registrar temperaturas em um arquivo. Você pode definir alarmes   para notificá-lo quando uma temperatura é atingida. Vários monitores podem ser   adicionado ao painel para monitorar diferentes sensores. Ele é projetado para   parece com o miniaplicativo CPU Gnome de freqüência, então eles combinam um com o outro   painel.

Outra maneira de contornar isso é acalmar o afogamento de frequência da temperatura da CPU:

Seero Hacker: Linux: Resfrie a temperatura da sua CPU com frequência estrangulamento

    
por LnxSlck 06.02.2014 / 17:45
5

A melhor opção é seguir o conselho no comentário (tente ver o que falhou quando você fechou a tampa).

Como solução alternativa ou como rede de segurança, você pode usar um script em execução em plano de fundo, algo como este, que depende do pacote lm-sensors que está sendo instalado:

#! /bin/bash

while true; do
    t=$(sensors | grep temp1 | awk '{print }' | sed 's/\..*$//')
    if (( $t > 95 )); then   # max temp in whichever units your sensors outputs
        echo High temp $t
            #sudo /usr/sbin/pm-suspend   # uncomment after testing.  
    fi
    sleep 60
done

Você precisa alterar temp1 para algo relevante para você (veja a saída do comando sensors em um terminal). No meu caso é:

(0)asus-romano:/etc% sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +61.0°C  (crit = +98.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +46.0°C  (crit = +100.0°C)

... e quero verificar temp1 . Você tem que colocar uma string que é capaz de selecionar apenas a linha que você gosta, para que o tubo em $(..) produza apenas o numeral de temperatura. Você pode testá-lo manualmente no terminal:

(0)asus-romano:/etc% sensors | grep temp1 | awk '{print }' | sed 's/\..*$//'
+61

Para poder fazer o poweroff com o sudo sem precisar de uma senha, você pode adicionar um arquivo ao diretório /etc/sudoers.d :

(1)asus-romano:/etc% sudo cat /etc/sudoers.d/power-off
romano ALL=NOPASSWD: /usr/sbin/pm-suspend
romano ALL=NOPASSWD: /sbin/poweroff

(adapte-se ao seu usuário, obviamente - note que o conteúdo do arquivo é apenas as duas últimas. O nome do arquivo é irrelevante, veja mais aqui ) --- agora seu usuário terá o poder de usar estes dois comandos (com sudo ) sem ter que pedir uma senha.

    
por Rmano 06.02.2014 / 18:49
0

Outra solução pode ser "hibernar" em vez de "dormir". Com o "hibernate", o netbook realmente desliga, então não há como aquecer. E é rápido também, embora não tão rápido.

    
por dreis911 12.02.2014 / 11:20