You are on page 1of 3

Monitorizar la temperatura de tu

procesador y demas en Debian


GNU/Linux.
1. Copyleft 2003 debianitas.net.
Juan Antonio Nache <nache@debianitas.net>
Se puede copiar , modificar o distribuir este manual bajo las condiciones de la licencia GNU General
Public License ( GNU GPL )
Si se desea hacer una copia total o parcial del documento se deberá adjuntar debidamente la identidad del
autor asi como la dirección www.debianitas.net en las partes superior e inferior del manual.
El autor no se hace responsable de los daños producidos por la utilización de la informacion del
documento.

www.debianitas.net Copyleft 2003 Juan Antonio Nache nache@debianitas.net

2. Introducion.

• Lm_sensors es un proyecto el cual pretende dotar a Linux de drivers para dispositivos que detectan la
temperatura del procesador, la de la placa, la velocidad del o los ventiladores, asi como los distintos
voltajes que su hardware permita conocer.

• Este mini-como pretende guiar en el proceso de instalacion y configuracion de estos drivers. La pagina
oficial del proyecto Lm_sensors es http://www2.lm-sensors.nu/~lm78/ donde tambien se puede
encontrar informacion actualizada sobre los sensores soportados. Se recomienda la visita de esta
pagina antes de continuar con este texto. Si no se esta seguro de que la maquina en cuestion tenga
sensores, la forma de asegurarse es entrar en la BIOS. Las maquinas que tienen sensores tienen
monitores en la BIOS.

3. Lo que necesitamos.
Lo que necesitamos es bajar el paquete i2c y lm-sensors los cuales estan disponibles en la pagina del
proyecto lm_sensors. En cambio estos paquetes tambien estan disponibles en debian via apt:

NachE:~# apt-get install i2c-source


lm-sensors-source

1
Monitorizar la temperatura de tu procesador y demas en Debian GNU/Linux.

Esto nos bajara los dos paquetes en formato tar.gz en /usr/src listos para ser compilados. Por lo tanto,
compilemos x).

4. Compilando.
El primer paquete que vamos a compilar es el i2c, por lo tanto el paquete /usr/src/i2c.tar.gz que
descomprimimos usando "tar zxvf i2c.tar.gz" aparecera en /usr/src/modules/i2c/. Dentro de
/usr/src/modules/i2c/ ejecutamos el comando "make" que nos creara los binarios. Y luego los
instalaremos usando el comando "make install". Despues de esto y si todo ha ido bien ya deberiamos
tener los i2c instalados. Solo nos queda añadir la linea "alias char-major-89 i2c-dev" en el fichero
/etc/modules.conf.

Ahora es el momento de compilar el paquete lm_sensors que, desomprimido igual que el i2c ahora
aparece en /usr/src/modules/lm-sensors/. Si no queremos compilar este paquete siempre podremos hacer
"apt-get install lm-sensors" :-). Pero si lo queremos compilar, lo primero es editar el archivo Makefile
para modificar la variable I2C_HEADERS y asociarla al directorio donde tenemos los i2c quedando de
esta manera:

I2C_HEADERS=/usr/src/modules/i2c/

A continuacion ejecutamos "make" y "make install" Para compilarlos e instalarlos, una vez instalados
ejecutamos depmod -a. Y de nuevo si todo ha ido bien ya deberiamos tener instalados los lm-sensors :-).

5. Detectando sensores.
Ya nos hemos librado de lo mas dificil ( o no ;-) Ahora debemos detectar nuestros sensores, lo cual se
hace con la herramienta sensors-detect. Esta herramienta nos preguntara por los tipos de sensores que
quermos que pruebe, si no estamos seguros le damos que si a todos, total no tarda nada :P. El programa
deberia hacer una salida que en mi caso es esta:

To load everything that is needed, edit /etc/modules and add


the modules listed here to it: #----cut here---- # I2C adapter drivers
i2c-isa # I2C chip drivers sis5595 #----cut here---- Then, run
/etc/init.d/modutils To make the sensors modules behave correctly, add
these lines to /etc/modutils/local and run update-modules: #----cut
here---- #I2C module options alias char-major-89 i2c-dev #----cut here----

Al cual yo le hago caso y añado la linea "i2c-isa" y "sis5595" en /etc/modules. Y la linea "alias
char-major-89 i2c-dev" en /etc/modutils/local. A continuacion ejecutamos los comandos
"/etc/init.d/modutils" y "update-modules".

Despues de esto todo deberia ir como la seda ( o no :D ). Al ejecutar el comando "sensors" nos saldra una
lista con los valores de temperatura y demas de nuestra maquina. Si se quiere visualizar todo este tocho

2
Monitorizar la temperatura de tu procesador y demas en Debian GNU/Linux.

de informacion, o solo parte en las X, hay programas los cuales permiten hacerlo como gkrellm, applets
para Wmaker o para Gnome y tambien para Kde.

Si su monitor de CPU marca 190o C no hay que alarmarse pues quizas este no sea al valor correcto.
Debemos editar el archivo /etc/sensors.conf, buscar la seccion de nuestro chip y modificar la formula por
la cual se muestra la temperatura, guiandonos con la que nos muestra la BIOS.

Nota: Para los que el chip sis5595 les de error de irq o de io, quizas tengan la misma placa que yo; la
solucion esta en usar el driver it87 en lugar del sis5595.

Y por fin, a disfrutar de nuestros monitores :-). Espero todo tipo de criticas constructivas y como no,
tambien agradecere aportaciones al mini-como.

6. Sobre el autor
http://www.debianitas.net | http://www.debianitas.org Juan Antonio Nache
Documento bajo Licencia GNU | GPL nache@debianitas.net