Question Comment puis-je obtenir la température du processeur?


Comment puis-je obtenir la température du processeur?


415
2017-12-02 07:02


origine


En relation: capteurs matériels, indicateur et contrôle du ventilateur. - Lucio


Réponses:


Installer lm-capteurs

sudo apt-get install lm-sensors 

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

sudo sensors-detect

Vous devrez peut-être aussi courir

sudo service kmod start

Il vous posera peu de questions. Répondez oui à tous. Enfin pour obtenir le type de température de votre CPU sensors dans votre terminal.

sensors

Sortie:

karthick@Ubuntu-desktop:~$ 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, installez hddtemp  Install hddtemp 

sudo apt-get install hddtemp

Sortie: 

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C

474
2017-12-02 07:11



Cela ne fonctionne pas sur tout le matériel. Sur mon système, sensors montre toujours une température de + 40,0 ° C. - Keith Thompson
Sur mon système 13.04, c'est sudo service kmod start au lieu de sudo service module-init-tools start - knb
Tu peux courir watch sensors pour voir les valeurs de température se mettre à jour chaque seconde. - Drew Noakes
Il donne des avertissements sur le fait d'être risqué. Êtes-vous sûr de devoir répondre "oui" à tout? Je ne pense pas qu'ils ont mis ces messages là pour le plaisir ... - Jop V.
pour répondre oui à toutes les questions de détection de capteurs, exécutez yes yes | sensors-detect - hanshenrik


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

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

Applet

Si vous recherchez une version plus facile d’accès, ajoutez un Moniteur de capteurs matériels à Gnome-Panel:

  1. sudo apt-get install sensors-applet - cela installera le capteurs-applet  Install sensors-applet paquet
  2. Cliquez avec le bouton droit sur le panneau, sélectionnez Add to panel..., puis sélectionnez cette option: alt text

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

    alt text


106
2017-12-02 07:13



Votre solution en ligne de commande peut ne pas fonctionner pour tous. Parce que le chemin sera différent pour chaque version du noyau. - karthick87
Ouais ça n'a pas marché pour moi. - 8128
Mon système Ubuntu 12.04 n'a pas de /proc/acpi/thermal_zone/THRM/temperature; en fait il n'y a rien sous /proc nommé temperature. - Keith Thompson
C'est parce que '/ proc' est obsolète; essayez '/ sys / class / thermal / thermal_zone0 / temp' - mathepic
quelles unités pour cat /sys/class/thermal/thermal_zone0/temp? Pouvez-vous le convertir en C / F? ... On dirait que les deux premiers chiffres sont les deux premiers chiffres précédant la décimale et les suivants sont ceux qui suivent la décimale pour Celsius. - dylnmc


Un bon indicateur pour surveiller la température, la vitesse du ventilateur et la tension est psensor. 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 cliquant sur psensor  Install psensor ou en tapant:

sudo apt-get install psensor

De nouvelles versions 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 dans la colonne graphique:

Screenshot

Voici quelques informations avec plus de photos.

Un autre lien utile

Dans certains cas, tous les capteurs ne sont pas affichés. Ensuite, vous pouvez courir

sudo sensors-detect

et répondez "oui" à toutes les questions. Mais ce n'est pas tout à fait sûr dans certains cas, mais je n'ai jamais eu de réel problème avec ça. Un moyen plus sûr consiste à prendre des réponses par défaut.

Certains capteurs supplémentaires peuvent apparaître.


84
2018-05-25 17:59



Maintenant c'est la bombe. Droit sur - SDsolar
Sur mon Ubuntu 16.04, psensor utilisera parfois 30% de CPU, faisant monter la température. - dirkjot
c'est une application de merde. prend 100% de cpu - raaj
Le problème persiste toujours. App est inutilisable. - Eugene
@raaj - ce bug est-il signalé quelque part? - Mateusz Konieczny


hardinfo  Install hardinfo est des outils très utiles pour obtenir toutes les informations sur le matériel.

Installer les informations en dur par sudo apt-get install hardinfo. Ensuite, vous pouvez obtenir la température par des capteurs.

sensor


29
2018-05-12 04:45



Bon outil, sauf que chaque page remplit sauf Capteurs (par exemple, vierge) ... - frumbert
ne fonctionne pas pour les capteurs - Mudit Kapil
@frumbert je pense que cela dépend de lm-sensors! - Pandya
J'aime aussi la table ARP. Assez pratique pour vérifier ce qui est connecté à mon sous-réseau. - SDsolar
Les tests de performance sont toutefois dépassés dans ce programme. - Andriy Makukha


  1. installer le petit paquet de acpi  Install acpi par cette commande

    sudo apt-get install acpi
    
  2. Vous devrez appuyer sur Y pour confirmation pour la première fois. Maintenant, pour trouver la température, tapez cette commande

    acpi -t
    

27
2018-06-22 16:59



C'est plus simple que les réponses à propos de lm-sensors. Pourriez-vous expliquer la différence entre acpi et lm-sensors? - BornToCode
Sur Ubuntu 16.04, Skylake Laptop, acpi -t ne produit rien. C'est une option valide, mais ça ne marche pas - version: acpi 1.7. - WinEunuuchs2Unix


Température sans applications tierces

Au moment de la rédaction, toutes les réponses impliquent l'utilisation d'utilitaires tiers. Si vous souhaitez 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 zones se réfèrent aux températures:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

Les températures sont indiquées en degrés Celsius à 3 décimales. La dernière température x86_pkg_temp est 48.000 ° C. Sur un processeur Skylake i7 6700HQ, c'est la même température que celle utilisée dans Conky ci-dessous.

Température avec Conky

Si cela ne vous dérange pas des utilitaires tiers, j'aime utiliser Conky - un moniteur de système léger.

Commandes Conky

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

${hwmon 2 temp 1}°C

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

${hwmon 0 temp 1}°C

Affichage conky

L'affichage conky ressemble à ceci:

enter image description here

La température commence à 72 ° C avec un seul processeur fonctionnant à 100% en mode turbo de 3200 MHz. Ensuite, le turbo est éteint et la température tombe de 10 ° C à 62 ° C avec une vitesse non turbo de 2600 MHz. 10 secondes plus tard, le turbo est rallumé et les températures remontent 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 fonctionne à merveille pour garder le système sous contrôle. Ça marche avec thermald, Intel Powerclamp, Battery vs AC pour l'alimentation USB, etc. Bien que hautement configurable, je n'ai jamais eu à modifier les paramètres de configuration pour une expérience agréable hors du commun. Avant de l'utiliser, j'avais toujours toutes sortes de problèmes avec un ordinateur portable IvyBridge. Je l'ai sur mon nouvel ordinateur portable Skylake et les fans ne courent jamais, sauf en faisant Ubuntu 16.04 LTS à 18.04 mise à niveau.

Vous pouvez obtenir une description très détaillée avec les instructions d'installation ici: Arrêtez le CPU de surchauffer


27
2017-11-26 22:15



de quelle unité s'agit-il? pommes? 1 / 1000ème de ° C? 59 / 29402ème de ° F? - Blauhirn
@Blauhirn Linux indique une température de "69000", soit 69 000 degrés Celsius. Dans tous mes tests, il doit toujours être "000" après le point décimal implicite, donc je ne sais pas pourquoi Linux le formate de cette façon. hausse les épaules. Merci pour votre commentaire si cela m'a permis de mettre à jour l'affichage conky avec la version actuelle. - WinEunuuchs2Unix
votre devis dit 48000 mais votre texte dit que c'est 57 degrés Celsius? Je suis confus. - Sun
@Sun I avait régénéré le one-liner en utilisant un processeur plus récent et ne révisait pas correctement l'explication. Fixé! - WinEunuuchs2Unix


XSensors

XSensors lit les données de la bibliothèque libsensors concernant la santé du matériel, telles que la température, la tension et la vitesse du ventilateur, et affiche les informations dans une lecture numérique.

Ouvrez le terminal et tapez:

sudo apt-get install xsensors lm-sensors

Détectez ensuite les capteurs matériels de votre ordinateur en ouvrant le terminal et en exécutant la commande:

sudo sensors-detect

Ensuite, on vous posera beaucoup de questions sur le matériel que vous voulez que le programme détecte. Il est généralement prudent et recommandé d'accepter les réponses par défaut à toutes les questions, sauf si vous savez ce que vous faites.

XSensors Screenshot

Xsensors vs. Psensor

XSensors et Psensor surveillent tous deux la température de l'ordinateur et la vitesse du ventilateur. La différence entre les deux applications réside dans le niveau de détail des informations affichées et la manière dont les informations sont affichées.

XSensors affiche des informations un peu plus précises que Psensor. Psensor est plus petit et plus discret que XSensors et il s’affiche sur le bureau sous la forme d’une petite icône de thermomètre dans la zone de notification située dans le coin supérieur droit du bureau, à côté de l’horloge. Vous pouvez cliquer avec le bouton droit de la souris sur l'icône du thermomètre à tout moment pour afficher les températures du matériel.

La configuration de Psensor pour détecter le matériel de votre ordinateur se fait de la même manière que pour les Xsensors, en installant des capteurs lm pour détecter les capteurs matériels de votre ordinateur. Ensuite, détectez les capteurs matériels de votre ordinateur exécutant la commande:

sudo sensors-detect  

et comme avec Xsensors, acceptez les réponses par défaut à toutes les questions.

Dans Ubuntu 16.04, Psensor détecte automatiquement les capteurs matériels de votre ordinateur sans fonctionner sudo sensors-detect


15
2018-05-25 17:55



Psensor semble être plus avancé - Serge
Je suis d'accord, @Serge. psensor est celui que je vais utiliser. - SDsolar
J'utilise aussi Psensor. - karel