Como faço para diminuir a temperatura crítica?

Como faço para diminuir a temperatura crítica?

Eu tenho um netbook que uso na escola e às vezes ele não fica suspenso corretamente quando fecho a tampa, fazendo com que ele esquente dentro do case. Abri hoje e estava a 150F. Funcionou, mas não gostei do cheiro (provavelmente só da supercola na moldura).

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

Responder1

Você pode tentar a temperatura do computador emMonitor de temperatura do computador

Computer Temperature Monitor é um pequeno miniaplicativo para a área de trabalho 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 a temperatura for atingida. Vários monitores podem ser adicionados ao painel para monitorar diferentes sensores. Ele foi projetado para se parecer com o miniaplicativo CPU Frequency Gnome, para que eles correspondam no painel.

Outra maneira de contornar isso é resfriar a aceleração da frequência de temperatura da CPU:

Sepero Hacker: Linux: Resfrie a temperatura da CPU com aceleração de frequência

Responder2

A melhor opção é seguir o conselho do comentário (tente ver o que falhou ao fechar a tampa).

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

#! /bin/bash

while true; do
    t=$(sensors | grep temp1 | awk '{print $2}' | 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 mudar temp1para algo relevante para você (veja a saída do comando sensorsem 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 seja capaz de selecionar apenas a linha que você gosta, para que o tubo $(..)produza apenas o número da temperatura. Você pode testá-lo manualmente no terminal:

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

Para poder desligar com sudo sem que seja solicitada 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

(adaptar com o seu usuário, obviamente --- observe que o conteúdo do arquivo é apenas as duas últimas linhas. O nome do arquivo é irrelevante,veja mais aqui) --- agora seu usuário terá o poder de usar esses dois comandos (com sudo) sem que seja solicitada uma senha.

Responder3

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

informação relacionada