Eu tenho o Ubuntu 12.04 LTS e o laptop HP 8510w. Como por alguma razão eu não tenho o diretório / proc / acpi / fan no meu computador eu fiz o mesmo truque em / sys / devices / virtual / thermal / cooling_deviceX
Eu criei o seguinte script:
#!/bin/sh
case "$1" in
resume|thaw)
for i in $(seq 0 10) ;
do
echo "0" > /sys/devices/virtual/thermal/cooling_device${i}/cur_state
done
;;
esac
e coloque-o no diretório /etc/pm/sleep.d Dessa forma, toda vez que meu laptop passa da suspensão para o estado de funcionamento, todos os ventiladores estão sendo parados. Eu testei isso após essa ação quando a carga da CPU sobe e as coisas estão ficando quentes, os ventiladores começam corretamente, então não há risco de superaquecimento. Eles também diminuem quando a carga cai, então tudo parece estar bem.
Eu olhei através de diferentes respostas e relatórios de bugs na web e parece que a causa deste problema está relacionada ao fato de que o subsistema de gerenciamento térmico assume que os fãs não mudam de estado após a suspensão (então eles são basicamente ' off 'como eram antes de suspender), enquanto na realidade acordar do computador faz com que os fãs liguem a toda velocidade (pelo menos em alguns modelos).