LINUX

Come ottenere la temperatura della CPU su Ubuntu Linux

controlla la temperatura della cpu su linux

Il surriscaldamento dell’hardware crea spesso scarse prestazioni del sistema. Il monitoraggio della temperatura hardware può aiutarti a diagnosticare eventuali problemi di surriscaldamento della CPU del sistema. La fonte del surriscaldamento del laptop normalmente deriva dalla temperatura estesa della CPU, della GPU (schede video) o del disco rigido.

Se il tuo laptop si surriscalda, assicurati che sia posizionato correttamente in modo da non limitare il flusso d’aria. È necessario disporre di un buon dispositivo di raffreddamento del laptop, pulito, privo di polvere e rimuovere qualsiasi software indesiderato che utilizza una CPU elevata. Inoltre, l’esecuzione del laptop in modalità di risparmio energetico riduce il surriscaldamento.

In questo tutorial impareremo come ottenere la temperatura della CPU su Ubuntu Linux dalla riga di comando e dal desktop.

1) Controllare la temperatura della CPU utilizzando Lm_Sensors

Lm_sensors è uno strumento da riga di comando utilizzato per visualizzare le letture correnti di tutti i dati del sensore del chip, inclusa la temperatura della CPU. Per impostazione predefinita, Lm_sensors non è installato nella maggior parte delle distribuzioni Linux, quindi dobbiamo installarli noi stessi.

Quindi, per prima cosa, controlliamo come installare il pacchetto lm-sensors su varie distribuzioni Linux.

Su Ubuntu/Debian

Apri il terminale su Ubuntu premendo il tasto di scelta rapida CTRL + ALT + T dalla tastiera. Quindi installa Lm_Sensors eseguendo il seguente comando che ho testato su Ubuntu 18.04, Ubuntu 20.04 e Debian 10:

$ sudo apt install lm-sensors

Installa Psensor Server se vuoi stampare la temperatura e la velocità della ventola di un server remoto.

$ sudo apt-get install psensor-server

Su ArcoLinux

Installare lm_sensors su Arch Linux, abilita il repository aggiuntivo in “/etc/pacman.conf”. Quindi eseguire il seguente comando pacman dal terminale:

$ sudo pacman -S lm_sensors

Su Fedora

Utilizzare il comando dnf per installare lm_sensors su Fedora Linux.

$ sudo dnf install lm_sensors

Su CentOS/RHEL

Usa il comando yum per installare lm_sensors su CentOS 7 e RHEL 7

$ sudo yum install lm_sensors

Rilevamento di sensori compatibili su Ubuntu Linux

Successivamente, dobbiamo rilevare i chip di monitoraggio hardware installati nei nostri laptop. Quindi ora possiamo iniziare a rilevare i sensori hardware del laptop. Questo fornirà informazioni su:

  • Sensori incorporati in processori e altri chip super I/O
  • Chip di monitoraggio hardware a cui si accede tramite le porte I/O e il bus SMBus/I2C sul nostro sistema

Lo facciamo digitando il comando sudo sensor-detect:

$ sudo sensors-detect 
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# System: LENOVO 20FMS1W300 [ThinkPad T460] (laptop)
# Kernel: 4.15.0-96-generic x86_64
# Processor: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (6/78/3)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 16h thermal sensors...                           No
AMD Family 17h thermal sensors...                           No
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
Intel 5500/5520/X58 thermal sensor...                       No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): yes

..................

Mostra la temperatura della CPU nella riga di comando

Abbiamo installato con successo il pacchetto lm-sensors e rilevato correttamente i sensori supportati sul nostro laptop Ubuntu Linux.

Ora possiamo eseguire il seguente comando per vedere i dati di temperatura:

sensors

Tieni presente che i risultati saranno diversi per il tuo computer.

$ sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +33.0°C  

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +38.5°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:         +12.45 V  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +38.0°C  (high = +100.0°C, crit = +100.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM
temp1:        +38.0°C  
temp2:            N/A  
temp3:         +0.0°C  
temp4:         +0.0°C  
temp5:         +0.0°C  
temp6:         +0.0°C  
temp7:         +0.0°C  
temp8:         +0.0°C  

BAT1-acpi-0
Adapter: ACPI interface
in0:         +12.49 V  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +38.0°C  (crit = +128.0°C)

È inoltre possibile utilizzare il comando watch per eseguire costantemente il comando dei sensori, che visualizzerà le modifiche dell’output del sensore sullo schermo:

$ watch sensors

2) Controllare la temperatura della CPU con lo strumento GUI Psensor

Useremo uno strumento GUI, Psensor, che consente di monitorare la temperatura dell’hardware su Linux.

Con Psensor puoi controllare quanto segue:

  • Temperatura dei sensori della scheda madre e della CPU e delle GPU NVidia
  • La temperatura dei dischi rigidi
  • Velocità di rotazione del ventilatore
  • Monitorare l’utilizzo della CPU

L’ultima versione di Psensor fornisce anche un misuratore di applet per Ubuntu e quindi rende il monitoraggio della temperatura dell’hardware ancora più semplice su Ubuntu. Puoi scegliere di visualizzare la temperatura direttamente nel pannello superiore. Può persino inviare una notifica sul desktop quando la temperatura supera il limite.

Possiamo procedere con l’installazione di Psensor utilizzando il comando seguente:

Ubuntu/Debian

$ sudo apt install psensor

cappello

$ sudo dnf install https://raw.githubusercontent.com/rpmsphere/x86_64/master/p/psensor-1.2.0-5.1.x86_64.rpm

CentOS e RHEL

$ sudo yum install https://raw.githubusercontent.com/rpmsphere/x86_64/master/p/psensor-1.2.0-5.1.x86_64.rpm

Una volta installata, esegui l’app cercandola nella dashboard di Unity. Al primo avvio, puoi configurare quali statistiche (sensori) vuoi raccogliere con Psensor.

sensore
Monitoraggio della temperatura del sensore P
grafico psensore
Grafico della temperatura del processore Psensor

Se desideri visualizzare le statistiche della CPU inclusa la temperatura nel pannello superiore, vai su “Preferenze sensore”. Quindi, nel menu “Indicatore applicazione”, selezionare il componente per il quale si desidera visualizzare la temperatura. Quindi seleziona “Display Sensor” dall’opzione tag.

preferenze utente

3) Utilizzo di “Hardinfo” per controllare la temperatura della CPU

Hardinfo è un profiler di sistema e uno strumento di riferimento utilizzato in Linux per visualizzare le informazioni sull’hardware nella GUI. Puoi anche controllare la temperatura della CPU da GUI – Dispositivi – Sensori.

Su Ubuntu e Debian

$ sudo apt install hardinfo

Su Arch Linux puoi trovare informazioni concrete nel repository della comunità

$ sudo pacman -S hardinfo

Eseguire il seguente comando dal terminale per visualizzare le informazioni sull’hardware nella GUI.

# hardinfo
hardinfo - Sensori della CPU
Hardinfo – Sensori della CPU
processore hardinfo
Processore hardinfo

Utilizzo di “i7z” per trovare la temperatura della CPU

i7z è uno strumento da riga di comando per stampare le informazioni sulla CPU sui processori Intel Core i7, i5, i3 e riporta anche la temperatura della CPU. i7z deve essere eseguito come root o utente con privilegi sudo.

Per installare su Ubuntu, eseguire il seguente comando:

$ sudo apt install i7z
linux i7z
comando di uscita i7z

Conclusione

Oltre a questo puoi provare a usare TLP e thermospuò aiutarti a controllare la temperatura della CPU su Linux. Cpufreq è un altro strumento che può aiutarti a risparmiare batteria e ridurre il surriscaldamento del laptop che funziona molto bene su Ubuntu.

Qualche anno fa ho usato “Conky”, che è un monitor di sistema desktop leggero in grado di visualizzare statistiche su CPU, memoria, spazio di scambio, memoria su disco, temperature, processi, interfacce di rete, carica della batteria, ecc.

Se vuoi controllare le temperature senza strumenti di terze parti, cerca nel file /sys/devices/virtual/thermal/thermal_zone1/temp.

Per controllare la temperatura del disco, è possibile installare hddtemp prima lotto.

Infine, se hai domande o feedback, sentiti libero di lasciare un commento.

Related Articles

Lascia un commento

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

Back to top button
Close