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
linux temperatura moduli acpi /proc proc hdd
Commentami!