Salut à tous,
J'ai eu un problème similaire avec mon Laptop Medion MD5400:
Dès le démarrage, les 2 ventilos du CPU tournaient à plein tube sans s'arrêter.
En lançant les commandes suivantes (idem que déjà expliqué ci-dessus par Stradivarlux) mes ventilos se mettent en mode "Auto" et ralentissent (ou se coupent, en fonction de la t°)
sudo echo -n 0 > /proc/acpi/fan/FN1/state
sudo echo -n 0 > /proc/acpi/fan/FN2/state
sudo echo -n 3 > /proc/acpi/fan/FN1/state
sudo echo -n 3 > /proc/acpi/fan/FN2/state
🙂 Si le régime des ventilos est modifié par le code ci-dessus, c'est bon signe 🙂
Vous pouvez alors créer un petit Bash (à adapter en fonction de votre configuration - FAN1, FAN2 ou les 2). Je le nomme pour l'exemple "autofan".
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: autofan
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Set CPU Fan's in auto mode at boot time
# Description: By default, the 2 Fan's are always "On".
### END INIT INFO
# -----------------------------------------------
#
case "$1" in
start)
echo "Start: Fan's Auto Mode to ON"
# Auto mode: Off (=> Fan On)
echo -n 0 > /proc/acpi/fan/FN1/state
echo -n 0 > /proc/acpi/fan/FN2/state
# Auto mode: On (=> Fan Auto)
echo -n 3 > /proc/acpi/fan/FN1/state
echo -n 3 > /proc/acpi/fan/FN2/state
# Polling x seconds - 0 = < polling disabled >
echo -n 180 > /proc/acpi/thermal_zone/THRM/polling_frequency
# Colling Mode: 0=Active 1=Pasive
echo -n 0 > /proc/acpi/thermal_zone/THRM/cooling_mode
;;
stop)
echo "Stop: Fan's Auto Mode to OFF"
# Auto mode: Off (=> Fan On)
echo -n 0 > /proc/acpi/fan/FN1/state
echo -n 0 > /proc/acpi/fan/FN2/state
;;
restart)
$0 stop
$0 start
;;
*)
echo "Syntax: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
Vous sauvez votre script (autofan) dans le répertoire
/etc/init.d
Ensuite, vous le rendez exécutable (par Nautilus, Propriétés, Permissions, "Autoriser l'exécution ...") ou par:
chmod +x /etc/init.d/autofan
Vous le testez manuellement avec les 3 commandes ci-dessous:
sudo /etc/init.d/autofan start
sudo /etc/init.d/autofan stop
sudo /etc/init.d/autofan restart
N'oubliez pas d'ajuster le "polling-frenquency" qui détermine la fréquence de lecture des sondes de t° (réglez-la à 2 ou 3 secondes au début pour observer le comportement les ventilos en fonction de la t°, et ensuite augmentez-la à 60, 120, ou même 180 secondes en fonction de la facilité avec laquelle votre CPU grimpe en t°...)
Si cela vous convient, vous pouvez le faire lancer automatiquement au démarrage avec:
sudo update-rc.d -f autofan start 10 2 3 4 5 .
(ne pas oublier le point final)
Si tout se passe bien la régulation des ventilateurs est alors activée automatiquement au démarrage du PC.
Chez moi ça fonctionne pas mal. Il subsiste cependant un petit problème:
Lors du "réveil" après une
mise en veille le script ne fonctionne plus => les ventilateurs tournent "non-stop" (si quelqu'un trouve une solution, je suis preneur !)
Par contre, la
mise en veille prolongée (hibernation) fonctionne très bien.
PS: je n'ai pas "pondu" ce script tout seul, j'ai adapté l'info d'un site allemand:
http://www.staschke.de/linux/md5400-eng.html#luefter et autres forums.
Il va sans dire que je ne suis pas responsable des dégâts éventuels... à vos risques et périls !