Surveillez la température de vos composants
| 6 juillet 2008 à 13:42 | Publié par Cold Sun dans Découvrir |
B. Connaître le nom de son disque dur
B. Lancement et configuration de gkrellm
Vous pouvez toujours contrôler la température de votre PC en allant dans le bios la plupart du temps. Mais c’est peu pratique car vous devez alors redémarrer votre PC :( .
Sous Windows, vous avez Speedfan.
Sous Linux – et c’est ce que nous allons vous présenter – il existe lm-sensors, pour la ventilation et la température du processeur et de la carte mère, et hddtemp pour la température des disques durs.
Note 1 : tout au long de cette article, nous utilisons la commande sudo (en supposant que cette commande vous donne les droits de superutilisateur). Si cette commande ne marche pas, mais que vous connaissez le mot de passe pour devenir superutilisateur (root), tapez :
Note 2 : si vous sensors ne fonctionne pas chez vous, vous pouvez toujours regarder le contenu du fichier /proc/acpi/thermal_zone/THRM/temperature (si votre carte mère est compatible).
Au préalable, le module thermal doit être chargé :
Pour installer lm-sensors, rien de plus simple, ils sont dans les dépôts officiels pour la plupart des distributions.
Sous Debian/Ubuntu et dérivées, taper dans un terminal (shell) :
ou (si ça ne marche pas):
Pour configurer lm-sensors tapez :
Pour faire simple, vous répondez tout par « YES ».
À la fin, on vous demande si vous voulez ajouter les modules automatiquement.
Répondez par « yes », mais nous devrons vérifier quelque chose.
Quand vous aurez terminé, vous taperez cette commande (liste tous les fichiers commençant par « /etc/modules »):
Si vous obtenez ceci
C’est bon, passez à la partie qui suit.
Si vous obtenez quelque chose du genre :
/etc/modules-2.6.19 /etc/modules-2.6.22-3-686~ /etc/modules.conf
/etc/modules-2.6.21-2-686 /etc/modules-2.6.23-1-686 /etc/modules.conf.old
/etc/modules-2.6.22-2-686 /etc/modules-2.6.24-1-686
alors, copiez les modules que vous avez obtenus, situé entre les deux #—-cut here—- , et ensuite, tapez :
(c’est une petite bidouille de ma part : ça permet de se mettre en superutilisateur avec sudo , ou avec su si cette dernière commande ne vous le permet pas ou si elle n’existe pas)
puis
et ensuite, collez le contenu du code, et tapez ceci :
(explication : on envoie les modules à la fin du fichier /etc/modules-[version de votre noyau] )
Normalement, votre commande devrait ressembler à ça :
> w83627ehf
> coretemp
> ‘ >> /etc/modules-$(uname -r)
root@monpc:/tmp$
N’oubliez pas non plus de charger dès maintenant les modules (sinon, il faudrait attendre la prochain redémarrage). Pour chaque modules que sensors-detect vous a affichez, faîtes ceci :
Ici, ça donnera :
modprobe coretemp
Et enfin, faites :
sudo update-modules
ensuite, le mieux est de sortir du mode super-utilisateur. Tapez :
Rien de plus simple :) . Lancez-le grâce à la commande sensors :
Vous obtiendrez alors quelque chose du genre :
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +51.0°C (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +50.0°C (high = +78.0°C, crit = +100.0°C)
w83627dhg-isa-0290
Adapter: ISA adapter
VCore: +1.15 V (min = +0.00 V, max = +1.74 V)
in1: +12.09 V (min = +0.21 V, max = +4.54 V) ALARM
AVCC: +3.26 V (min = +2.05 V, max = +0.05 V) ALARM
3VCC: +3.25 V (min = +3.14 V, max = +0.26 V) ALARM
in4: +1.46 V (min = +1.03 V, max = +0.06 V) ALARM
in5: +1.58 V (min = +0.16 V, max = +0.08 V) ALARM
in6: +4.53 V (min = +0.51 V, max = +4.92 V)
VSB: +3.26 V (min = +2.56 V, max = +2.05 V) ALARM
VBAT: +3.26 V (min = +2.40 V, max = +0.00 V) ALARM
Case Fan: 0 RPM (min = 5273 RPM, div = 128) ALARM
CPU Fan: 2836 RPM (min = 2596 RPM, div = 4)
Aux Fan: 0 RPM (min = 5273 RPM, div = 128) ALARM
fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan5: 0 RPM (min = 5273 RPM, div = 128) ALARM
Sys Temp: +39.0°C (high = +1.0°C, hyst = +72.0°C) sensor = thermistor
CPU Temp: +46.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
AUX Temp: +119.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor
cpu0_vid: +1.350 V
Ce qui nous intéresse :
o Core 0/1 : la température de chaque coeur du processeur
o CPU Temp : la température du processeur
o Sys Temp (ou M/B temp) : température de la carte mère.
Notez que les noms peuvent changer, suivant la configuration matérielle de votre PC.
Vous aurez d’autre part remarqué que les valeurs « CPU Temp et Core 0/1 » diffèrent.
Peut-être quelqu’un saura-t-il m’expliquer, mais dans mon cas, je suis allé voir dans le bios (après redémarrage) , j’ai constaté que la valeur de Core 0/1 correspondait à celle indiquée par mon bios. J’ai donc décidé de retenir la température affichée par Core 0/1
Pour installer hddtemp, c’est pareil que pour lm-sensors, vous pouvez le faire depuis vos dépôts.
Sous Debian, Ubuntu et leurs dérivées:
B. Connaître le nom de son disque dur
Vous pouvez retrouver la liste de vos disques dur en faisant comme suit dans un terminal :
Ensuite, tapez :
Exemple d’affichage :
(ici, ce qui nous intéresse, c’est /dev/sda : c’est votre disque dur)
et pensez bien à quitter parted :
Pour lancer hddtemp, faîtes (en supposant que votre disque dur soit sda) :
Gkrellm est un outil qui permet d’avoir un oeil sur votre système (taux d’occupation du processeur, la température, la ventilation…).
Notez que les outils lm-sensors et hddtemp sont nécessaires pour afficher la température des composants qu’ils gèrent (par exemple, sans hddtemp, vous ne pourrez afficher la température de vos disques durs).
Vous pouvez afficher la température en temps réel avec Gkrellm.
Pour cela, téléchargez le :
B. Lancement et configuration de gkrellm
Ensuite, lancez-le (ALT-F2 -> « gkrellm » )
Lorsque Gkrellm apparaîtra, appuyez sur F1.
Cliquez sur « Capteurs ».
Là, vous avez 3 listes. Nous allons nous intéresser à « Températures » et à « Ventilateurs ».
Dans cette liste, vous retrouvez les noms des modules chargés pour lm-sensors. Choisissez les températures que vous voulez retrouver en temps réel avec Gkrellm. Notez que souvent, vous avez des noms peu explicites comme « temp 1 » …
Heureusement, les températures proposées par Gkrellm sont disposées dans le même ordres que les températures affichées par lm-sensors. Par exemple, ici :
w83627dhg-hwmon2/temp1 est la « Sys Temp ».
Et ainsi de suite.
Si vous voulez afficher la température de vos disques durs, cochez hddtemp/disque_dur (ici, hddtemp/sda).
Je ne vais pas trop m’attarder, c’est assez simple. Tout comme les températures, l’ordre des vitesses de ventilation sont les mêmes que celles affichées par lm-sensors.
Voilà, Gkrellm devrait dorénavant se présenter comme ci-dessous :
Notez que si un de vos composants a une température trop élevée, sa durée de vie diminue. Pensez à bien décrasser vos ventilateurs, à changer de pâte thermique (attention à ne pas trop en mettre) si votre processeur surchauffe. Vous trouverez de nombreuses astuces sur des sites et ses forums.





Poursuivez votre lecture avec ces billets en relation :
abonnez vous !
postant un commentaire
ce rétrolien
Tags:
Ce billet est placé sous licence
7 septembre 2008 @ 11:52
Bonjour, dans la partie sur lm-sensors, y’a une faute de mise en page:
sudo depmod -a
sudo update-mo
dules
mais le mieu et de corriger par juste sudo depmod -ae .
Voilà, bravo pour ce blog :)
7 septembre 2008 @ 16:30
OK, merci pour l’information.
Cet article a été inspiré de la doc d’Ubuntu (je vais le préciser dans quelques instants).
Je préfère garder la version d’avant, et personnellement, je ne connais pas trop la commande depmod, mais les utilisateurs pourront se servir de la tienne s’ils la préfèrent ;) .