Eu tenho um problema de superaquecimento no meu netbook (ASUS EeePC 1015PW), que estou tentando solucionar. Usando lm-sensors durante o superaquecimento me deu esta saída:
acpitz-virtual-0
Adapter: Virtual device
temp1: +86.0°C (crit = +100.0°C)
eeepc-isa-0000
Adapter: ISA adapter
fan1: 4089 RPM
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +82.0°C (crit = +100.0°C)
Core 1: +80.0°C (crit = +100.0°C)
Mas não consegui ouvir o ventilador, mesmo que o sensor afirme que está girando. Então eu habilitei o controle manual de pwm e ajustei a ventoinha para a velocidade máxima, e depois de alguns minutos eu consegui esta saída:
acpitz-virtual-0
Adapter: Virtual device
temp1: +65.0°C (crit = +100.0°C)
eeepc-isa-0000
Adapter: ISA adapter
fan1: 4016 RPM
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +62.0°C (crit = +100.0°C)
Core 1: +58.0°C (crit = +100.0°C)
E desta vez eu pude ouvir o ventilador girando. Então, obviamente, há um problema com o controle do ventilador ou o monitoramento do ventilador. Daí a pergunta: que tipo de informação física o sensor realmente reporta?
Por que tenho certeza de que o homem que estou controlando é o que estou monitorando:
*** root # cd /sys/class/hwmon/hwmon2
*** hwmon2 # ls
device fan1_input name power pwm1 pwm1_enable subsystem uevent
*** hwmon2 # cat *
cat: device: is a folder
4094
eeepc
cat: power: is a folder
0
2
cat: subsystem: is a folder
*** hwmon2 # echo 1 > pwm1_enable; echo 255 > pwm1
*** hwmon2 # cat *
cat: device: is a folder
4016
eeepc
cat: power: is a folder
255
1
cat: subsystem: is a folder
Parece que o lm-sensors está lendo o conteúdo desse arquivo fan1_input, que está na mesma pasta que o arquivo pwm1 com o qual estou jogando, e eles devem estar associados ao mesmo dispositivo.
Eu tentei configurar o ventilador para metade da velocidade echo 125 > pwm1
, o resultado foi que o ventilador ainda estava girando embora mais lento (lógico), mas o fan1_input continha 4094!
Então eu tentei brincar ... Acontece que em qualquer velocidade abaixo de 242, o ventilador afirma que gira a 4090-ish RPM (4094 cada vez que eu tentei hoje), enquanto acima de 243 ele reporta uma velocidade de 4020-ish RPM (entre 4015 e 4025).
E agora estou realmente confuso ... Como isso pode ser? É que o computador não está lendo a entrada do ventilador na mesma "escala" que o ventilador está fornecendo?
Obrigado
PS. Eu deveria ter acrescentado que o computador é um netbook pequeno e difícil de desmontar, então não posso e não quero experimentar experimentos como "bloquear o ventilador e ver o que o sensor relata".