Il semble que ce soit un problème commun, mais je ne parviens toujours pas à trouver une bonne solution. Après un démarrage à froid, mon ordinateur portable fonctionne parfaitement, mais après la reprise de la suspension, le ventilateur se déclenche à 100% et expulse de l'air froid, indiquant que le ventilateur ne réagit pas à la température des composants de l'ordinateur. Pour preuve, voici le résultat des capteurs:
acpitz-virtual-0
Adapter: Virtual device
temp1: +41.0°C (crit = +101.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +43.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +43.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +39.0°C (high = +87.0°C, crit = +105.0°C)
Mon modèle d'ordinateur portable est Sony SVE14A290X. J'ai essayé d'ajouter quelques scripts 99fancontrol.d différents, mais aucun n'a fonctionné jusqu'à présent. De plus, pwmconfig ne signale pas de module compatible pwm dans mon ordinateur portable. S'il vous plaît aider!
Malheureusement, fancontrol
ne restaure pas l'état du ventilateur après la suspension. Vous pouvez écrire un crochet pm-action(8)
de reprise qui redémarre le service fancontrol
:
Créez un fichier /etc/pm/sleep.d/10_fancontrol
(par exemple, avec gksudo gedit
):
#!/bin/sh
case "$1" in
resume)
exec service fancontrol restart;;
esac
Marquez-le comme exécutable:
Sudo chmod +x /etc/pm/sleep.d/10_fancontrol
J'ai suivi la suggestion pour systemd et cela a fonctionné brièvement. Il me semble que cela ne fonctionne que lors du premier cycle de suspension/reprise après un démarrage à froid.
J'ai essayé de redémarrer manuellement le service fancontrol, mais celui-ci était masqué et l'autorisation refusée. J'ai essayé de le démasquer mais cela n'a pas résolu le problème.
Les gens ont spéculé que ce problème est une régression de noyau. A la recherche, on le voit surgir au cours des dix dernières années. Les ordinateurs portables mentionnés incluent Dell, HP et Lenovo.
Je rencontre le problème sur un nouveau Lenovo X1-Carbon, 5ème génération, exécutant Ubuntu 16.04.2 LTS Gnome, toutes les mises à jour actuelles, noyau 4.10.0-28-generic.
Sur Ubuntu plus récent utilisant systemd, vous avez besoin d’un script similaire mais dans /lib/systemd/system-sleep
:
#!/bin/bash
case "$1" in
post)
exec service fancontrol restart;;
esac