Controlando la temperatura de un portátil Dell en Ubuntu mediante i8kutils

TermometroNo sé vosotros, pero los ventiladores de mi Dell Inspiron 6400 no regulan correctamente la temperatura del portátil en Ubuntu. Visto el problema, me he puesto a buscar y he encontrado la solución gracias a Google. Se trata del paquete i8kutils, que reúne un conjunto de herramientas para controlar la velocidad de los ventiladores, ver la temperatura de los procesadores y habilitar los botones para controlar el volumen.

Para instalarlo usamos apt-get:
sudo apt-get install i8kutilsAhora cargamos el módulo:
sudo modprobe i8k force=1Y finalmente para añadir la carga del módulo cada vez que arranque el sistema, editamos el fichero /etc/modules y añadimos la siguiente linea al final del archivo:
i8k force=1

Una vez instalado el paquete, el comando i8kctl nos devolverá toda la información necesaria. Por ejemplo, para ver el estado de los ventiladores:
i8kctl fan
Devuelve:
-1 1
El primer valor corresponde al ventilador izquierdo y el segundo al derecho. Para entender los códigos:

  • 0 = ventilador apagado
  • 1 = ventilador en funcionamiento
  • 2 = ventilador funcionando a la máxima velocidad
  • -1 = ventilador que no se puede controlar

Si lo que queremos es obtener la velocidad de los ventiladores:
i8kctl speed
Devuelve:
27660 78450
Al igual que en el comando anterior, el primer valor corresponde al ventilador izquierdo y el segundo al derecho.

También podemos ver la temperatura del portátil usando:
i8kctl temp
Devuelve:
37

Incluso podemos obtener toda la información tecleando nada más que el comando i8kctl:
1.0 (null) DFR2R2J 38 -1 1 27660 77640 0 -1

Los valores corresponden a:
formato del i8kutils, versión bios, identificador de la maquina, temperatura, estado del ventilador izquierdo, estado del ventilador derecho, velocidad del ventilador izquierdo, velocidad del ventilador derecho, bit que indica si el portátil esta conectado al adaptador de corriente y estado de los botones multimedia del portátil.

Si lo que deseamos es modificar la velocidad de los ventiladores, simplemente tenemos que asignarle un valor a cada uno:

i8kctl fan 1 2

Otra manera de modificar la velocidad es utilizando el comando i8kfan:

Modificando la velocidad del ventilador izquierdo:
i8kfan -l 1
Modificando el derecho:
i8kfan -r 2

En definitiva, i8kutils es un paquete imprescindible para todos los que tengamos un portátil Dell. Nos ayudará a mantener el ordenador en buen estado, informándonos sobre su temperatura y dándonos la posibilidad de activar los ventiladores para enfriarlo.

No sé cuales son los motivos para que Ubuntu no regule automáticamente la temperatura en los portátiles Dell, pero gracias al trabajo de Massimo Dal Zotto podemos hacerlo nosotros mismos. Me pregunto si Dell instalará este paquete por defecto cuando venda los portátiles con Linux :)

Para más información sobre el paquete i8kutils visitar i8kutils for Linux

Hay 14 Comentarios en esta entrada

  1. Zootropo
    23 de Abril del 2007 a las 1:17 pm

    Ehhhh…. O podías haber hecho acpi -t o acpi -V :P

    Por otro lado, creo que cambiar la velocidad de los ventiladores anula la garantía 8-)

    ¿Qué problema tienes con el Dell? ¿No entran a trabajar los ventiladores? ¿O no lo hacen tan a menudo como desearías? ¿Qué temperaturas coge?

  2. markdbd
    23 de Abril del 2007 a las 1:43 pm

    No conocía el paquete acpi, ¿sirve también para regular la temperatura?

    El problema es que por defecto sin haber instalado nada Ubuntu solo me detecta la temperatura de un procesador. En cuanto instalo el modulo i8k ya puedo trabajar con los dos.

    Para mi gusto los ventiladores no regulan lo suficiente ya que las temperaturas llegan hasta los 60º, cuando a partir de los 50º ya intento regularlos.

  3. Fresqui.com
    23 de Abril del 2007 a las 2:22 pm

    Controlando la temperatura de un portátil Dell en Ubuntu mediante i8kutils…

    No sé vosotros, pero los ventiladores de mi Dell Inspiron 6400 no regulan correctamente la temperatura del portátil en Ubuntu. Visto el problema, me he puesto a buscar y he encontrado la solución gracias a Google. Se trata del paquete i8kutils, que …

  4. Zootropo
    23 de Abril del 2007 a las 3:57 pm

    Sip:

    zootropo@Genua:~$ whatis acpi
    acpi (1) - Shows battery status information
    zootropo@Genua:~$ acpi -V
    Battery 1: charged, 100%
    Thermal 1: ok, 45.0 degrees C
    AC Adapter 1: on-line

  5. Mundo Geek
    23 de Abril del 2007 a las 3:59 pm

    Temperatura de portátiles Dell en Ubuntu…

    Markdbd comenta en su bitácora el uso de ik8utils para monitorizar la temperatura de la cpu y la velocidad de los ventiladores de los portátiles Dell, así como la posibilidad de activar los ventiladores cuando nosotros queramos. Para instalar el paq…

  6. smashinc
    23 de Abril del 2007 a las 10:40 pm

    Yo también tengo el Inspiron 6400 desde hace una semana y pico y hasta ahora no me ha pasado de los 50º.

    Y mira que le meto caña más de 8 horas diarias, pero se comporta bastante bien.

    Es más el applet de Gnome controla la velocidad de los ventiladores dentro de unos límites que les pongas.

    Ahora mismo lleva un uptime de 7 horas y está a 35º

  7. blog de markdbd » Archivo » sensors applet, monitorizando y controlando la temperatura en Ubuntu
    25 de Abril del 2007 a las 12:15 pm

    […] este post, aunque este relacionado con mi entrada anterior, esta dirigido a cualquier usuario de ubuntu y no solo a gente con portátiles de la marca […]

  8. Marc
    4 de Agosto del 2007 a las 4:05 am

    En la pagina donde encontraste ese programa, viste si hay algo para acer? Es que me gustaria rebajar la temperatura que llega a los 68º de pico… Gracias

  9. markdbd
    4 de Agosto del 2007 a las 9:54 am

    Simplemente pon el ventilador a la velocidad 2.

  10. Rodrigo
    4 de Septiembre del 2007 a las 6:32 am

    Saludos de Mexico

    Muchas Gracias por todos los tips que aqui expónes yo tengo un problema similar con el ventilador de mi hp dv1000 el cual no para todo el tiempo esta prendido desde que instale ubuntu el Sensor lo pude instalar y constatemente se prende a llegar a 59°C y baja a52 pero rapidamente llega a 59 y se vuelve a prender, baje tambien el ik8 pero veo que solo funciona con Dell ya que me paracen los ventiladores a asi -1 -1 (no sabia que tenia 2)

    hay alguna utilidad similar para el hp… me la he pasado navegando y no he encontrado nada tengo 3 semanas con el Ubuntu asi que se poco pero queria resolver esto no quisiera quedarme sin laptop…

    Gracias de antemano

  11. markdbd
    4 de Septiembre del 2007 a las 7:13 am

    Prueba con el módulo Omnibook que soporta muchos portátiles HP Y Toshiba:

    http://sourceforge.net/projects/omke

  12. droid
    11 de Septiembre del 2007 a las 6:12 am

    esto es seguro??
    lo he probado y me funciona bien, ahora trabaja a una menor temperatura, en caso de querer dejar todo como estaba antes como seria?
    gracias

  13. markdbd
    11 de Septiembre del 2007 a las 7:07 am

    Lo es, siempre y cuando enciendas los ventiladores para refrigerar.

    Para volver al estado anterior simplemente elimina la linea que añadiste en /etc/modules y desinstala el paquete.

  14. Cristobal Borja
    18 de Abril del 2008 a las 2:20 am

    Tengo el problema que desde una actualizacion mis v entiladores dejaron de funcionar. tengo una portatil VAIO
    la consola me responde -1 -1 lo cual supongo que es un ventilador izquierdo que no se puede controlar
    aplico los comando para encenderlo y obo no se enciende

    Algien sabe como se soluciona cuando ubuntu responde que tu ventilador no se puede controlar?

Deja tu comentario