Speedfan, controla los ventiladores de tu PC















Las diferentes formas de controlar ventiladores tienen sus ventajas y desventajas, pero una forma barata y habitual de controlar los ventiladores es mediante la funcionalidad propia de las placas base. Muchas placas base actuales permiten controlar ventiladores por PWM, y se puede configurar adecuadamente a través de la BIOS (por ejemplo Asus Q-fan) o algún software propietario de las placas base.

Un programa gratuito bastante extendido para el control de ventiladores, que aprovecha esta funcionalidad de controlar por PWM que tienen las placas base, es el Speedfan, que permite un mayor control en la configuración que el que normalmente proporciona la bios (y en la mayoría de los casos también mayor que el que proporcionan los softwares propietarios de las placas base). Funciona en Windows (XP, Vista, 7,...), por lo que no sirve para los usuarios de linux. Tampoco soporta todas las placas base del mercado, pero en general, si la placa permite controlar los ventiladores a través de la bios entonces es bastante probable que también se pueda con speedfan.

La ventaja de controlar los ventiladores por software consiste fundamentalmente en que es un método que no requiere ningún coste adicional, no aporta ningún cableado adicional para los ventiladores, y aprovecha las ventajas del PWM (no tiene apenas consumo).

Para aprovechar todas estas ventajas, si tenemos que decidir en la compra de una placa base, es conveniente elegir bien la placa base para que tenga el mayor soporte posible de SpeedFan (múltiples conectores configurables y que ofrezcan control por PWM). La mejor forma de saber qué placas tienen buen soporte es consultar en los foros a otros usuarios, aunque también se puede consular una pequeña base de datos que hay en la web del programa (que no suele estar muy actualizada).

En este post nos vamos a centrar en la configuración del control automático de los ventiladores mediante SpeedFan, utilizando la funcionalidad existente de control por PWM en los conectores de la placa base.






CONFIGURACION BASICA DE SPEEDFAN



Paso 1. Instalación



Lógicamente, lo primero es instalar el speedfan. La instalación es trivial, simplemente tendremos que seleccionar el directorio de instalación (o utilizar el que viene por defecto).

Una vez instalado, podremos ejecutarlo. Al ejecutar SpeedFan nos aparecerá una ventana con el siguiente aspecto (los nombres que aparecen serán diferentes):





En esta ventana podemos distinguir varias partes importantes:




La ventana principal permite cambiar entre diferentes pestañas. Sólo necesitaremos la información que está en la pestaña Readings que aparece por defecto, las demás pestañas no son necesarias para el control de ventiladores.

En esta parte de la ventana vemos una lista de sensores detectados por el programa. Se puede utilizar el scrollbar de la derecha para ver toda la información.

Esta parte muestra la utilización actual de los cores del micro. En el ejemplo de esta captura se ha utilizado un micro Intel Core i5, que contiene cuatro núcleos.

En esta parte aparecen valores para los conectores para ventiladores de la placa base que identificados por SpeedFan; y en el caso de tener conectado un ventilador indicarán la velocidad de giro del ventilador. Muchas veces algunos de estos valores no existen físicamente en la placa base y realmente no se corresponden con nada. La forma de identificar qué conector es cada cosa consiste en conectar un único ventilador cada vez en cada conector de la placa base y fijarse en cuál es el valor que cambia (aparecerá la velocidad del ventilador).

Controladores de velocidad que tenga la placa base, y junto a ellos un % de velocidad modificable. Hasta que no configuremos adecuadamente el speedfan no funcionarán, para conseguir cambiar la velocidad de los ventiladores necesitamos configurar un par de cosas que ya comentaremos en las próximas secciones. Igual que pasa con los sensores de la parte 4., muchas veces alguons de estos controladores no existen físicamente, pero speedfan los detecta porque están definidos en el chip.

Sensores de voltajes, no hay mucho más que comentar. Son los mismos valores que podemos ver en la BIOS en los apartados de monitorización.

Botón Configurar: Este botón es fundamental, ya que desde aquí se accede a la configuración principal de speedfan a la que accederemos en los siguientes apartados.

Casilla Velocidad Automática: Sirve para seleccionar que los ventiladores cambien de velocidad automáticamente según diferentes temperaturas en los diferentes sensores. Pero aún nos quedan unas cuantas cosas por configurar antes de que esto funcione...

Sensores de temperatura: diferentes sensores que identifica speedfan (cores de la cpu, sensor de la gráfica, sensores de discos duros, de chipsets de placa base, etc.)




Paso 2. Configuración de las opciones básicas de speedfan



Antes de configurar los ventiladores, podemos configurar las opciones del programa (idioma, modo de arranque, etc.). Para ello podemos pulsar el botón Configurar de la ventana principal (6.) y aparecerá una ventana similar a ésta:





Esta ventana tiene prácticamente todas las cosas que necesitamos configurar, divididas en varias pestañas (Temperaturas, Ventiladores, Voltajes, Velocidades, etc.). Para comenzar la configuración, iremos en primer lugar a la pestaña Options:





No hay mucho que configurar: podemos elegir el idioma que queramos para el programa, fuentes y colores; opción de iniciar minimizado o no, y algunas otras opciones. Aquí es recomendable cambiar el delta value de 10% que viene por defecto y poner un valor más pequeño. Éste es el valor que utilizará el programa para ir incrementando la velocidad de los ventiladores cuando tengamos todo funcionando en modo automático. Cuanto más grande sea, más bruscos serán los cambios; poniendo un valor pequeño los ventiladores suben de velocidad más despacio, por lo que es conveniente buscar un equilibrio.



CONFIGURACIÓN CON CONTROL MANUAL DE VELOCIDADES



Paso 3. Configuración del control con speedfan



Aquí empieza lo importante. Para que podamos controlar los ventiladores, en primer lugar hay que habilitar el control con SpeedFan. Si no lo habilitamos, entonces lo normal es que sea la BIOS quien tenga el control de los ventiladores, y por mucho que toquemos todos los parámetros del programa no conseguiremos nada.

Para habilitar SpeedFan hay que ir a Configurar (ahora lo tenemos en español, al haber cambiado el idioma en las opciones). Como antes, pinchamos en ese botón desde la ventana principal en la pestaña Lecturas y, en la ventana que aparece, ir a la pestaña Avanzado.

Donde pone Chip, veremos una lista desplegable donde aparecen los chips que ha detectado la placa base. Habitualmente encontraremos uno correspondiente al micro (en el ejemplo INTEL CORE), otros correspondientes a los discos duros (HD0 en el ejemplo), el de la tarjeta gráfica en el caso de que esté soportada (de momento sólo nvidia), y el más importante, el de la placa base que nos permite controlar los ventiladores (en la Gigabyte el IT8720F):





Una vez que seleccionemos el chip, aparecerán las opciones correspondientes a ese chip:





Los valores que hay que cambiar para habilitar el control mediante SpeedFan son los valores PWM mode. Puede haber varios PWM (PWM 1 mode, PWM 2 mode, PWM 3 mode, etc.) cada uno relacionado con un control de velocidad. No tienen por qué funcionar todos en nuestra placa base (el mismo chip Winbond se puede montar en diferentes placas base). Podemos tratar de identificar cuáles son los que tiene nuestra placa base, pero lo más cómodo es habilitar todos para el control por software.

Para habilitarlos hay que seleccionar la opción correspondiente, que no se llama igual en todas las placas base (depende del chip: Winbond, IT, etc.). En unas se llama Manual PWM Mode y en otras Software Controlled", (puede haber más nombres diferentes, pero esos dos son los dos más comunes). En el caso de la Gigabyte P55 UD3R, encontramos 3 PWM modes, que vienen por defecto configurados para que los controle la placa base, en Smart Guardian, y tendremos que cambiarlos a Software Controlled como en la imagen anterior

En nuestro otro ejemplo, en la Asus P5W DH Deluxe, el chip de la placa es un Winbond W83627DHG, y los valores que hay que cambiar para que podamos controlar los ventiladores con el SpeedFan son PWM 1 mode, PWM 2 mode, PWM 3 mode y PWM 4 mode. Tenemos que cambiar estos 4 valores a Manual PWM Control para poder controlarlos con el speedfan:





Ahora que SpeedFan ya controla los ventiladores, es el momento de estudiar qué ventiladores cambian de velocidad con cada control de la pantalla inicial (pestaña lecturas):





Podemos estudiar nuestra placa base, y comprobar qué ventiladores cambian de velocidad al cambiar el % de cada modo. Lo más fácil es probar de uno en uno, bajar todos al 0% y subir al 100% uno cada vez. Los ventiladores que cambien de velocidad, serán los asociados a dicho control.



Paso 4. Cambiar nombres de los modos PWM y de los ventiladores. Identificación de temperaturas.



Para acordarnos más fácilmente de lo que es cada cosa, podemos cambiar los nombres en SpeedFan. Es difícil acordarse de qué ventilador cambiábamos al cambiar PWM2, pero si le damos otro nombre ("ventilador CPU" por ejemplo) será más fácil recordarlo.

Después de haber visto el apartado anterior ya conocemos cuáles son los ventiladores asociados a cada uno de los nombres que aparecen en la ventana principal, tanto en la sección donde están los sensores de "Velocidad de Ventiladores", como en la sección de "Control de velocidad" que habíamos marcado anteriormente.

Investigando un poco más, podemos también averiguar a qué componentes se corresponden las temperaturas que aparecen a la derecha en la sección "Sensores de Temperatura". Algunos son obvios a partir del nombre (por ejemplo el que se llama HD0 se corresponde a un disco duro), pero otros puede costar más averiguarlos. Para conocer por ejemplo cuál es el de la gráfica podemos ejecutar el ATItool o algún juego y observar cuál es el que incrementa su temperatura. Algunas de los temperaturas que aparecen no tienen sentido, pueden corresponderse simplemente a sensores no conectados que el speedfan identifica erróneamente.

Una vez identificados todos los ventiladores y sensores, podremos cambiar los nombres. El procedimiento es sencillo, basta ir a la sección correspondiente que queramos cambiar en la configuración (pestañas Temperaturas, Ventiladores y Velocidades) y hacer click simple sobre el nombre que queremos cambiar.

En la placa base que estamos usando, Asus P5W DH Deluxe, quedan así esas pestañas después de cambiar los nombres:





En este otro ejemplo, en lugar de asignar simplemente el nombre de los conectores, hemos utilizado los nombres de lo que vamos a conectar en ellos, como ejemplo de que podemos configurarlo de la forma que más nos guste.





Podemos utilizar para los nombres de los ventiladores los nombres de los ventiladores que vamos a conectar, en lugar de los nombres de los conectores como antes. Cada uno lo puede configurar a su gusto.





En el caso de las temperaturas en este otro ejemplo, podemos observar que aparece también la temperatura de la tarjeta gráfica (ya que es una nvidia que sí está soportada por SpeedFan).


CONFIGURACIÓN CON CONTROL AUTOMÁTICO DE VELOCIDADES



Paso 5. Configuración de speedfan: Control automático



Hasta aquí ya tenemos todo configurado para controlar los ventiladores de forma manual utilizando la zona de "Control de Ventiladores" de la ventana principal (Lecturas). Pero este modo tiene un pequeño inconveniente, y es que cada vez que iniciemos SpeedFan los ventiladores vuelven automáticamente a arrancar al 100%. Por lo que tanto si queremos dejarlos en un valor constante (por ejemplo 50%), o si queremos que varíen automáticamente entre varios valores según la temperatura (por ejemplo 40-60%), tendremos que utilizar el control automático.

Para configurar que el control de ventiladores sea automático hay que seguir varios pasos (partimos de la base de que ya está configurado todo correctamente en control manual):

Fijar velocidades mínima y máxima de cada ventilador
Seleccionar las temperaturas deseadas para cada sensor de temperatura
Asociar ventiladores a cada sensor de temperatura
Seleccionar opción de control automático
Vamos a ver en detalles estos 4 pasos:


1) Fijar velocidades mínima y máxima de cada ventilador:

Hay que fijar para cada ventilador una velocidad mínima y máxima de funcionamiento. Para eso vamos en Configurar a la pestaña Velocidades. Con cada sensor PWM que aparece en esa ventana hacemos lo siguiente:

En valor mín ponemos el valor mínimo al que queramos que funcione el ventilador (en %). En valor máx ponemos el valor máximo (también en %). Y por último, y muy importante, marcamos la casilla Variar automáticamente. (Nota: si queremos que un ventilador funcione a velocidad constante bastará con poner el valor mínimo y máximo iguales a dicho valor constante).

Por ejemplo, en el ejemplo de la Gigabyte, tenemos conectados ventiladores Scythe SlipStream de 800 rpm en la caja y un Scythe Gentle Typhoon también de 800rpm en el micro. Queremos que funcionen aproximadamente a 400-500rpm (prácticamente inaudible) cuando las temperaturas sean bajas, y que suba hasta las 600-700 como mucho cuando suban las temperaturas. No es necesario poner el 100% como valor máximo, ya que veremos en la configuración de temperaturas que siempre hay una opción adicional para poner los ventiladores al 100% al superar cierta temperatura. Por eso lo dejamos en nuestro caso entre 50% y 80%:





Y marcamos la casilla:





2) Seleccionar las temperaturas deseadas para cada sensor de temperatura:

El siguiente paso será decidir a qué temperatura queremos que esté cada componente ("temperatura deseada" ) , SpeedFan intentará mantener esa temperatura subiendo la velocidad de los ventiladores si es necesario, o dejará los ventiladores en la velocidad mínima que hayamos configurado si no lo es.

Además tiene un mecanismo de seguridad, que funciona poniendo los ventiladores al 100% si se alcanza una determinada temperatura ("temperatura de atención" ) .

Es decir, tenemos que configurar dos temperaturas en cada sensor: la "temperatura deseada" y la "temperatura de atención".

En el ejemplo siguiente, configuramos la temperatura deseada del core0 a 45ºC, y la temperatura de atención a 55ºC.





Con esto speedfan intentará mantener la temperatura de 45ºC. Mientras la temperatura sea inferior, los ventiladores estarán al mínimo. Si el core alcanza la temperatura de 45ºC, el speedfan comenzará a subir la velocidad de forma automática hasta el valor que considere necesario, hasta como mucho la velocidad máxima que hayamos seleccionado en el ventilador. Si esa velocidad máxima no es suficiente, entonces la temperatura del core0 lógicamente subirá, pero si llega a los 55ºC, entonces se activará el sistema de protección ("temperatura de atención" y todos los ventiladores se pondrán al 100%, independientemente de la temperatura máxima seleccionada.

3) Asociar ventiladores a cada sensor de temperatura

El siguiente paso es seleccionar qué ventiladores actuarán para cada sensor. Podríamos dejar que todos los ventiladores estén asociados a todos los sensores, pero no estaría muy bien optimizado, Por ejemplo, no tiene sentido que aceleremos el ventilador de la gráfica si lo que se está calentando es el micro, o al revés. Si no configuramos bien estas asociaciones puede que los ventiladores no bajen de velocidad nunca, y no sepamos muy bien por qué, cuando se trata simplemente de un sensor de temperatura asociado a un ventilador que no debe.

Por ello conviene que sólo los ventiladores que deben refrigerar cada componente específico se asocien al sensor de temperatura de dicho componente:







4) Seleccionar opción de control automático

Por último, para que funcione el control automático, no hay que olvidarse de marcar la opción Velocidad Automática en la ventana principal (Lecturas), y ya tenemos configurado todo lo necesario para el control automático de ventiladores con SpeedFan. Quedará más o menos así en reposo:





Y si -por ejemplo- suben las temperaturas al, los ventiladores subirán de velocidad automáticamente (el "delta value" que seleccionamos al principio de todo será el incremento progresivo que irá aplicando speedfan), intentando mantener las temperaturas en torno a la que hayamos configurado como "temperatura deseada":




OTRAS OPCIONES


SpeedFan tiene más opciones que las que hemos visto para regular automáticamente ventiladores. Para terminar, comentaremos algunas opciones adicionales:

Si queremos que el programa arranque de forma automática cada vez que arranquemos el ordenador, tenemos varias opciones:
- Copiar un acceso directo a la carpeta inicio del menú inicio. En Windows Vista x64 y Windows 7 x64 este método puede dar problemas.
- Crear una tarea programada que se inicie al arrancar el ordenador que ejecute SpeedFan.
- Arrancar speedfan como un servicio. Tiene la ventaja de que no necesitamos entrar con un usuario para que se inicie speedfan. Aquí podéis encontrar más información de como configurarlo como servicio.

La configuración que hemos hecho se almacena en los ficheros speedfansens.cfg y speedfanparams.cfg. Conviene hacer backup de estos ficheros para no tener que reconfigurar todo en caso de tener que reinstalar el programa.





Podemos ver un histórico de temperaturas, velocidades de ventiladores y voltajes en la pestaña "Gráficas" de la pantalla principal:





Podemos ver los valores del estado de un disco duro (S.M.A.R.T.) en la pestaña SMART de la pantalla principal. Incluso podemos hacer un análisis más exhaustivo:













hateboy





Speedfan, controla los ventiladores de tu PC
10 Puntos Score: 5/10
Visitas: 2259 Favoritos: 8
Ver los usuarios que votaron...
8 Comentarios Speedfan, controla los ventiladores de tu PC
Funciona con cualquier placa base o tengo que instalarlo para ver si es soportada mi placa?
@hateboy disculpa, por molestarte y muchas gracias por el aporte.
Mi pc quedaba colgada, pense que era la pasta y lo fue en parte, pero siguio quedando colgada, no me dejaba iniciar windows y pense que era el micro qe estaba calentando, hice una locura, puse un ventilador a toda velocidad apuntando al micro y la pc arranco, cuando veo el ventilador estaba girando lento, llegue a tu post y hice todos los pasos, la pc mejoro el tema es que cada vez que inicio la pc el programa vuelve a marcarme 5% de ventilador de micro, ojala me puedas dar una mano, gracias por el aporte !
Gracias por el aporte, muy bueno pero no podras subir el enlace de alguna manera que no tengo ni puedo correr en mi pc el jdownloader... Agradecido...  
@thepbv Busca en google, es un programa gratuito y no te va a costar encontrarlo amigo
Bueno, gracias.
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!