Domanda Come ottengo la temperatura della CPU?


Come ottengo la temperatura della CPU?


415
2017-12-02 07:02


origine


Relazionato: sensori hardware, indicatore e controllo della ventola. - Lucio


risposte:


Installare lm-sensors

sudo apt-get install lm-sensors 

Dopo l'installazione, digitare 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. Finalmente per ottenere il tipo di temperatura della CPU sensors nel tuo terminale.

sensors

Produzione:

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

Per vedere l'installazione della temperatura dell'HDD hddtemp  Install hddtemp 

sudo apt-get install hddtemp

Produzione: 

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

474
2017-12-02 07:11



Questo non funziona su tutto l'hardware. Sul mio sistema, sensors mostra sempre una temperatura di + 40,0 ° C. - Keith Thompson
Sul mio sistema 13.04, lo è sudo service kmod start invece di sudo service module-init-tools start - knb
Puoi correre watch sensors per vedere i valori di temperatura che si aggiornano ogni secondo. - Drew Noakes
Fornisce avvertimenti sull'essere rischiosi. Sei sicuro di dover rispondere "sì" a tutto? Non penso che abbiano messo quei messaggi lì per divertimento ... - Jop V.
rispondere a sì a tutti i sensori: rileva le domande, corri yes yes | sensors-detect - hanshenrik


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 Monitor di sensori hardware a Gnome-Panel:

  1. sudo apt-get install sensors-applet - questo installerà il sensors-applet  Install sensors-applet pacchetto
  2. Fare clic con il tasto destro sul pannello, selezionare Add to panel..., quindi seleziona questo: alt text

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

    alt text


106
2017-12-02 07:13



La tua soluzione da riga di comando potrebbe non funzionare per tutti. Perché il percorso sarà diverso per ogni versione del kernel. - karthick87
Sì, non ha funzionato per me. - 8128
Il mio sistema Ubuntu 12.04 ha no /proc/acpi/thermal_zone/THRM/temperature; in effetti non c'è niente sotto /proc di nome temperature. - Keith Thompson
Questo perché '/ proc' è deprecato; prova '/ sys / class / thermal / thermal_zone0 / temp' - mathepic
quali unità per cat /sys/class/thermal/thermal_zone0/temp? Puoi convertirlo in C / F? ... Sembra che le prime due cifre siano le prime due cifre che precedono la cifra decimale e le successive sono quelle che seguono la cifra decimale per Celsius. - dylnmc


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.

psensor in action

Può essere installato dai repository di Ubuntu facendo clic psensor  Install 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 si spuntano le caselle nella colonna del grafico:

Screenshot

Ecco alcune informazioni con più immagini.

Un altro link utile

In alcuni casi non vengono visualizzati tutti i sensori. Quindi puoi correre

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.

Alcuni sensori aggiuntivi potrebbero apparire.


84
2018-05-25 17:59



Ora QUESTA è la bomba. Proprio così. - SDsolar
Sulla mia Ubuntu 16.04, psensor a volte userà il 30% della CPU, aumentando la temperatura. - dirkjot
è una app di merda. occupa il 100% della CPU - raaj
Il problema persiste ancora. L'app è inutilizzabile. - Eugene
@raaj: questo bug è stato segnalato da qualche parte? - Mateusz Konieczny


hardinfo  Install hardinfo è strumenti molto utili per ottenere tutte le informazioni sull'hardware.

Installa informazioni difficili con sudo apt-get install hardinfo. Quindi puoi ottenere la temperatura con i sensori.

sensor


29
2018-05-12 04:45



Strumento di bell'aspetto, tranne che per ogni singola pagina tranne Sensori (ad esempio è vuoto) ... - frumbert
non funziona per i sensori - Mudit Kapil
@frumbert Penso che dipenda da lm-sensors! - Pandya
Mi piace anche la tabella ARP. Abbastanza utile per verificare cosa è connesso alla mia sottorete. - SDsolar
Benchmark sono abbastanza obsoleti in questo programma però. - Andriy Makukha


  1. installa il piccolo pacchetto di acpi  Install 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 digitare questo comando

    acpi -t
    

27
2018-06-22 16:59



Questo è più semplice delle risposte lm-sensors. Potresti spiegare la differenza tra acpi e lm-sensors? - BornToCode
Su Ubuntu 16.04, laptop Skylake, acpi -t non produce nulla È un'opzione valida, semplicemente non funziona - versione: acpi 1.7. - WinEunuuchs2Unix


Temperatura senza app di terze parti

Al momento della scrittura, tutte le risposte implicano l'utilizzo di utilità 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 utilizzare:

$ 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 fino 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 utilities 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

Display Conky

Il display conky appare così:

enter image description here

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 un'esperienza piacevole 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 le ventole NON funzionano MAI tranne quando eseguo l'aggiornamento da Ubuntu 16.04 LTS a 18.04.

Puoi ottenere un resoconto dettagliato con le istruzioni di installazione qui: Arresta la CPU dal surriscaldamento


27
2017-11-26 22:15



quale unità è questa? mele? 1/1000 ° di ° C? 59/29402 ° di ° F? - Blauhirn
@Blauhirn Linux sta segnalando la temperatura come "69000" che è 69.000 gradi Celsius. In tutti i miei test è sempre "000" dopo il punto decimale implicito, quindi non sono sicuro del perché Linux lo abbia formato in quel modo alza le spalle. Grazie per il tuo commento anche se mi ha permesso di aggiornare la visualizzazione conky con la versione corrente. - WinEunuuchs2Unix
la tua citazione dice 48000 ma il tuo testo dice che questo è di 57 gradi Celsius? Non ho capito bene. - Sun
@Sun Ho rigenerato l'one-liner usando un processore più recente e non ho revisionato correttamente la spiegazione. Fisso! - WinEunuuchs2Unix


XSensors

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

Apri il terminale e digita:

sudo apt-get install xsensors lm-sensors

Quindi, rileva 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 Screenshot

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 mostra 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 rilevare i sensori hardware del tuo computer che eseguono 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 correre sudo sensors-detect


15
2018-05-25 17:55



Lo psicologo sembra essere più avanzato - Serge
Sono d'accordo, @Serge. psensor è quello che userò. - SDsolar
Uso anche Psensor. - karel


Dopo aver installato lm-sensors:

sudo apt-get install lm-sensors

correre:

sudo sensors-detect

è possibile eseguire il seguente comando per visualizzare i tempi hardware:

watch -n 1 sensors

Inoltre, la ventola è solitamente controllata dal BIOS.


14
2018-05-25 18:00



mi piace il consiglio di usare l'orologio, è uno dei miei preferiti. Raccomando anche di aggiungere l'opzione -d per guardare per evidenziare le differenze. - Joshua K
Questo mi ha dato 4 letture temp core sul mio i7-3770 su Ubuntu 16.0.4 LTS con CPU al 100% (~ 77 gradi Celsius) - Sun