¿Te molesta el ruido de los ventiladores de tu PC?
Si tu respuesta es SI, este post es para ti, caso contrario pues … (no sé)
Aquí unos cuantos pasos a seguir para tener la PC en silencio o por lo menos bajarle el ruido a los ventiladores (claro teniendo en cuenta que esto será temporal mientras nuestro procesador esté desocupado).
Gerber dice:
No me hago responsable por placas quemadas, este pseudotutorial tiene fines didácticos!
OJO: Se recomienda desactivar Cool&Quiet (AMD) o SpeedStep (INTEL).
Requisitos
- Conocimientos básicos del propio hardware
- Ubuntu Linux o una distro basada en debian
- Permisos para realizar cambios (cuenta root)
- Paciencia y ganas
Para realizar tareas de administración podemos iniciar sesión como root (algo que se hace mediante CLI (Linea de Comandos)) o tomar posesión de los permisos de administrador con el comando “su” o usar el archiconocido “sudo”, personalmente prefiero “su”
ignoranto@ignoranto-pc:~$ su Contraseña: mellamogerber root@ignoranto-pc:/home/ignoranto#
Paquetes a instalar
- lm-sensors
Y … ¿Cómo instalo lm-sensors?
Pues, mediante synaptic o escribiendo en consola el siguiente comando:
apt-get install lm-sensors
La instalación es automática, aptitude descargará los archivos desde internet y los instalará en nuestro PC, una vez que se haya terminado la configuración, escribiremos “sensors”, nos deberá mostrar una información bastante superficial de los sensores en nuestro PC, ésta información no es suficiente para configurar el control de ventiladores, para ello usaremos “sensors-detect”, este script nos irá haciendo preguntas para la detección de los sensores, pues simplemente presionamos “enter” y al final se nos mostrará un resumen con la lista de sensores detectados:
#----cut here---- # Chip drivers w83627hf k8temp #----cut here----
Los sensores de la lista son los que se encontraron en nuestro PC; la última pregunta es crítica y dice algo asi:
¿Desea añadir la lista de sensores a /etc/modules? [Si, porfis / NO!!!]
Si presionamos “enter” estaremos diciendo NO.
Los rumores en internet nos dicen que debemos añadir los módulos (de la lista mostrada) “en el orden inverso”, pero Gerber Ignoranto hace caso omiso a los rumores en internet, así que añadí esa lista tal cual como se muestra!
Editamos el archivo /etc/modules escribiendo:
root@ignoranto-pc:/home/ignoranto# gedit /etc/modules
O si deseamos añadir en modo texto
root@ignoranto-pc:/home/ignoranto# nano /etc/modules
Luego de añadir los módulos al archivo /etc/modules reiniciamos la PC para estar seguros de que reinicia (jaja, esto es opcional pero recomendado, si no reinicias la PC debes cargar cada módulo usando modprobe) y luego nuevamente haremos un chequeo de los sensores (ahora debería salirnos mucha información sobre las temperaturas y cosas más), escribimos en consola “sensors” (no hace falta ser root (o usuario con privilegios) para ver ésta información), ahora haremos lo más divertido, usaremos el script pwmconfig para escalar las velocidades de nuestros fan (fan=ventilador), para correr este script es necesario tener privilegios (o ser root)
ignoranto@ignoranto-pc:~$ su Contraseña: mellamogerber root@ignoranto-pc:/home/ignoranto# pwmconfig
Esta utilidad nos mostrará las rotaciones por minuto de nuestros ventiladores. OJO con ésta información
Found the following devices:
hwmon1/device is k8temp
hwmon2/device is w83627thf
Ahí se nos muestra la dirección del disposito asociado con el sensor (esto difiere según el ordenador, la info mostrada solo es de referencia), interpretando la información anterior:
- k8temp es el sensor del procesador (AMD
) - w83627thf es el sensor de la mobo (MOther BOard)
En el momento que pwmconfig se ponga a “escalar” las velocidades, observemos bien que ventilador es el que se está trabajando y a que sensor le pertenece!
Luego de todo (al final de las pruebas) nos dará la opción de escribir nuestro archivo “fancontrol” para controlar la velocidad deacuerdo a la temperatura de nuestros sensores, se nos muestra un menú así:
Select fan output to configure, or other action:
1) hwmon2/device/pwm2 3) Change INTERVAL 5) Save and quit
2) hwmon2/device/pwm1 4) Just quit 6) Show configuration
select (1-n):
En las opciones 1 y 2 encontramos las direcciones de nuestros ventiladores, según mi ordenador, hwmon2 está asociado al sensor de mi placa (obvio) y los 2 ventiladores provienen de él (obvio, estan conectados a la placa), desde aquí ya es un tanto difícil (si es la primera vez que configuras esto es probablemente que tu procesador se derrita), comencemos…
Este ejemplo es PROPIO de mi ordenador y varía según el ordenador (placa, procesador, etc)
Le damos a la opción 1, y nos mostrará esta pantalla:
Dispositvos (sensores)
Devices:
hwmon1/device is k8temp
hwmon2/device is w83627thfTemperatura actual de los sensores
Current temperature readings are as follows:
hwmon1/device/temp1_input 31
hwmon2/device/temp1_input 30
hwmon2/device/temp2_input 28
hwmon2/device/temp3_input 64Seleccionamos el sensor para hwmon2
Select a temperature sensor as source for hwmon2/device/pwm2:
1) hwmon1/device/temp1_input
2) hwmon2/device/temp1_input
3) hwmon2/device/temp2_input
4) hwmon2/device/temp3_input
5) None (Do not affect this PWM output)
Se nos irán preguntando estas cosas
- Enter the low temperature (degree C)
below which the fan should spin at minimum speed (0):
Ingresamos la temperatura baja (centígrados) para la cual nuestros ventiladores tendran su minima velocidad
- Enter the high temperature (degree C)
over which the fan should spin at maximum speed (60):
Ingresamos la temperatura más alta, para que nuestros ventiladores estén a su máxima velocidad - Enter the minimum PWM value (0-255)
at which the fan STARTS spinning (press t to test) (150):
Ingresamos la velocidad de giro de los ventiladores con la cual comenzaremos
- Enter the minimum PWM value (0-255)
at which the fan STOPS spinning (press t to test) (100):
Ingresamos la velocidad minima donde probablemente los ventiladores dejen de girar (recomiendo utilizar el valor anterior) - Enter the PWM value (0-120) to use when the temperature
is below the low temperature limit (0):
Ingresamos la velocidad cuando la temperatura es menor a la temperatura
- Enter the PWM value (120-255) to use when the temperature
is over the high temperature limit (255):
Ingresamos la velocidad cuando la temperatura es máxima (o sobrepasa la temperatura máxima)
Hasta aquí ya configuramos las temperaturas y las velocidades del ventilador, luego que hayamos configurado los ventiladores (en mi caso solo 2), guardamos el archivo de configuración presionando 5, listo y ahora ¿Cómo probamos nuestra configuración?, simplemente ejecutamos el script fancontrol
root@ignoranto-pc:/home/ignoranto# fancontrol Loading configuration from /etc/fancontrol ...
Luego de ejecutar fancontrol deberíamos notar que nuestros ventiladores reducen su ruido y que éste varia dependiendo a la temperatura del ordenador.
Si algo sale mal, simplemente detenemos la ejecución presionando Control+C, si nuestra configuración no es convincente pues ejecutamos nuevamente pwmconfig, con esto ya tenemos un lindo control de ventiladores, éstos dependerán directamente a lo que indiquen nuestros sensores!
Datos extras!
Si somos de las personas que nos preocupamos por ver como anda nuestro PC, entonces necesitaremos instalar Gnome Sensors (para usuarios de Gnome), la instalación es sencilla, nuevamente haremos uso de apt-get (o si gustas > aptitude), bueno si prefieres tambien puedes hacer la instalación yendo a: Sistemas/Administración/Gestor de paquetes Synaptic
root@ignoranto-pc:/home/ignoranto# aptitude install sensors-applet
Luego de la instalación vamos a cualquier panel de nuestro escritorio, le damos clic derecho y clic en “Añadir al panel”, buscamos “Monitor de sensores” y lo configuramos a nuestro gusto!
Dudas y consultas a mi correo >> gerber@ignoranto.info
w83627hf
Qué tal amigo. Tengo un problema bastante serio. Tuve la idea de cambiar el ventilador que trae por defecto mi CPU por un Asus Silent Knight Al.
Resulta que cuando lo he instalado me he quedado perplejo de ver que el ventilador no funciona, no se mueve; aún cambiando el conector de 4 pines a 3.
Cuando escribo en consola sudo pwmconfig el resultado es el siguiente:
Giving the fans some time to reach full speed…
Found the following fan sensors:
hwmon0/device/fan1_input current speed: 0 … skipping!
hwmon0/device/fan2_input current speed: 0 … skipping!
hwmon0/device/fan3_input current speed: 0 … skipping!
hwmon0/device/fan4_input current speed: 0 … skipping!
There are no working fan sensors, all readings are 0.
Make sure you have a 3-wire fan connected.
You may also need to increase the fan divisors.
See doc/fan-divisors for more information.
Y me he quedado doblemente perplejo porque no tengo ni idea de como hacer para que la motherboard o el sistema operativo me detecte siquiera el ventilador.
Si pudieras echarme una mano te agradecería sobremanera.
Sistema operativo: Ubuntu 10.04
Placa base: MSI
4 Gb RAM
Tarjeta gráfica: Nvidia Geforce 9400 GT 1Gb
CPU: Intel Core2 Quad Q8200 2.33Ghz
ola buenas estoy aki luchando con los ventiladores y me he atascado cuando hay que poner en la consola el comando pwmconfig pues me da el siguiente error
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.
We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Muy buen tutorial. Había intentado varias veces, … pero esta lo he entendido y funciona. Gracias.