Come ottengo la temperatura della CPU?

410

Come ottengo la temperatura della CPU?

    
posta trampster 02.12.2010 - 08:02

15 risposte

468

Installa lm-sensors

sudo apt-get install lm-sensors 

Dopo l'installazione, digita quanto segue nel terminale

sudo sensors-detect

Potrebbe anche essere necessario eseguire

sudo service kmod start

Ti farà alcune domande. Rispondere Sì per tutti loro. Infine per ottenere il tipo di temperatura della CPU sensors nel tuo terminale.

sensors

Output:

[email protected]:~$ 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

Per vedere la temperatura dell'HDD Installa hddtemp

sudo apt-get install hddtemp

Output:

[email protected]:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C
    
risposta data karthick87 02.12.2010 - 08:11
104

Soluzione rapida da linea di comando; mostra la temperatura in milligradi Celsius (m ° C)

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

Applet

Se stai cercando una versione più facile da accedere, aggiungi un Hardware Sensors Monitor a Gnome-Panel:

  1. sudo apt-get install sensors-applet - questo installerà l'applicazione sensori-applet pacchetto
  2. Fai clic con il pulsante destro del mouse sul pannello, seleziona Add to panel... , quindi seleziona questo:

  3. Il gioco è fatto. È possibile configurare quali sensori visualizzare facendo clic con il pulsante destro del mouse sull'applet e selezionando Preferences->Sensors .

risposta data evgeny 02.12.2010 - 08:13
83

Un buon indicatore per il monitoraggio della temperatura, della velocità della ventola e della tensione è psensor . Mostra l'output di tutti i sensori, disegna i grafici. Anche le uscite selezionate possono essere posizionate nel pannello indicatore.

Può essere installato dai repository di Ubuntu facendo clic su psensor o digitando:

sudo apt-get install psensor

Le versioni più recenti di psensor possono essere installate da ppa:

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

Può anche disegnare grafici quando spunta le caselle nella colonna del grafico:

Ecco alcune informazioni con più immagini.

Un altro link utile

In alcuni casi non tutti i sensori sono visualizzati. Quindi puoi eseguire

sudo sensors-detect

e rispondi "sì" a tutte le domande. Ma in alcuni casi non è abbastanza sicuro, ma non ho mai avuto problemi reali con quello. Un modo più sicuro è prendere le risposte predefinite.

Potrebbero apparire alcuni sensori aggiuntivi.

    
risposta data Pilot6 25.05.2015 - 19:59
29

hardinfo è uno strumento molto utile per ottenere tutte le informazioni sull'hardware.

Installa informazioni rigide di sudo apt-get install hardinfo . Quindi puoi ottenere la temperatura dai sensori.

    
risposta data Pandya 12.05.2014 - 06:45
27
  1. installa il piccolo pacchetto di acpi da questo comando

    sudo apt-get install acpi
    
  2. Sarà necessario premere Y per la conferma per la prima volta. Ora per trovare la temperatura digita questo comando

    acpi -t
    
risposta data Mrinal 22.06.2013 - 18:59
24

Temperatura senza app di terze parti

Al momento della scrittura, tutte le risposte implicano l'utilizzo di utility di terze parti. Se vuoi scoprire la temperatura senza installare nulla, usa:

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

Per vedere quali zone si riferiscono alle temperature da usare:

$ 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

Le temperature sono riportate in gradi Celsius a 3 decimali. L'ultima temperatura x86_pkg_temp è 48.000 ° C. Su una CPU Skylake i7 6700HQ questa è la stessa temperatura utilizzata in Conky di seguito.

Temperatura con Conky

Se non ti dispiace i programmi di utilità di terze parti, mi piace usare Conky, un monitor di sistema leggero.

Comandi Conky

All'interno di Conky la variabile di sistema che ho usato per monitorare una CPU Ivy Bridge è:

${hwmon 2 temp 1}°C

Per monitorare una CPU Skylake ho usato:

${hwmon 0 temp 1}°C

Conky display

Il display conky appare così:

La temperatura inizia a 72 ° C con una singola CPU che funziona al 100% in modalità turbo di 3200 MHz. Quindi il turbo viene spento e la temperatura scende da 10 ° C a 62 ° C con una velocità non turbo di 2600 MHz. 10 secondi dopo il turbo viene riacceso e le temperature tornano immediatamente a 72 ° C.

Temperatura di controllo

Dopo aver conosciuto la tua temperatura probabilmente vorresti controllarla meglio. tlp fa miracoli per tenere sotto controllo il sistema. Funziona con thermald , Intel Powerclamp, Battery vs AC per alimentazione USB, ecc. Benché altamente configurabile, non ho mai dovuto modificare le impostazioni di configurazione per una piacevole esperienza Out-Of-The-Box. Prima di usarlo ho avuto tutti i tipi di problemi con un computer portatile IvyBridge che si surriscaldava continuamente. Ce l'ho sul mio nuovo laptop Skylake e i fan NON funzionano MAIUSCOLO tranne quando eseguo l'aggiornamento da Ubuntu 16.04 LTS a 18.04.

Puoi ottenere un resoconto molto dettagliato con le istruzioni di installazione qui: Fermare la CPU da surriscaldamento

    
risposta data WinEunuuchs2Unix 26.11.2016 - 23:15
15

XSensors

XSensors legge i dati dalla libreria libsensors per quanto riguarda la salute dell'hardware come la temperatura, la tensione e la velocità della ventola e visualizza le informazioni in una lettura digitale.

Apri il terminale e digita:

sudo apt-get install xsensors lm-sensors

Quindi individua i sensori hardware del tuo computer aprendo il terminale e eseguendo il comando:

sudo sensors-detect

Quindi ti verranno poste molte domande su quale hardware vuoi che il programma rilevi. Generalmente è sicuro e consigliato accettare le risposte predefinite a tutte le domande, a meno che tu non sappia cosa stai facendo.

Xsensors vs. Psensor

XSensors e Psensor monitorano sia la temperatura del computer che la velocità della ventola. La differenza tra le due applicazioni è nel livello di dettaglio delle informazioni visualizzate e in che modo vengono visualizzate le informazioni.

XSensors visualizza informazioni un po 'più specifiche di Psensor. Psensor è più piccolo e discreto di XSensors e viene visualizzato sul desktop come una piccola icona del termometro nell'area di notifica nell'angolo in alto a destra del desktop accanto all'orologio. È possibile fare clic con il pulsante destro del mouse sull'icona del termometro in qualsiasi momento per visualizzare le temperature dell'hardware.

L'impostazione di Psensor per rilevare l'hardware del computer viene eseguita allo stesso modo di Xsensors, installando i sensori lm per rilevare i sensori hardware del computer. Quindi rileva i sensori hardware del tuo computer eseguendo il comando:

sudo sensors-detect  

e come con Xsensors, accetta le risposte predefinite a tutte le domande.

In Ubuntu 16.04 Psensor rileva automaticamente i sensori hardware del tuo computer senza eseguire sudo sensors-detect

    
risposta data karel 25.05.2015 - 19:55
14

Dopo aver installato lm-sensors:

sudo apt-get install lm-sensors

Esegui:

sudo sensors-detect

puoi eseguire il seguente comando per visualizzare i temp hardware:

watch -n 1 sensors

Inoltre, la ventola è solitamente controllata dal BIOS.

    
risposta data mchid 25.05.2015 - 20:00
8

Su Raspberry Pi, puoi recuperare la temperatura utilizzando vcgencmd :

vcgencmd measure_temp

Output:

temp=39.0'C
    
risposta data Ercksen 14.10.2016 - 10:38
7

Solo per quello che sapete, non è necessario installare junk come sensors . Basta fare un acpi -V e BOOM, hai tutto. Esempio:

Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

WAY è più facile che installare tutto questo e kmod ... Basta fare acpi -V.

    
risposta data lolzies 09.07.2014 - 06:17
4
/sys/class/thermal/thermal_zone0/temp

questo file contiene la temperatura della CPU.  Pertanto, puoi creare uno script denominato temp e spostarlo in /bin , quindi nel terminale inserisci temp .

Il mio file temp ha l'aspetto -

 #!/bin/bash
 cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
 cpu_temp=$(($cpu_temp/1000))
 echo $cpu_temp°C

la mia risposta è stata modificata da www .cyberciti.biz

    
risposta data alhelal 10.03.2017 - 14:55
2

computertemp è una semplice applet che mostra la temperatura attuale della CPU + ha alcune funzionalità aggiuntive come gli allarmi. Sfortunatamente non è possibile (o almeno non so come) cambiare il suo colore di sfondo, quindi non sembra molto bello con il tema standard di Ubuntu.

Può essere installato allo stesso modo del sensore-applet descritto in risposta di evgeny .

computertemp non è disponibile nei repository di Ubuntu più recenti.

    
risposta data sBlatt 02.12.2010 - 11:26
1

Se ti piace Python, puoi usare psutil .

>>> import psutil
>>> psutil.sensors_temperatures()['coretemp']
[shwtemp(label='Physical id 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 1', current=65.0, high=100.0, critical=100.0)]

... farà il lavoro. Con una piccola codifica, puoi ad esempio ottenere la CPU Temp vs del tuo sistema.

È conveniente aggiornare psutil emettendo sudo pip3 install psutil --upgrade .

    
risposta data Lucas Aimaretto 16.02.2018 - 01:08
1
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print  }') 2>/dev/null
55°

printf '% d \ n' Converte il valore in numero intero nel caso in cui ne hai bisogno come numero tondo

    
risposta data intika 07.04.2018 - 17:03
0

Se si utilizza Ubuntu con MATE Desktop Environment, è possibile utilizzare l'applet MATE Sensors:

  1. Installa il pacchetto:

    sudo apt-get install mate-sensors-applet
    

    E se hai la scheda grafica Nvidia puoi anche installare il pacchetto mate-sensors-applet-nvidia .

  2. Fai clic con il pulsante destro del mouse su Pannello MATE e fai clic su Aggiungi a pannello quindi seleziona Monitor sensori hardware

  3. Dopo averlo aggiunto puoi configurarlo facendo clic con il tasto destro del mouse su qualsiasi sensore e selezionando Preferenze

    Qui è possibile personalizzare l'elenco dei sensori: CPU, scheda madre e temperatura della GPU, tensioni principali (Vcore, 3,3 V, 5 V, 12 V, ecc.) e velocità della ventola. L'elenco completo dipende dall'hardware (l'immagine sopra è per desktop con scheda grafica Nvidia).

  4. Il risultato sarà simile a

Ovviamente puoi spostare questa applet nella posizione migliore.

    
risposta data N0rbert 13.08.2018 - 12:00

Leggi altre domande sui tag