Monitoraggio della temperatura di CPU e GPU su Linux

Monitor Cpu Gpu Temperature Linux

Riassunto: questo articolo discute due semplici modi per monitorare le temperature della CPU e della GPU dalla riga di comando di Linux.

A causa di Steam  (incluso  Steam Play , in inglese  Proton ) e altri sviluppi,  GNU/Linux sta diventando la piattaforma di gioco preferita da sempre più utenti di computer ogni giorno. Inoltre un buon numero di utenti sta migrando a GNU/Linux  quando si tratta di altre attività di elaborazione che consumano risorse come il video editing o la progettazione grafica ( Kdenlive  e  Blender sono buoni esempi di programmi per questi scopi).

Indipendentemente dal fatto che tu sia uno di questi utenti o meno, ti stai chiedendo quanto possa essere utile conoscere la temperatura della CPU e della GPU del tuo computer (anche più se esegui l’overclocking)? Se questo è il caso, continua a leggere. Guarderemo un paio di comandi molto semplici per monitorare la temperatura di CPU e GPU.

La mia postazione include un  Slimbook Kymera  e due display (un televisore e un monitor per PC) che mi permette di usarne uno per giocare e l’altro per tenere d’occhio le temperature. Inoltre, dato che utilizzo  Zorin OS,  mi concentrerò su Ubuntu  e  sulle derivate di Ubuntu.

Per monitorare il comportamento sia della CPU che della GPU faremo uso del comandowatch utile  per avere letture dinamiche ogni determinato numero di secondi.

Il monitoraggio della Temperatura della CPU in Linux

Per la temperatura della CPU, metteremowatch insieme al comando sensors. Useremo la versione da terminale qui:

watch -n 2 sensors

watch garantisce che le letture saranno aggiornati ogni 2 secondi (e questo valore può naturalmente essere cambiato a ciò che meglio si adattano alle vostre esigenze):

Every 2,0s: sensors

iwlwifi-virtual-0
Adapter: Virtual device
temp1:        +39.0°C

acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +119.0°C)
temp2:        +29.8°C  (crit = +119.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +37.0°C  (high = +82.0°C, crit = +100.0°C)
Core 0:        +35.0°C  (high = +82.0°C, crit = +100.0°C)
Core 1:        +35.0°C  (high = +82.0°C, crit = +100.0°C)
Core 2:        +33.0°C  (high = +82.0°C, crit = +100.0°C)
Core 3:        +36.0°C  (high = +82.0°C, crit = +100.0°C)
Core 4:        +37.0°C  (high = +82.0°C, crit = +100.0°C)
Core 5:        +35.0°C  (high = +82.0°C, crit = +100.0°C)

Tra le altre cose, otteniamo le seguenti informazioni:

  • Al momento abbiamo 5 core in uso (con la temperatura attuale più alta di 37,0º C).
  • Valori superiori a 82,0º C sono considerati alti.
  • Un valore superiore a 100,0º C è considerato critico.

I valori sopra riportati ci portano alla conclusione che il carico di lavoro del computer è molto leggero al momento.

Monitoraggio della Temperatura della GPU in Linux

Torniamo alla scheda grafica ora. Io non ho mai usato una scheda grafica dedicata AMD, quindi, l’attenzione verrà focalizzata su Nvidia. La prima cosa da fare è scaricare il driver appropriato tramite i driver aggiuntivi in ​​Ubuntu.

Su Ubuntu  (e i suoi fork come  Zorin  o  Linux Mint ), andando su  Software e aggiornamenti  >  Driver aggiuntivi  e selezionando quello più recente, normalmente è sufficiente. Inoltre, è possibile aggiungere/abilitare il ppa ufficiale per le schede grafiche (tramite la riga di comando o tramite  Software e aggiornamenti  >  Altro software ). Dopo aver installato il driver, avrai a disposizione l’ applicazione GUI Nvidia X Server e l’utilità della riga di comando  nvidia-smi  (Nvidia System Management Interface). Quindi useremo  watch e  nvidia-smi:

watch -n 2 nvidia-smi

E, come per la CPU, avremo letture aggiornate ogni due secondi:

Every 2,0s: nvidia-smi

Fri Apr 19 20:45:30 2019
+-----------------------------------------------------------------------------+
| Nvidia-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 106...  Off  | 00000000:01:00.0  On |                  N/A |
|  0%   54C    P8    10W / 120W |    433MiB /  6077MiB |      4%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1557      G   /usr/lib/xorg/Xorg                           190MiB |
|    0      1820      G   /usr/bin/gnome-shell                         174MiB |
|    0      7820      G   ...equest-channel-token=303407235874180773    65MiB |
+-----------------------------------------------------------------------------+

Il grafico fornisce le seguenti informazioni sulla scheda grafica:

  • utilizza i driver open source versione 418.56.
  • la temperatura della scheda è di 54.0° C con la ventola allo 0% della sua capacità.
  • il consumo di energia è molto basso: solo 10W.
  • di 6 GB di vram (video random access memory), si sta utilizzando solo 433 MB.
  • la vram utilizzata è presa da tre processi in cui gli Id sono — rispettivamente — 1557, il 1820 e il 7820.

La maggior parte di questi fatti/valori dimostrano che – chiaramente – non stiamo giocando a giochi che consumano risorse o si occupano di carichi di lavoro pesanti. Dovremmo iniziare a giocare, elaborare un video o simili, per vedere i valori iniziare a salire.

Conclusione

Anche se ci sono altri strumenti GUI, trovo questi due comandi molto utili per controllare il tuo hardware in tempo reale.

Puoi saperne di più sulle utilità coinvolte leggendo le loro pagine man.

Hai altre preferenze? Condividile con noi nei commenti.

avatar

Alejandro Egea-Abellán

È un collaboratore della Comunità FOSS

Ho sviluppato un gusto per l’elettronica, la linguistica, l’erpetologia e i computer (in particolare GNU/Linux e FOSS). Io sono certificato LPIC-2 e attualmente lavoro come consulente tecnico e amministratore di Moodle del Dipartimento per l’Apprendimento Permanente presso il Ministero dell’Istruzione a Murcia, in Spagna. Io sono un convinto sostenitore di apprendimento permanente, la condivisione di conoscenze e di utente di computer libertà.

Fonte: https://itsfoss.com/monitor-cpu-gpu-temp-linux/

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.