LinuxParty

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 

¿Tu ventilador suena poco, no se ejecuta y se sobrecalienta?
¿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).

Caso contrario, sería que para evitar que se recaliente, activar el ventilador (recomendado) si tienes problemas de rendimiento.

No me hago responsable por placas quemadas, este pseudotutorial sólo tiene fines didácticos!

Paquete a instalar:

  • lm-sensors

En Debian/Ubuntu, y distros que utilicen apt...

  • apt-get install lm-sensors

En RedHat, CentOS, Fedora, y otras distros que utilicen YUM

  • yum -y install lm_sensors


Para buscar en (D/U... apt-cache search sensors), (R/C/F... yum search sensors)

La instalación es automática, se descargarán los archivos desde internet  y los instalará en nuestro PC, una vez que se haya terminado, procedemos a la configuración, escribiremos:

sensors

Esto nos mostrará una información bastante superficial de los sensores en nuestro PC, ésta información es suficiente para saber el estado de tu ordenador/servidor, pero 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:

#----ejemplo----
[javier@localhost ~]$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +62.0°C (crit = +88.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +63.0°C (high = +80.0°C, crit = +85.0°C)
Core 0: +63.0°C (high = +80.0°C, crit = +85.0°C)
Core 1: +61.0°C (high = +80.0°C, crit = +85.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1: +62.0°C
#----ejemplo----

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.

Editamos el archivo /etc/modules (que ya puede ser obsoleto)


En caso de tener una distro relativamente moderna, el fichero /etc/modules, ha cambiado ahora la configuración se guarda en el directorio /etc/modprobe.d/ en (generalmente dist.conf) algunos de los ficheros de su interior.

Luego de añadir los módulos al archivo /etc/modules, podrías reiniciar el PC, pero 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)

[user@localhost ~]$ su
Contraseña:
[root@localhost:/home/user]# 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 w83627thf

Temperatura 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    64

Seleccionamos 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

    1. Enter the low temperature (degree C)
      below which the fan should spin at minimum speed (0):
      Ingresamos la temperatura baja (Grados Centígrados) para la cual nuestros ventiladores tendran su minima velocidad

 

    1. Enter the high temperature (degree C)
      over which the fan should spin at maximum speed (10):
      Ingresamos la temperatura de 10ºC si queremos que siempre esté(n) encendido(s) (recomendado), 60, si no queremos que se active(n) siempre.

 

    1. 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 el cual comenzaremos, recomendamos a 2/3 aprox. de la máxima potencia: 175

 

    1. 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 también el valor anterior: 175 )

 

    1. 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, entre 0 y 120, por ejemplo 120

 

    1. 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, recomendamos 255)

 

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@localhost:/home/user]# fancontrol
Loading configuration from /etc/fancontrol ...

Luego de ejecutar fancontrol deberíamos notar que nuestros ventiladores reducen/aumentan (según lo hubieramos configurado) 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@localhost:/home/user]# aptitude install sensors-applet
o desde Fedora...
[root@localhost:/home/user]# yum -y install gnome-applet-sensors

 

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!

Pin It

Comentarios   

Guest
-2 # Re: Controlar la Temperatura y el Ventilador en Linux.Guest 07-12-2010 06:10
También está la aplicación: ksensors, para KDE que es también gráfica:


(Para distros basadas en .deb, como Ubuntu o Debian)
  • apt-get install ksensors
(Para distros basadas en .rpm, como Fedora, CentOS, etc...)


  • yum -y install ksensors


Responder | Responder con una citación | Citar
tosh
0 # tosh 24-08-2018 17:52
Hola, me falla esto:
Citación:
Driver `k10temp' (autoloaded): * Chip `AMD Family 10h thermal sensors' (confidence: 9)
No modules to load, skipping modules configuration.
Por favor, ¿podrías explicar un poco cómo configurar los módulos? Gracias.
Responder | Responder con una citación | Citar

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política