LM Sensors para monitorear nuestra PC

21 12 2007

Gracias a una guia de “Entre tuxes y pepinos”, uno de los blog amigos de esta página, descubrí y aprendí como instalar un widget que para mi es espectacular que nos permite tener en la barra del reloj unos indicadores de temperatura y velocidad de ventilador (entre otros) los cuales toman la información directamente de los sensores incorporados en nuestra placa madre.

Lo primero que tenemos que hacer es chequear si el chipset de nuestro mother es soportado por LM Sensors, para eso entramos en esta web y buscamos en la lista de hardware soportado. Para mi caso tengo un mother Intel de la serie CH6 que funciona sin problemas.

Una vez que comprobamos esto, pasamos a instalar LM-Sensors, que si todo anda bien deberían poder clikear en el nombre y se instalara solo, de no ser asi debemos abrir la consola y escribir:

sudo apt-get install lm-sensors

Ahora debemos crear un archivo de texto con la configuración del programa que nos servirá luego para hacer que los controladores se carguen automáticamente. Para esto abrimos el editor de texto, pegamos el siguiente texto y lo guardamos en el home con el nombre mkdev.sh

#!/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

Ahora tenemos que convertir el archivo que acabamos de crear en ejecutable, para eso ponemos en la consola

chmod 755 mkdev.sh

Y ahora lo vamos a ejecutar como root y luego a ejecutar el sensors detect que hará el trabajo de encontrar todos los sensores de nuestra pc:

sudo sh mkdev.sh

sudo sensors-detect

Cuanto ejecutemos el sensors detect, veremos un montón de texto en la pantalla y una serie de preguntas a las cuales daremos a todas “Enter” para que siga corriendo, hasta que aparezca en pantalla la pregunta “Do you want to add these lines to /etc/modules automatically? (yes/NO)”; en este momento antes de apretar “Enter” debemos copiar el texto que aparece entro los dos “–cut here–” y pegarlo en un archivo de texto o en el procesador de texto de openoffice ya que lo vamos a usar en el próximo paso.
Por ejemplo, a mi me apareció lo siguiente:

#----cut here----
# I2C adapter drivers
i2c-i801
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# Chip drivers
lm85
# no driver for Maxim MAX6648/MAX6692 yet
#----cut here----

Ahora que ya copiamos el texto y apretamos “Enter”, vamos a usar este código para terminar de configurar los sensores. Para esto, debemos abrir y editar el siguiente archivo:

sudo gedit /etc/modules

Y al final de todo vamos a agregar el texto que sacamos de los “–cut here–” pero con los módulos en orden inverso (no desesperen que ya casi terminamos), para mi caso sería:

# no driver for Maxim MAX6648/MAX6692 yet
# Chip drivers
lm85
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# I2C adapter drivers
i2c-i801

Guardamos, cerramos el archivo y reiniciamos la PC.
Con esto ya tenemos todo configurado para poder utilizar algun programa que tome todos estos datos y los muestre de forma bonita. El que yo uso es GNOME Sensors Apple, que agrega unos iconos a la izquierda del reloj con la información de los sensores, es muy sencillo, configurable y ocupa poco espacio cosa que a mi me gusta.

Sensors Applet

Instalarlo es muy facil ya que esta en los repositorios de Ubuntu, osea que ponemos en consola:

sudo apt-get install sensors-applet

Otro programa es el GkrellM, una barra al estilo Vista con toda la información de los sensores y además información del sistema como utilización de discos rígidos, hora, kernel, etc.

Gkrellm

Este programa también esta en los repositorios de Ubuntu asi que ponemos en consola:

sudo apt-get install gkrellm

O mejor todavia pueden encontrarlo en Synaptic y junto a ese paquete un monton de plugins para el mismo.
Bueno, eso es todo, espero que lo disfruten tanto como yo.

Anuncios

Acciones

Information

2 responses

28 12 2007
Andresito

Impecable. Todo funcionó tal como dijiste. Te felicito por la exactitud y por lo conciso.

10 03 2008
gnumax

Muy buena receta, la verdad es que aunque conocia el uso de lm-sensors, no me había puesto a ello, ver la receta me animó y ha ido todo perfecto.




A %d blogueros les gusta esto: