Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lm-sensors [Le 20/06/2016, 16:27] – [Documentation] eagle08 | lm-sensors [Le 02/02/2020, 18:03] (Version actuelle) – [Configuration automatique] Frankkunst | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== lm-sensors : utiliser les capteurs matériels ====== | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | Ubuntu peut suivre la température de votre processeur ou d' | ||
+ | |||
+ | Si vous êtes pressé ou si vous n' | ||
+ | Idéalement, | ||
+ | |||
+ | <note tip> | ||
+ | Pour connaître simplement la température du CPU, il est aussi possible d' | ||
+ | |||
+ | <code bash> | ||
+ | cat / | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | ===== Installation et configuration de lm-sensors ===== | ||
+ | |||
+ | Il vous suffit d' | ||
+ | |||
+ | |||
+ | ==== Configuration automatique ==== | ||
+ | |||
+ | * Tapez la commande suivante dans un **[[: | ||
+ | sudo sensors-detect</ | ||
+ | |||
+ | * Répondez positivement à toutes les questions ; | ||
+ | |||
+ | À un certain moment // | ||
+ | <code bash> | ||
+ | '' | ||
+ | #----cut here----\\ | ||
+ | # Chip drivers\\ | ||
+ | lm90\\ | ||
+ | #----cut here----\\ | ||
+ | If you have some drivers built into your kernel, the list above will contain too many modules. \\ | ||
+ | Skip the appropriate ones!\\ | ||
+ | |||
+ | Do you want to add these lines automatically to / | ||
+ | </ | ||
+ | |||
+ | * Tapez **yes**, puis faites Entrée. | ||
+ | <note important> | ||
+ | // | ||
+ | |||
+ | * Redémarrez l' | ||
+ | Ou bien lancer la commande : | ||
+ | <code bash> | ||
+ | sudo service kmod restart | ||
+ | </ | ||
+ | pour les charger. | ||
+ | |||
+ | PS: ... Si certaines sondes ne sont pas encore | ||
+ | |||
+ | ===== Test et configuration des capteurs ===== | ||
+ | |||
+ | ==== Test ==== | ||
+ | |||
+ | Maintenant, testez les capteurs avec la commande « sensors » : | ||
+ | |||
+ | <code bash> | ||
+ | sensors | ||
+ | </ | ||
+ | |||
+ | Ce qui devrait afficher : | ||
+ | |||
+ | <code bash> | ||
+ | '' | ||
+ | '' | ||
+ | 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 \\ | ||
+ | |||
+ | | ||
+ | </ | ||
+ | |||
+ | 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 '' | ||
+ | |||
+ | <code bash> | ||
+ | man sensors.conf | ||
+ | </ | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | __Un peu de configuration est nécessaire__ si vous voulez : | ||
+ | - __afficher des noms compréhensibles pour vos capteurs__ à la place de " | ||
+ | - __corriger les informations__ données par les capteurs. \\ | ||
+ | |||
+ | |||
+ | < | ||
+ | Le fichier ''/// | ||
+ | Il permet d' | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | **Il est préférable de __ne pas modifier le fichier__** ''/// | ||
+ | </ | ||
+ | |||
+ | * Il faut d' | ||
+ | * puis le placer dans le dossier ''// | ||
+ | * allez faire un tour dans le BIOS et notez les valeurs indiquées pour retrouver celles indiquées par **sensors**, | ||
+ | * créez un fichier dans le répertoire ''/// | ||
+ | * __définir le module__ auquel s' | ||
+ | * __modifier la configuration__ des capteurs, | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | ☛ ''// | ||
+ | ☛ ''// | ||
+ | |||
+ | < | ||
+ | Pour une liste complète des commandes et options, consulter le __manuel__ de '' | ||
+ | <code bash>man sensors.conf</ | ||
+ | |||
+ | Un petit exemple ci-dessous : | ||
+ | |||
+ | <file xorg_conf exemple.conf> | ||
+ | chip " | ||
+ | label fan1 " | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | Inspirez vous des exemples de fichiers existants sur le site du lien précédent ((Exemples de [[https:// | ||
+ | </ | ||
+ | ===== Contrôle des ventilateurs ===== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Voici comment contrôler la " | ||
+ | |||
+ | * Effectuez __la configuration de la vitesse de vos ventilateurs__ avec cette commande: | ||
+ | |||
+ | <code bash> | ||
+ | sudo pwmconfig | ||
+ | </ | ||
+ | |||
+ | Si la liste de quelques ventilateurs apparaît sans erreur, cela signifie que votre script est fonctionnel. \\ | ||
+ | Le script teste vos ventilateurs ((fan)) et | ||
+ | |||
+ | ☝ vous __donne plusieurs éléments d' | ||
+ | |||
+ | puis | ||
+ | |||
+ | ☝ vous demande de __valider chaque choix__ | ||
+ | |||
+ | ☛ seuil de température minimum, \\ | ||
+ | ☛ seuil de température maximum, \\ | ||
+ | ☛ etc… | ||
+ | | ||
+ | Afin de lancer **fancontrol** au démarrage, \\ | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | puis | ||
+ | |||
+ | * copiez-collez le contenu suivant : | ||
+ | |||
+ | |||
+ | <file xorg_conf fancontrol> | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # Fancontrol start script. | ||
+ | # | ||
+ | |||
+ | set -e | ||
+ | |||
+ | # Defaults | ||
+ | DAEMON=/ | ||
+ | CONF=/ | ||
+ | PIDFILE=/ | ||
+ | PATH=/ | ||
+ | |||
+ | test -f $DAEMON || exit 0 | ||
+ | |||
+ | . / | ||
+ | |||
+ | case " | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ;; | ||
+ | stop) | ||
+ | | ||
+ | | ||
+ | | ||
+ | rm -f $PIDFILE | ||
+ | ;; | ||
+ | | ||
+ | sh $0 stop | ||
+ | sh $0 start | ||
+ | ;; | ||
+ | *) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | exit 0 | ||
+ | |||
+ | </ | ||
+ | |||
+ | * Rendez le __script exécutable__ grâce à cette commande : | ||
+ | |||
+ | <code bash> | ||
+ | sudo chmod +x / | ||
+ | </ | ||
+ | |||
+ | Puis | ||
+ | |||
+ | * testez le script : | ||
+ | |||
+ | <code bash> | ||
+ | sudo service fancontrol start | ||
+ | </ | ||
+ | |||
+ | puis: | ||
+ | |||
+ | <code bash> | ||
+ | sudo service fancontrol stop | ||
+ | </ | ||
+ | |||
+ | Si tout marche bien, le script de démarrage du service sera automatiquement lancé au prochain démarrage d' | ||
+ | |||
+ | Sinon, il ne reste plus qu'à [[: | ||
+ | |||
+ | <file xorg_conf> | ||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | insérez la ligne suivante : | ||
+ | |||
+ | <file bash> | ||
+ | sudo service fancontrol start | ||
+ | </ | ||
+ | ====Gerer la surchauffe==== | ||
+ | Le ventilateur du processeur ne fonctionne plus après quelques minutes, l' | ||
+ | Pour éviter cela, [[: | ||
+ | < | ||
+ | [[: | ||
+ | Voir la page [[:grub]] pour plus d' | ||
+ | =====Munin===== | ||
+ | |||
+ | Si vous utilisez [[:Munin]], vous pouvez inclure un graphe des capteurs dans votre page de surveillance munin.\\ | ||
+ | Il vous faut créer un lien de / | ||
+ | |||
+ | <code bash> | ||
+ | sudo ln -s / | ||
+ | </ | ||
+ | ou sensors_volt ((plugin spécifique à la fonction)). | ||
+ | |||
+ | < | ||
+ | Vous devrez bien sûr vérifier que le capteur peut récupérer une valeur de vitesse de ventilateur ((fan)), de tension ((volt)) ou de température((temp)). | ||
+ | </ | ||
+ | |||
+ | ===== Afficher les informations des capteurs sur le bureau ou le tableau de bord ===== | ||
+ | |||
+ | ====Par environnement==== | ||
+ | |||
+ | === Unity === | ||
+ | |||
+ | Pour afficher graphiquement les données des capteurs sous Unity vous pouvez [[tutoriel: | ||
+ | |||
+ | === GNOME Shell === | ||
+ | |||
+ | Pour afficher graphiquement les données des capteurs sous GNOME, vous pouvez installer l' | ||
+ | |||
+ | === MATE (et Gnome Flashback) === | ||
+ | [[http:// | ||
+ | Pour l' | ||
+ | |||
+ | Après installation, | ||
+ | * pour [[:MATE]] ; | ||
+ | * pour[[: | ||
+ | |||
+ | Vous pouvez aussi [[: | ||
+ | |||
+ | < | ||
+ | Il faut activer le daemon, soit à l' | ||
+ | |||
+ | <code bash> | ||
+ | sudo dpkg-reconfigure hddtemp | ||
+ | </ | ||
+ | </ | ||
+ | Hddtemp n'est pas indispensable à **sensors-applet**, | ||
+ | |||
+ | === KDE === | ||
+ | |||
+ | Sous Kubuntu, pour obtenir l' | ||
+ | Cette application est recommandée pour les environnement [[:KDE]]. | ||
+ | |||
+ | === Xfce === | ||
+ | **Xfce** dispose d'un logiciel permettant de voir les températures de son ordinateur. Pour cela, [[: | ||
+ | ====Pour tous les environnements==== | ||
+ | |||
+ | === Indicator-sensors === | ||
+ | Une autre possibilité est d' | ||
+ | |||
+ | <note important> | ||
+ | Ce logiciel n'est pas disponible dans les dépôts officiels. | ||
+ | </ | ||
+ | |||
+ | Il peut être installé depuis __[[:PPA|un dépôt PPA]]__ : | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | * Faites une recherche dans [[: | ||
+ | Il apparaît dans la zone de notification, | ||
+ | * Faites un clic droit dessus, \\ | ||
+ | dans la fenêtre qui s' | ||
+ | * renommer les capteurs en cliquant sur l' | ||
+ | * l' | ||
+ | |||
+ | Plus d' | ||
+ | |||
+ | === PSensor === | ||
+ | |||
+ | **PSensor** ressemble à ceci en indicateur pour [[:Unity]] : {{: | ||
+ | |||
+ | Il offre aussi une interface séparée qu'on peut lancer à la demande : | ||
+ | {{ : | ||
+ | |||
+ | **PSensor** est inclus dans la logithèque.\\ | ||
+ | Il vous faut simplement [[: | ||
+ | |||
+ | Vous trouverez une présentation plus complète sur **(en)** [[http:// | ||
+ | |||
+ | === Screenlets === | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Voir aussi ==== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[https:// | ||
+ | | ||
+ | ---- | ||
+ | |||
+ | // | ||
+ | Modifié par [[utilisateurs: | ||
+ | //Autres contributeurs : [[utilisateurs: | ||
+ | |||
+ | //Page mise à jour le 26 juin 2016//. |