Controlar temperaturas del CPU

Para conocer la temperatura de lo que es
el CPU, con sus respectivos nucleos y demas cosas de la computadora,
como por ejemplo el disco.

Instalando lm-sensors

Lo primero que debemos hacer es instalar los paquetes lm-sensors y sensord, desde consola o synaptic, desde consola seria asi:

sudo apt-get install lm-sensors sensord

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

sudo ls /dev/i2c*

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

Ahora creamos los archivos i2c, para ello utilizamos:

cd /dev

sudo MAKEDEV 12c

ls 12c*

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:

sudo gedit makedev.sh

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

#!/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 le damos permiso de ejecución y lo ejecutamos:

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

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

Configurando lm-sensors

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:

sudo modprobe i2c-dev

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

sudo sensors-detect

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

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

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:

sudo gedit /etc/modules

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

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:

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

Una vez cargados:

sensors

Y comprueba que los valores que da sean posibles.

Despues de configurar debemos reiniciar el sistema para que se aplique la configuración.

Despues de reiniciar vamos al panel y agregamos el monitor de sensores:

Una ves agregado lo configuramos a nuestro gusto para ver las temperaturas:

Fuente

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s