
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-sensors
que 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 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 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.