Controllo temperatura in Linux

Mattepuffo's logo
Controllo temperatura in Linux

Controllo temperatura in Linux

In qualsiasi sistema operativo quello della temperatura rimane un problema, soprattutto in estate e in ambienti caldi.

Vediamo controllare la temperatura in Linux.

/proc

Per controllare la temperatura della CPU possiamo tranquillamente usare il filesystem virtuale proc senza installare nulla.

 

Basta un cat:

$ cat /proc/acpi/thermal_zone/THM/temperature

temperature: 55C

Il precorso dovrebbe essere identico su tutte le distro.

Se installate il pacchetto acpi potete ottenere lo stesso risultato con il comando "acpi -t".

lm_sensors

Se vogliamo avere un maggior controllo e magari usare anche strumenti grafici dobbiamo installare lm_sensors.

Installatelo e lanciate il comando sensors-detect.

Date sempre yes alle varie domande.

Finita la procedura in alcune distro dovrete lanciare il demone.

In Arch:

# /etc/rc.d/sensors start

Sempre in Arch se lo volete all'avvio ricordatevi di metterlo tra i demoni in /etc/rc.conf.

Una volta fatto questo lanciate il comando sensors (anche non da root):

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +59.5°C  (crit = +126.0°C)                  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +60.0°C  (high = +100.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +58.0°C  (high = +100.0°C, crit = +100.0°C)

La quantità di info dipenderà da quanti sensori vengono riconosciuti dal programma.
hddtemp

Questo programma serve specificatamente per l'hard disk.

Usarlo è molto semplice:

# hddtemp /dev/sdX

Dove la X è la lettera del device che volete monitorare (ad esempio sda).

In Arch anche questo va lanciato a mano e messo tra i demoni.

nVidia

Sensors-applet mi ha segnalato il pacchetto libxnvctrl per monitorare le temperature delle schede nvidia.

Sennò potete installare nvclock, che servirebbe per fare l'overclock delle GPU nVidia, e lanciarlo col parametro -T:

# nvclock -T
nVidia Geforce Go 7900GS
=> GPU temperature: 61C

GUI

Ci sono diverse interfacce grafiche se non volete usare il terminale.

Ve ne segnalo alcune:

  • gkrellm (gnome)
  • sensors-applet (gnome) (quello che uso io)
  • xsensors (xfce)
  • ksensors (kde)
  • xfce4-sensors-plugin
  • conky
  • kdeutils-superkaramba

Io personalmente ho creato un alsia nel .bashrc di root (alcuni comandi richiedono per forza root):

alias temp='sensors && hddtemp /dev/sda && acpi -t && nvclock -T'

Se lancio temp:

# temp
acpitz-virtual-0
Adapter: Virtual device
temp1:       +47.5°C  (crit = +126.0°C)                  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +47.0°C  (high = +100.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +47.0°C  (high = +100.0°C, crit = +100.0°C)  

/dev/sda: WDC WD1600BEVS-75RST0: 41°C
Thermal 0: ok, 47.5 degrees C
nVidia Geforce Go 7900GS
=> GPU temperature: 50C


Condividi

Commentami!