659 votes

Comment obtenir la température du CPU ?

Comment obtenir la température du CPU ?

6 votes

730voto

Rob Gray Points 1556

Installer capteurs lm Install lm-sensors

sudo apt-get install lm-sensors 

Après l'installation, tapez ce qui suit dans le terminal

sudo sensors-detect

Vous pouvez également avoir besoin d'exécuter

sudo service kmod start

Il vous posera quelques questions. Répondez Oui à toutes les questions. Enfin, pour obtenir le type de température de votre CPU sensors dans votre terminal.

sensors

Sortie :

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

w83627dhg-isa-0290
Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

Pour voir la température du disque dur Installer hddtemp Install hddtemp

sudo apt-get install hddtemp

Sortie :

$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C

5 votes

Cela ne fonctionne pas sur tous les matériels. Sur mon système, sensors indique toujours une température de +40.0°C.

6 votes

Sur mon système 13.04, c'est sudo service kmod start au lieu de sudo service module-init-tools start

97 votes

Vous pouvez exécuter watch sensors pour voir les valeurs de température se mettre à jour chaque seconde.

215voto

arathorn Points 8699

Solution rapide en ligne de commande ; indique la température en millidegrees Celsius (m°C)

cat /sys/class/thermal/thermal_zone*/temp

Applet

Si vous cherchez une version plus facile d'accès, ajoutez un bouton Capteurs matériels Moniteur à Gnome-Panel :

  1. sudo apt-get install sensors-applet - ceci installera le capteurs-applet Install sensors-applet paquet

  2. Cliquez avec le bouton droit de la souris sur le panneau, sélectionnez Add to panel... puis sélectionnez ceci : alt text

  3. Vous avez terminé. Vous pouvez configurer les capteurs à afficher en cliquant avec le bouton droit de la souris sur l'applet et en sélectionnant Preferences->Sensors .

    alt text

13 votes

Votre solution en ligne de commande peut ne pas fonctionner pour tous, car le chemin sera différent pour chaque version du noyau.

3 votes

Mon système Ubuntu 12.04 ne dispose d'aucune /proc/acpi/thermal_zone/THRM/temperature ; en fait, il n'y a rien sous /proc nommé temperature .

16 votes

C'est parce que '/proc' est obsolète ; essayez '/sys/class/thermal/thermal_zone0/temp'.

141voto

user167850 Points 230

Un bon indicateur pour surveiller la température, la vitesse des ventilateurs et la tension est le suivant psenseur . Il montre la sortie de tous les capteurs, dessine des graphiques. Les sorties sélectionnées peuvent également être placées dans le panneau indicateur.

psensor in action

Il peut être installé à partir des dépôts Ubuntu en tapant :

sudo apt-get install psensor

Des versions plus récentes de psensor peuvent être installées à partir de ppa :

sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor

Il peut également dessiner des graphiques lorsque vous cochez les cases de la colonne graphique :

Screenshot

Voici quelques informations et d'autres photos.

Un autre lien utile

Dans certains cas, tous les capteurs ne sont pas affichés. Vous pouvez alors exécuter

sudo sensors-detect

et répondre "oui" à toutes les questions. Ce n'est pas tout à fait sûr dans certains cas, mais je n'ai jamais eu de réels problèmes avec cela. Un moyen plus sûr est de prendre des réponses par défaut.

Certains capteurs supplémentaires peuvent apparaître.

6 votes

Sur mon Ubuntu 16.04, psensor utilise parfois 30% du processeur, ce qui fait monter la température.

1 votes

Le problème persiste. L'application est inutilisable.

0 votes

@raaj - ce bogue a-t-il été signalé quelque part ?

119voto

WinEunuuchs2Unix Points 91128

Température sans applications tierces

Au moment de la rédaction de cet article, toutes les réponses impliquent l'utilisation d'utilitaires tiers. Si vous voulez connaître la température sans rien installer, utilisez :

$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000

Pour voir quelles sont les zones auxquelles les températures se réfèrent, utilisez :

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
INT3400 Thermal  20.0°C
SEN1             45.0°C
SEN2             51.0°C
SEN3             57.0°C
SEN4             59.0°C
pch_skylake      77.5°C
B0D4             50.0°C
x86_pkg_temp     51.0°C

Les températures sont enregistrées en Celsius avec 3 décimales implicites. sed est utilisé pour "embellir" la sortie.

La dernière température est x86_pkg_temp rapporté à 54.0°C . Pour le CPU Skylake i7 6700HQ, j'ai utilisé cette température pour l'affichage Conky ci-dessous.

Température avec Conky

Si vous n'avez pas peur des utilitaires tiers, j'aime utiliser Conky, un moniteur système léger.

Les commandes de Conky

Dans conky, la variable système que j'ai utilisée pour surveiller un processeur Ivy Bridge est la suivante :

${hwmon 2 temp 1}°C

Pour surveiller un CPU Skylake, j'ai utilisé :

${hwmon 0 temp 1}°C

Afficheur conique

L'affichage du conky ressemble à ceci :

enter image description here

La température commence à 72°C avec un seul CPU fonctionnant à 100% en mode turbo de 3200 MHz. Puis le turbo est désactivé et la température chute de 10°C à 62°C avec une vitesse non turbo de 2600 MHz. 10 secondes plus tard, le turbo est réactivé et la température remonte immédiatement à 72°C.


Contrôle de la température

Après avoir connu votre température, vous voudrez probablement mieux la contrôler. tlp fait des merveilles pour garder le système sous contrôle. Il fonctionne avec thermald Intel Powerclamp, Batterie vs CA pour l'alimentation USB, etc. Bien qu'il soit hautement configurable, je n'ai jamais eu à modifier les paramètres de configuration pour une expérience agréable dès la sortie de la boîte. Avant de l'utiliser, j'avais toutes sortes de problèmes avec un ordinateur portable IvyBridge qui surchauffait tout le temps. Je l'ai installé sur mon nouvel ordinateur portable Skylake et les ventilateurs ne fonctionnent JAMAIS, sauf lors de la mise à niveau d'Ubuntu 16.04 LTS vers 18.04.

Vous pouvez obtenir un compte rendu très détaillé avec des instructions d'installation ici : Empêcher la surchauffe du processeur

3 votes

Quelle est cette unité ? Les pommes ? 1/1000ème de °C ? 59/29402ème de °F ?

0 votes

Votre citation dit 48000 mais votre texte dit que c'est 57 degrés Celsius ? Je suis confus.

0 votes

@Sun J'avais régénéré le one-liner en utilisant un processeur plus récent et je n'ai pas révisé l'explication correctement. C'est corrigé !

43voto

Pandya Points 32443

hardinfo Install hardinfo est un outil très utile pour obtenir toutes les informations sur le matériel.

Installer l'information dure en sudo apt-get install hardinfo . Ensuite, vous pouvez obtenir la température par des capteurs.

sensor

22 votes

Un bel outil, mais toutes les pages s'affichent. sauf Capteurs (par exemple, est vide)...

15 votes

Ne fonctionne pas pour les capteurs

0 votes

@frumbert Je pense que cela dépend de lm-sensors ¡!

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X