Instalar Sensores de Temperatura en Ubuntu

Este tutorial nos mostrará como instalar los sensores de temperatura para que podamos monitorear la temperatura de nuestro disco duro, procesador, y algunos otros dispositivos de HW, siempre y cuando estos sensores estén disponibles. Este tutorial nos servirá para Ubuntu Hardy Heron, Intrepid Ibex y Jaunty Jackalope.

1. Instalamos las librarías de los sensores

Lo primero que tenemos que hacer es instalar los sensores de la placa madre, también llamada tarjeta madre. Esto lo hacemos de la siguiente manera:

:~$ sudo apt-get install lm-sensors

Luego, instalamos los sensores para el disco duro de la siguiente manera:

:~$ sudo apt-get install hddtemp

Durante la instalación de hddtemp, se nos preguntará si deseamos ejecutar el demonio de hddtemp al inicio del sistema. Aquí tenemos que elegir YES, y dejamos los demás valores por defecto.

2. Detección de los sensores del sistema

Luego, tenemos que detectar todos los sensores del sistema para poder ponerlos en funcionamiento. Para hacer esto hacemos lo siguiente:

:~$ sudo sensors-detect

Al hacer esto, se nos hará varias preguntas. A todas estas preguntas tenemos que ingresar YES. ADVERTENCIA: Ingresen YES desde teclado, no solo presionen enter. Al final de este proceso, se le hará la siguiente pregunta: Do you want to add these lines to /etc/modules automatically? (yes/NO), en la cual es importante que también ingrese YES.

3. Cargando los módulos

Al haber respondido con YES a la última pregunta, los modulos se cargarán automáticamente cuando reiniciemos el sistema. Pero ahora tenemos que cargar los módulos manualmente. Esto lo hacemos con la información que se nos brindó al final de la detección de los sensores. En mi caso, se mostró algo similar a lo siguiente:

To load everything that is needed, add this to /etc/modules:

#—-cut here—-
# Chip drivers
it87
k8temp
#—-cut here—-

Entonces para cargar estos módulos hacemos lo siguiente:

:~$ sudo modprobe it87
:~$ sudo modprobe k8temp

4. Monitorear la temperatura

El monitoreo de temperatura se puede hacer de dos formas diferentes. La primera es hacerlo por la terminal, y la segunda desde un applet para nuestro Escritorio de Ubuntu.

Para monitorear la temperatura desde la consola, ingresamos lo siguiente en una terminal:

:~$ sensors

Al hacer esto nos mostrará una lista de la temperatura de nuestro hardware similar a:

acpitz-virtual-0
Adapter: Virtual device
temp1:       +40.0°C  (crit = +75.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +24.0°C
Core1 Temp:  +22.0°C

[....]

Ahora bien si deseamos instalar el applet hacemos lo siguiente:

:~$ sudo apt-get install sensors-applet

Una vez instalado, hacemos clic derecho en el panel de escritorio y seleccionamos “Agregal al Panel” (Add to Panel), y de la lista seleccionamos “Monitor de Sensores de Hardware” (Hardware Sensors Monitor), y estos se agregarán a nuestro panel de escritorio como se ve a continuación:

sensores-panel-escritorio

Luego, para seleccionar que temperaturas deseamos que se muestren, hacemos clic derecho sobre alguno de los sensores y seleccionamos “Preferencias”. Dentro de la ventana de dialogo mostrada, seleccionamos la pestaña “Sensores” para seleccionar las temperaturas que deseemos que se muestren, como se ve a continuación:

sensores-preferencias

Y eso es todo. Ahora tendremos la temperatura de nuestro hardware mostrándose en nuestro panel de escritorio.

18 Respuestas to “Instalar Sensores de Temperatura en Ubuntu”

  1. Ghost Says:

    Hola que tal, una pregunta, como puedo hacer, para que se muestren las temperaturas de mis discos duros?, he hecho todo lo que mencionas, y de hecho ubuntu me detecta los mismos sensores que pusiste de ejemplo (it87
    k8temp) tambien ya veo las temperaturas en la barra de escritorio, pero alparecer estas se refieren al procesador. Kuando ingreso a las preferencias del applet solo me muestra el apartado libsensors, quisiera me pudieras decir que pudiera estar mal, o el por que no me da las temperaturas de mis discos duros, y aprovechando si no es mucha la molestia quisiera me pudieras decir a que se refiere cada temperatura que meda, algunas las dedusco, pero kisiera estar seguro hablo de:
    quisiera saber de que son porfavor
    Core0
    M/B
    CPU
    Temp3

    de antemano gracias :D

  2. roaksoax Says:

    Saludos Ghost. Pues las temperaturas de los discos duros se manejan por hddtemp. Te has asegurado que has instalado este paquete y que después de la instalación hayas seleccionado que hddtemp se ejecute al inicio del sistemas?? Ya que por defecto está opción está en que no. Una vez que instalas hddtemp te debería aparecer en las preferencias del applet, por encima de libsensors. Por otro lado, hay muchos sensores los cuales no se para que servirán, pero yo solo monitoreo los de mi GPU, discos duros, y procesadores.

    Saludos.

  3. Maxen Says:

    Hola muy buenas,podriamos aplicar esto para ponerlo en una pagina web?con cacti por ejemplo?donde podria encontrar los archivos a tratar?

    Gracias

  4. roaksoax Says:

    Saludos!
    No entiendo muy bien lo que deseas hacer, lo podrias explicar mejor?

  5. Ghost Says:

    Gracias roaksoax he hecho lo que dices y si, ya quedo, todo va de maravilla, muy buen tuto :D , ahora puedo ver las temperaturas de mis discos ademas de las de mi procesador las que no aparecen son las de mi targeta de video, pero bueno creo que con e muchas gracias Bro.so me basta pero sigo sin saber a que se refieren las temperaturas de M/B
    Y Temp3

    saludos

  6. Etaoin Says:

    Hola,

    He seguido atentamente el manual y todo parece ir bien salvo dos cosas. Una menor y la otra más importante.

    Lo importante: después de ejecutar correctamente sudo apt-get install sensors-applet no aparece ningún applet llamado ‘hardware sensors monitor’ (uso la versión en inglés) en la lista de applets. ¿A qué se debe?
    Lo sensores están bien instalados ya que ’sensors’ da un output correcto.

    Lo accesorio: respondí NO a la cuestión de del sensor hddtemp. ¿Cómo puedo revertir?

  7. roaksoax Says:

    Saludos.
    1. Pues talvez el applet se instaló con otro nombre. Que versión de UBuntu estás utilizando. Si no me equivoco, en Jaunty ya cambió el nombre mientras que en versiones anteriores tiene un nombre similar pero parecido.
    2. Ahora aquí lo que podrías hacer es: sudo dpkg-reconfigure hddtemp y te debe mostrar otra vez la pantalla donde te hace esas preguntas.

    Saludos.

  8. Pedro Says:

    Buenas, todavia no he podido probarlo pero tengo un par de preguntas.
    ¿seria posible ponerle una alarma por si alguna de las temperaturas que detecta se sube demasiado?
    ¿es posible almacenar el registro de esas temperaturas para que realice un grafico con las temperaturas registradas?

    Saludos.

  9. Daniel Says:

    Saludos.

    Ya tenia el Applet pero solo me mostraba la temperatura de los discos duros y de la tarjeta de video, no había podido encontrar como mostrar la del procesador y la de la board. Muchas gracias por “postear” esto, ahora no solo puedo consultar la temperatura de todos los dispositivos sino que también me muestra los voltajes y las revoluciones de los coolers.

    Gracias de nuevo…

  10. Lord bird Says:

    Hola Como van?

    Tengo un problema y es mi maquina se esta recalentando, y por ende se apaga, he monitoreado la temperatura con sensors, pero ni este programa ni el applet sensors me muestran la velocidad del ventilador, cuando y lo configuro configurio con sudo sensors-detect me sale esto

    This program will help you determine which kernel modules you need
    to load to use lm_sensors most effectively. It is generally safe
    and recommended to accept the default answers to all questions,
    unless you know what you’re doing.

    We can start with probing for (PCI) I2C or SMBus adapters.
    Do you want to probe now? (YES/no): YES
    Probing for PCI bus adapters…
    Use driver `i2c-piix4′ for device 0000:00:14.0: ATI Technologies Inc SB600 SMBus

    We will now try to load each adapter module in turn.
    Module `i2c-piix4′ already loaded.
    If you have undetectable or unsupported I2C/SMBus adapters, you can have
    them scanned by manually loading the modules before running this script.

    To continue, we need module `i2c-dev’ to be loaded.
    Do you want to load `i2c-dev’ now? (YES/no): YES
    Module loaded successfully.

    We are now going to do the I2C/SMBus adapter probings. Some chips may
    be double detected; we choose the one with the highest confidence
    value in that case.
    If you found that the adapter hung after probing a certain address,
    you can specify that address to remain unprobed.

    Next adapter: SMBus PIIX4 adapter at 0b00 (i2c-0)
    Do you want to scan it? (YES/no/selectively): ^C
    tanager@ubuntu:~$
    tanager@ubuntu:~$ sudo sensors-detect
    # sensors-detect revision 5249 (2008-05-11 22:56:25 +0200)

    This program will help you determine which kernel modules you need
    to load to use lm_sensors most effectively. It is generally safe
    and recommended to accept the default answers to all questions,
    unless you know what you’re doing.

    We can start with probing for (PCI) I2C or SMBus adapters.
    Do you want to probe now? (YES/no): YES
    Probing for PCI bus adapters…
    Use driver `i2c-piix4′ for device 0000:00:14.0: ATI Technologies Inc SB600 SMBus

    We will now try to load each adapter module in turn.
    Module `i2c-piix4′ already loaded.
    If you have undetectable or unsupported I2C/SMBus adapters, you can have
    them scanned by manually loading the modules before running this script.

    We are now going to do the I2C/SMBus adapter probings. Some chips may
    be double detected; we choose the one with the highest confidence
    value in that case.
    If you found that the adapter hung after probing a certain address,
    you can specify that address to remain unprobed.

    Next adapter: SMBus PIIX4 adapter at 0b00 (i2c-0)
    Do you want to scan it? (YES/no/selectively): UES
    Client found at address 0×50
    Probing for `Analog Devices ADM1033′… No
    Probing for `Analog Devices ADM1034′… No
    Probing for `SPD EEPROM’… Yes
    (confidence 8, not a hardware monitoring chip)
    Probing for `EDID EEPROM’… No
    Client found at address 0×52
    Probing for `Analog Devices ADM1033′… No
    Probing for `Analog Devices ADM1034′… No
    Probing for `SPD EEPROM’… Yes
    (confidence 8, not a hardware monitoring chip)
    Probing for `EDID EEPROM’… No

    Some chips are also accessible through the ISA I/O ports. We have to
    write to arbitrary I/O ports to probe them. This is usually safe though.
    Yes, you do have ISA I/O ports even if you do not have any ISA slots!
    Do you want to scan the ISA I/O ports? (YES/no): YES
    Probing for `National Semiconductor LM78′ at 0×290… No
    Probing for `National Semiconductor LM78-J’ at 0×290… No
    Probing for `National Semiconductor LM79′ at 0×290… No
    Probing for `Winbond W83781D’ at 0×290… No
    Probing for `Winbond W83782D’ at 0×290… No
    Probing for `IPMI BMC KCS’ at 0xca0… No
    Probing for `IPMI BMC SMIC’ at 0xca8… No

    Some Super I/O chips may also contain sensors. We have to write to
    standard I/O ports to probe them. This is usually safe.
    Do you want to scan for Super I/O sensors? (YES/no): YES
    Probing for Super-I/O at 0×2e/0×2f
    Trying family `National Semiconductor’… Yes
    Found unknown chip with ID 0xfc11
    Probing for Super-I/O at 0×4e/0×4f
    Trying family `National Semiconductor’… No
    Trying family `SMSC’… No
    Trying family `VIA/Winbond/Fintek’… No
    Trying family `ITE’… No

    Some south bridges, CPUs or memory controllers may also contain
    embedded sensors. Do you want to scan for them? (YES/no): YES
    Silicon Integrated Systems SIS5595… No
    VIA VT82C686 Integrated Sensors… No
    VIA VT8231 Integrated Sensors… No
    AMD K8 thermal sensors… Success!
    (driver `k8temp’)
    AMD K10 thermal sensors… No
    Intel Core family thermal sensor… No
    Intel AMB FB-DIMM thermal sensor… No

    Now follows a summary of the probes I have just done.
    Just press ENTER to continue:

    Driver `k8temp’ (should be inserted):
    Detects correctly:
    * Chip `AMD K8 thermal sensors’ (confidence: 9)

    I will now generate the commands needed to load the required modules.
    Just press ENTER to continue:

    To load everything that is needed, add this to /etc/modules:

    #—-cut here—-
    # Chip drivers
    k8temp
    #—-cut here—-

    Sólo me carga k8temp.
    Alguna sugerencia para ver la velocidad del ventilador?

    Mi maquina es un toshiba L300D, AMD X2 de 1900, con Intrepid, Kernel 2.6.27-14-generic

  11. roaksoax Says:

    Saludos,

    Pues si solo te muestra el k8temp pues es el unico sensor que existe o que se puede detectar en tu laptop. Si quieres controlar la velocidad de tus ventiladores, puedes darle una mirada a: http://ubuntuforums.org/showthread.php?t=846480. Saludos.

  12. Arturo García Says:

    Llege desde google… Me sirvio perfecto la guía, muchas gracias!

    Saludos.

  13. jaija Says:

    Hola amigos del software libre, acabo de actualizar de la 9.04 a la 9.10 y ahora he tenido que desinstalar el controlador de Nvidia 1.85 porque veía las peliculas en tonos azulados.

    Tengo una grafica EN9800GT que se calienta mucho y no se como hacer funcional su ventilador.

    he seguido los pasos de este tuto y puedo monitorear las temps pero no me aparece la de la VGA.

    Si teneis algun dato que me pueda ayudar os lo agradeceré

    Un saludo

  14. Songoku Says:

    A mi no me aparece la temperatura del cpu que es la que mas me interesa, solo aparecen la de la tarjeta grafica nvidia y la del disco duro pero no la del cpu ni la de la placa base o las velocidades de los ventiladores. Mi placa base es una GIGABYTE GA-EX58-UD5 y mi cpu un i7 950.
    Saludos…

  15. rodolfo Says:

    Hola, les pido una mano porque me sale esto, #—-cut here—-
    # Chip drivers
    # no driver for AMD K10 thermal sensors yet
    #—-cut here—-
    entonces no me deecta ningun sensor, ¿como se soluciona este problema?.
    Tengo una placa madre Asrock N68-S, y un procesador Athlon 64×2. Les agradeceria mucho una solucion. Muchas gracias.
    Sldos

  16. roaksoax Says:

    Hola rodolfo. En versiones futuras de Ubuntu talvez podran haber los sensores de temperatura ya que al parecer no estan disponibles todavia en la version de lm-sensors que se tiene. saludos.

  17. SENSORES DE TEMPERATURA EN UBUNTU « Travesuras Says:

    [...] http://www.tutoriales-ubuntu.com/archives/instalar-sensores-de-tempe… http://www.ubuntu-es.org/?q=node/98820 [...]

  18. Nano Says:

    Una duda que me genera cuando corro el sensors es: a que se refiere la primer entrada:

    acpitz-virtual-0
    Adapter: Virtual device

    el resto de los cores lo entiendo pero esta no.

    Seria la tempreatura de que?

Leave a Reply