Monitoraggio della temperatura di CPU e GPU su 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.
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/
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.