Salut,
Alors voila, je trouve que mon portable ASUS F3JM fait beaucoup trop de bruit pour mes oreilles sensibles.
Je n'ai malheureusement pas trouvé de programme permettant de régler la fréquence de rotation du ventilateur.
Après pas mal de google et après avoir trouvé ça :
http://www.aneas.org/knowledge/asus_f3jp_fan_control.php je me suis lancé.
Impossible de faire fonctionner le programme a priori inb me renvoi un "segmentation fault" à chaque fois, donc je fais ma propre cuisine...
1. installer ioport : yum install ioport
2. copier ceci sous /bin/fand, puis chmod +x /bin/fand
#!/bin/sh
OLD_SPEED="0"
OLD_TEMP="0"
setSpeed () {
if [ "$1" != "$OLD_SPEED" ]; then
echo "New speed $1"
OLD_SPEED="$1"
outb 0x025D 0x98 && outb 0x025C "$1"
fi
}
while [ 1 ]; do
TEMP=`cat /proc/acpi/thermal_zone/THRM/temperature | awk '{print $2}'`
if [ "$TEMP" != "$OLD_TEMP" ]; then
echo "Temperature $TEMP°C"
OLD_TEMP="$TEMP"
fi
if [ $TEMP -gt 65 ]; then
setSpeed 0xFF
elif [ $TEMP -gt 60 ]; then
setSpeed 0x7F
elif [ $TEMP -gt 55 ]; then
setSpeed 0x5F
elif [ $TEMP -gt 50 ]; then
setSpeed 0x4F
else
setSpeed 0x1F
fi
sleep 2
done
3. et ceci dans /etc/init.d/fan
#!/bin/sh
# Source function library.
. /etc/init.d/functions
prog=fan
DAEMON=/bin/fand
LOGFILE=/var/log/fan.log
start () {
echo -n $"Starting $prog: "
# start daemon
daemon "$DAEMON > $LOGFILE 2>&1 & " && RETVAL=0
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/fan
return 0
}
stop () {
# stop daemon
echo -n $"Stopping $prog: "
killproc $DAEMON
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/fan
outb 0x025D 0x98 && outb 0x025C 0xFF
return 0
}
restart() {
stop
start
}
case $1 in
start)
start
;;
stop)
stop
;;
status)
status $DAEMON
RETVAL=$?
;;
restart)
restart
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
exit 3
esac
exit $RETVAL
4. un petit lien en rc5.d pour que cela se lance au démarrage des services et ça roule...
cd /etc/rc5.d
ln -sf ../init.d/fan S30fan
Du coups mon PC régule le ventilateur comme je le souhaite et si le processeur dépasse une certaine température (ici 65°) je remets le tout dans la conf d'origine. Je suis à peu près à la même température qu'avant mais surtout je n'entends quasi plus mon pc!
Maintenant le "disclaimer" : ceci fonctionne nickel sur mon F3JM et a priori d'autres modèles ASUS...
je tiens à préciser que personne hormis vous ne sera responsable de la mise à feu de votre portable.
Pour ceux qui veulent tester et chez qui ca marche une petite indication du modèle sera la bienvenue...
Ciao
Yves