LM-SENSORS es utilizado para controlar y vizualizar la temperatura de nuestro equipo.

1– Lo primero que hemos de hacer es instalar el paquete lm-sensors y posiblemente sensord desde synaptic ó desde linea de comandos con un simple:

Código:

$ sudo apt-get install lm-sensors sensord

2– Una vez instalado vamos a comprobar si tenemos creados los archivos de dispositivos i2c necesarios para lm-sensors, para comprobarlo hacemos lo siguiente:

Código:

$ sudo ls /dev/i2c*


3– Si te aparece una lista de archivos i2c (i2c-0, i2c-1, etc…) entonces salta directamente al apartado de la configuración de lm-sensors, de lo contrario continúa.

Crear dispositivos

1– Ahora creamos los archivos i2c, para ello utilizamos:

Código:

$ cd /dev
$ sudo MAKEDEV i2c
$ ls i2c*

2– Ahora puede que aparezca una lista con los archivos i2c creados, si todavía no os aparece ninguno o dice que no ha encontrado ningún archivo, entonces hacemos:

Código:

$ sudo gedit makedev.sh

3– Copiamos el siguiente script y lo pegamos en el archivo que acabamos de crear:

Código:

#!/bin/bash
# Here you can set several defaults.
# The number of devices to create (max: 256)
NUMBER=32
# The owner and group of the devices
OUSER=root
OGROUP=root
# The mode of the devices
MODE=600
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
exit;
fi
fi
i=0;
while [ $i -lt $NUMBER ] ; do
echo /dev/i2c-$i
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
done
#end of file

4– Ahora le damos permiso de ejecución y lo ejecutamos:

Código:

$ sudo chmod +x makedev.sh
$ sudo ./makedev.sh
$ ls i2c*

5– Ahora sí que os aparecerá una lista con los dichosos archivos i2c creados, y por fín podemos configurar lm-sensors.

Configuración de lm-sensors

1-Ahora que tenemos los archivos de dispositivos i2c podemos empezar a configurar lm-sensors, pero antes necesitamos cargar el módulo específico para el kernel:

Código:

$ sudo modprobe i2c-dev

2– Ahora ya podemos ejecutar el script para configurar los sensores que queremos usar:

Código:

$ sudo sensors-detect

3-Irá preguntando. Es recomendable contestar a las preguntas por defecto. Antes de la última pregunta, muestra en pantalla algo como:

Citar

To make the sensors modules behave correctly, add these lines to /etc/modules:
#—-cut here—-
[Sensores que te ha detectado]
#—-cut here—-

4-Copiamos los sensores que te ha detectado, las líneas que están entre los #—-cut here—-, y abrimos como administrador el archivo /etc/modules:

Código:

$ sudo gedit /etc/modules

5-Pegamos al final del archivo modules las líneas copiadas y listo.

6-Para comprobar que funcionan correctamente se pueden cargar los sensores de forma manual. Por ejemplo, a mí me ha detectado el sensor i2c-isa, eeprom entre otros. Para cargar los sensores:

Código:

$ sudo modprobe eeprom
$ sudo modprobe i2c-isa
$ sudo modprobe [nombre del sensor]
$ sudo depmod -a
$ sudo update-modules

7– Una vez cargados:

Código:

$ sensors

Y comprueba que los valores que da sean posibles.
Muchas veces el orden en que se cargan los módulos, el orden en que están en el archivo /etc/modules, es importante. Por eso si algún sensor no funciona correctamente o da valores imposibles, prueba cambiar el orden de carga, el orden en el archivo.

Después de configurar debemos reiniciar el sistema para que se aplique la configuración.

Podemos consultar las temperaturas/velocidades con el comando “sensors“.

Una vez tengamos todo listo y si queremos tener la información de temperatura en la barra, podemos instalar sensors-applet el cual lo añadimos pulsando
con el ratón en la barra botón derecho, añadir al panel, seleccionamos (Monitor de sensores), pero antes lo vamos a instalar:

Código:

$ sudo apt-get install sensors-applet


Una vez lo tengamos en la barra botón derecho y preferencia, seleccionamos los sensores que queremos tener visibles.

Interfaces gráficas

Para visualizar las temperaturas y/o velocidades que nos proporciona lm-sensors podemos usar multitud de interfaces como:

* sensors-applet: un applet para gnome.
* ksensors: una aplicación en QT (para KDE).
* wmsensors: un applet para el escritorio WindowMaker.
* gdesklets: tiene applets varios.

Un saludo.           troyano66