// post

GNU/Linux | Hardware

Controlar la velocidad de los ventiladores en Linux

Hace tiempo que ya lo hice, pero no recordaba el nombre del programa. Pero por mucho que le preguntaba al oráculo no hayaba la respuesta que deseaba. Por desesperación se me ocurrió mirar en la web de lm-sensors a ver si había algún enlace a el programa, pero cuál fue mi sorpresa que dicho programa está dentro del paquete de lm-sensors.

Primero hay que configurar los sensores:

  1. sudo apt-get install lm-sensors para instalarlo
  2. sudo sensors-detect para configurarlo
  3. sensors para ver las temperaturas

En dos simples pasos puedes tener controlando tus ventiladores en Linux:

  1. sudo pwmconfig para crear el archivo de configuración
  2. sudo fancontrol para ejecutar el programa

Hay que tener cuidado en la configuración, porque si bajas demasiado la velocidad puede que se queme el procesador. En mi caso no he tenido ningún problema.

draxus@osiris:~$ sudo fancontrol
Loading configuration from /etc/fancontrol ...

Common settings:
INTERVAL=10

Settings for 0-0290/pwm2:
Depends on 0-0290/temp2_input
Controls 0-0290/fan2_input
MINTEMP=30
MAXTEMP=55
MINSTART=120
MINSTOP=100

Enabling PWM on fans...
Starting automatic fan control...

draxus@osiris:~$ sensors
w83627thf-isa-0290
Adapter: ISA adapter
VCore: +1.49 V (min = +1.30 V, max = +1.44 V) ALARM
+12V: +12.22 V (min = +10.82 V, max = +13.19 V)
+3.3V: +3.39 V (min = +3.14 V, max = +3.47 V)
+5V: +5.07 V (min = +4.75 V, max = +5.25 V)
-12V: -14.91 V (min = -10.80 V, max = -13.18 V)
V5SB: +5.13 V (min = +4.76 V, max = +5.24 V)
VBat: +0.00 V (min = +2.40 V, max = +3.60 V)
fan1: 2163 RPM (min = 168750 RPM, div = 4)
CPU Fan: 0 RPM (min = -1 RPM, div = 4)
fan3: 0 RPM (min = -1 RPM, div = 8 )
M/B Temp: +27°C (high = +0°C, hyst = +2°C) sensor = thermistor
CPU Temp: +37.5°C (high = +80°C, hyst = +75°C) sensor = thermistor
temp3: -48.0°C (high = +80°C, hyst = +75°C) sensor = thermistor
vid: +1.375 V (VRM Version 9.0)
alarms:
beep_enable:
Sound alarm enabled

Para finalizar queremos que se ejecute cada vez que arrancamos el sistema:

  1. sudo vi /etc/init.d/fancontrol para crear el archivo
  2. #!/bin/bash
    fancontrol&

  3. sudo chmod +x /etc/init.d/fancontrol para darle permisos de ejecución
  4. sudo update-rc.d /etc/init.d/fancontrol para que se ejecute al inicio
  5. sudo rm /etc/rc0.d/K20fancontrol && sudo rm /etc/rc6.d/K20fancontrol para que se desactive al apagar y reiniciar el sistema

Seguro que hay una solución más elegante pero no sé cuál. Ahí tenéis los comentarios :)

Comentarios

Los comentarios están cerrados.

  1. Entre el sudo y el ventilador vas a salir en todas las búsquedas para el verano xD

    Escrito por nauj27 | 22/Oct/2005, 8:21 pm
  2. cachis! Lo tenía que haber escrito antes xD

    Escrito por DraXus | 22/Oct/2005, 10:24 pm
  3. jajajajaja, es verdad x’DDDD
    nauj ahi has estao fino fino x)

    Escrito por /dev/null | 23/Oct/2005, 11:58 pm

Bienvenido a The Power of Mind

The Power of Mind es el blog personal de DraXus, orientado a temas de Informática, Software Libre e Internet. Más sobre el autor…

del.icio.us flickr plurk twitter skype
linkedin facebook tuenti lastfm youtube

flickr

También escribo en

The Power of Light
Sueño Colectivo