Apportez votre aide…
Ceci est une ancienne révision du document !
Les capteurs matériels
Ubuntu peut suivre la température de votre processeur ou d'autres composants de votre ordinateur, la vitesse des ventilateurs, et d'autres données systèmes, en utilisant un programme nommé lm-sensors et une autre application permettant de visualiser les données fournies par ce dernier sur votre bureau.

Installation et configuration de lm-sensors
Configuration automatique
Depuis Edgy lm-sensors auto-détecte la majorité des sondes thermiques directement après l'installation.
Tapez la commande suivante dans un terminal, ceci permet de détecter les sondes :
sudo sensors-detect
Il me semble ensuite qu'il faut répondre positivement à toute les questions (à vérifier)
Redémarer l'ordi.
Et ensuite : testez donc directement comme expliqué plus bas.
Si après vérification vous n'avez pas les températures désirées, passez à la configuration manuelle.
Configuration Manuelle
Créez un fichier bash, qui permettra de compléter l'installation des capteurs et insérez-y les lignes suivantes :
#!/bin/bash # Here you can set several defaults. # Le nombre de périphériques à créer (max: 256) NUMBER=32 # Le propriétaire et le groupe des périphériques OUSER=root OGROUP=root # Le mode des périphériques MODE=600 # Le script n'a pas besoin d'être lancé si devfs est utilisé if [ -r /proc/mounts ] ; then if grep -q "/dev devfs" /proc/mounts ; then echo "Vous n'avez pas besoin de lancer ce script si devfs est utilisé." exit; fi fi i=0; while [ $i -lt $NUMBER ] ; do echo /dev/i2c-$i mknod -m $MODE /dev/i2c-$i c 89 $i || exit chown "$OUSER:$OGROUP" /dev/i2c-$i || exit i=$[$i + 1] done
Rendez le fichier exécutable :
chmod 755 mkdev.sh
Lancez mkdev.sh à partir du dossier en cours :
sudo ./mkdev.sh
Maintenant, lancez sensors-detect et répondez YES à toutes les questions suivies de YES/no:
sudo sensors-detect
Voici un exemple de ce que sensors-detect vous affichera à la fin de la configuration :
To make the sensors modules behave correctly, add these lines to /etc/modules: #----cut here---- # I2C adapter drivers i2c-viapro i2c-isa # I2C chip drivers eeprom it87 #----cut here----
Taper «yes» puis «entrée».
Lancez l'outil module-init-tools:
sudo /etc/init.d/module-init-tools
Pour être sur que les modules capteurs soient bien installés, éditez le fichier /etc/modprobe.d/local (ou /etc/modprobe.d/aliases sous Gutsy) et ajoutez-y les lignes suivantes :
# I2C module options alias char-major-89 i2c-dev
Maintenant, chargez les modules manuellement en utilisant « modprobe », et mettez à jours les dépendances :
sudo modprobe i2c-viapro sudo modprobe i2c-isa sudo modprobe it87 sudo depmod -a sudo update-modules
Test des senseurs
Maintenant, testez les senseurs avec la commande « sensors » :
sensors
Ce qui devrait afficher :
************************************************** ***************** it87-isa-0290 Adapter: ISA adapter VCore 1: +1.57 V (min = +1.42 V, max = +1.57 V) ALARM VCore 2: +2.66 V (min = +2.40 V, max = +2.61 V) ALARM +3.3V: +6.59 V (min = +3.14 V, max = +3.46 V) ALARM +5V: +5.11 V (min = +4.76 V, max = +5.24 V) +12V: +11.78 V (min = +11.39 V, max = +12.61 V) -12V: -19.14 V (min = -12.63 V, max = -11.41 V) ALARM -5V: +0.77 V (min = -5.26 V, max = -4.77 V) ALARM Stdby: +5.00 V (min = +4.76 V, max = +5.24 V) VBat: +3.12 V fan1: 3668 RPM (min = 0 RPM, div = fan2: 0 RPM (min = 664 RPM, div = ALARM fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM M/B Temp: +39°C (low = +15°C, high = +40°C) sensor = thermistor CPU Temp: +36°C (low = +15°C, high = +45°C) sensor = thermistor Temp3: +96°C (low = +15°C, high = +45°C) sensor = diode ************************************************** ********************
Bien sûr, les données ci-dessus ne sont qu'à titre indicatif, ces dernières changeant selon la température des différents composants et d'autres paramètres propres à votre ordinateur.
Redémarrez Ubuntu et les capteurs devraient maintenant être détectés pendant la phase de démarrage.
Pour des détails à propos de la configurations des capteurs, consultez la documentation spécifique au fichier sensors.conf:
man sensors.conf
Controle des ventilateurs
Voici comment contrôler le "fan speed", après avoir préalablement installé et configuré lm-sensors comme indiqué dans la section précédente.
Effectuez la configuration de la vitesse de vos ventilateurs :
sudo pwmconfig
Si la liste de quelques ventilateurs apparaît sans erreur, c'est que c'est bien parti.

Le script teste vos ventilateurs ("fans") et vous donne plusieurs éléments d'informations sur la vitesse maximum et minimum de vos ventilateurs, puis vous demande de valider chaque choix (seuil de température minimum, maximum,etc.)
Maintenant créez le fichier /etc/init.d/fancontrol et copiez-collez le contenu suivant :
#!/bin/sh # # Fancontrol start script. # set -e # Defaults DAEMON=/usr/sbin/fancontrol PIDFILE=/var/run/fancontrol-pid PATH=/sbin:/bin:/usr/sbin:/usr/bin test -f $DAEMON || exit 0 . /lib/lsb/init-functions case "$1" in start) log_begin_msg "Starting fancontrol daemon..." start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON log_end_msg $? ;; stop) log_begin_msg "Stopping fancontrol daemon..." start-stop-daemon --stop -o -q -p $PIDFILE log_end_msg $? ;; force-reload|restart) sh $0 stop sh $0 start ;; *) log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}" log_success_msg " start - starts system-wide fancontrol service" log_success_msg " stop - stops system-wide fancontrol service" log_success_msg " restart, force-reload - starts a new system-wide fancontrol service" exit 1 ;; esac exit 0
Rendez le script exécutable
sudo chmod +x /etc/init.d/fancontrol
Puis testez le script :
/etc/init.d/fancontrol start
puis
/etc/init.d/fancontrol stop
Si tout marche bien, il ne reste plus qu'à éditer le fichier le fichier /etc/rc.local pour que le script se lance au démarrage :
Insérer la ligne suivante avant la ligne "exit 0" :
/etc/init.d/fancontrol start
Afficher les informations des capteurs sur le bureau
Gnome sensors Applet
Gnome Sensors Applet est un applet du tableau de bord de gnome.
Installation
Installez le paquet sensors-applet
Après installation, ajoutez un nouvel élément au tableau de bord (clic droit dans une zone non utilisée). Vous verrez maintenant le nouveau Moniteur matériel dans la catégorie Système et matériel. Vous pouvez l'ajouter au tableau de bord à l'emplacement de votre choix.
Vous pouvez aussi intaller hddtemp pour ajouter le monitoring de la température des disques durs.
Notez que ni hddtemp ni lm-sensors n'est indispensable à sensors-applet, mais il est préférable des les installer pour avoir un support bien plus étendu des capteurs.
Gdesklets
Gdesklets peut aussi afficher les données des capteurs thermiques: Voir cette page du forum.
KSensors
L'applications xsensors ne gérant pas les capteurs « it8712 », nous allons installer le paquet ksensors. Notez que ce paquet nécessite les bibliothèques de KDE, ce qui prendra une place considérable sur votre ordinateur…
Vous pouvez aussi intaller hddtemp pour ajouter le monitoring de la température des disques durs.
Pour que hddtemp soit reconnus par ksensors, il faut ouvrir un terminal, et aper ça:
sudo dpkg-reconfigure hddtemp
Une interface ncurses (bleu moche dans le terminal), vous posera quelques questions, répondez Oui à toutes …
Installation
Lancement
Entrez la commande ci-dessous pour lancer ksensors:
ksensors