Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:sensors [Le 29/07/2007, 09:59]
hector
— (Version actuelle)
Ligne 1: Ligne 1:
-<​code>​ 
-Version Ubuntu/​Kubuntu 5.10 6.06 6.10 
-</​code>​ 
-[[https://​wiki.ubuntu.com/​SensorInstallHowto|Traduit]] par [[utilisateurs:​kmeleon|Kmeleon]] et [[utilisateurs:​ronan|Ronan]] 
  
- 
- 
-====== 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. 
- 
-Si vous ètes pressé ou si vous n'​aimez pas utiliser le terminal :-P 
- 
-repporter vous à la toute fin de cette page et installer sensors-applet qui n'a pas besoin de lm-sensors pour fonctionner (il est quand même mieu de l'​installer aussi car sensors-applet aurat droit, dans quasiment tous les cas, a plus de sensors différents) 
- 
-===== Installation et configuration de lm-sensors ===== 
- 
-Installez **lm-sensors** avec [[:​apt|Apt-get]] ou via l'​interface graphique [[:​Synaptic]]:​ 
-<​code>​ 
-sudo apt-get install lm-sensors 
-</​code>​ 
- 
-Créez ensuite un fichier bash, qui permettra de compléter l'​installation des capteurs : 
-<​code>​ 
-gedit mkdev.sh 
-</​code>​ 
-et insérez-y les lignes suivantes : 
-<​code>​ 
-#!/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 
-</​code>​ 
- 
-Rendez le fichier exécutable : 
-<​code>​ 
-chmod 755 mkdev.sh 
-</​code>​ 
- 
-Lancez //​mkdev.sh//​ à partir du dossier en cours : 
-<​code>​ 
-sudo ./mkdev.sh 
-</​code>​ 
- 
-Maintenant, lancez **sensors-detect** et répondez YES à toutes les questions suivies de //YES/no//: 
-<​code>​ 
-sudo sensors-detect 
-</​code>​ 
- 
-Voici un exemple de ce que **sensors-detect** vous affichera à la fin de la configuration : 
-<​code>​ 
-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---- 
-</​code>​ 
- 
-Taper yes et faite entrer 
- 
-Lancez l'​outil **module-init-tools**:​ 
-<​code>​ 
-sudo /​etc/​init.d/​module-init-tools 
-</​code>​ 
- 
-Pour être sur que les modules capteurs soient bien installés, ajoutez les lignes suivantes au fichier « /​etc/​modprobe.d/​local » : 
-<​code>​ 
-gksudo gedit /​etc/​modprobe.d/​local 
-</​code>​ 
- 
-Insérez-y les lignes suivantes : 
-<​code>​ 
-# I2C module options 
-alias char-major-89 i2c-dev 
-</​code>​ 
- 
-Maintenant, chargez les modules manuellement en utilisant « modprobe », et mettez à jours les dépendances : 
-<​code>​ 
-sudo modprobe i2c-viapro 
-sudo modprobe i2c-isa 
-sudo modprobe it87 
-sudo depmod -a 
-sudo update-modules 
-</​code>​ 
- 
- 
-===== Test des senseurs ===== 
- 
-Maintenant, testez les senseurs avec la commande « sensors » : 
-<​code>​ 
-sensors 
-</​code>​ 
- 
-Ce qui devrait afficher : 
-<​code>​ 
-************************************************** ***************** 
-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 
-************************************************** ******************** 
-</​code>​ 
-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**:​ 
-<​code>​ 
-man sensors.conf 
-</​code>​ 
- 
- 
- 
-===== Controle des senseurs ===== 
- 
-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 : 
- 
-<​code>​ 
-sudo pwmconfig 
-</​code>​ 
- 
-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 un fichier /​etc/​init.d/​fancontrol 
- 
-<​code>​ 
-sudo gedit /​etc/​init.d/​fancontrol 
-</​code>​ 
- 
-et copier-coller le contenu suivant : 
- 
-<​code>​ 
-#!/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 
- 
-</​code>​ 
- 
-Rendre le script exécutable 
- 
-<​code>​ 
-sudo chmod +x /​etc/​init.d/​fancontrol 
-</​code>​ 
- 
-Tester le script : 
- 
-<​code>​ 
-/​etc/​init.d/​fancontrol start 
-</​code>​ 
- 
-puis 
- 
-<​code>​ 
-/​etc/​init.d/​fancontrol stop 
-</​code>​ 
- 
-Si tout marche bien, il ne reste plus qu'à configurer le fichier /​etc/​rc.local pour que le script se lance au démarrage. 
- 
-<​code>​ 
-gksudo gedit /​etc/​rc.local 
-</​code>​ 
- 
-Éditez le fichier /​etc/​rc.local et insérer cette ligne avant la ligne "exit 0" : 
- 
-<​code>​ 
-/​etc/​init.d/​fancontrol start 
-</​code>​ 
- 
-===== Afficher les informations des capteurs sur le bureau ===== 
- 
-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... 
- 
-==== KDE ==== 
- 
-=== Installation === 
- 
-Installez le paquet **ksensors** avec la commande 
-<​code>​ 
-sudo apt-get install ksensors 
-</​code>​ 
- 
-=== Lancement === 
- 
-Entrez la commande ci-dessous pour lancer **ksensors**:​ 
-<​code>​ 
-ksensors 
-</​code>​ 
- 
-=== Lancer au démarrage === 
- 
-Pour lancer **ksensors** au démarrage, allez dans //Système -> Préférences -> Sessions -> Programme au démarrage -> Ajouter//. Entrez la commande **ksensors** et laissez l'​ordre de priorité à 50. Appliquez les changements et c'est fini ! 
- 
- 
- 
- 
- 
-==== Gnome ==== 
- 
-Voici deux programmes pour gnome. Ils sont indépendant des programmes précédents et s'​installent facilement : à privilégier sous Ubuntu. 
- 
- 
-  * [[http://​linux.softpedia.com/​get/​Desktop-Environment/​Gnome/​GNOME-Sensors-Applet-5463.shtml|Gnome Sensors Applet]]. Le paquet //​sensors-applet//​ est disponible dans les dépôts. Après installation,​ relancez votre environnement Gnome puis ajoutez une 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 y ajouter hddtemp (a installer via synaptic) pour ajouter le monitoring de le température des disques durs. 
- 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=9496 |GDesklets]] (plus simple, via apt). 
  • materiel/sensors.1185695992.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)