LinuxParty
¿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 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 (Grados 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 (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.
- 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
- 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 )
- 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
- 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!
-
Hardware
- Cómo Imprimir desde la Línea de Comandos en Linux y Solucionar Problemas con Impresoras en Red
- Los 5 mejores comandos de Linux para solucionar problemas (y cómo los uso)
- 5 comandos de Linux para encontrar rápidamente la información de tu Sistema Operativo
- El controlador de gráficos NVIDIA 560 Linux adoptará completamente módulos de kernel de GPU de código abierto
- El 84% de los usuarios de PC no están dispuestos a pagar más por un hardware con soporte para IA, según una encuesta
- ¿PC con Linux o Windows 11 Copilot+? TUXEDO presenta el portátil Snapdragon X Elite ARM
- La startup finlandesa 'Flow' afirma que puede multiplicar por 100 la potencia de cualquier CPU con su chip complementario
- China lanza el buque portacontenedores eléctrico más grande del mundo
- Testar el rendimiento de discos duros en Linux
- ¿Por qué los portátiles están soldando sus RAM a la placa?
- TUXEDO Sirius 16 Gen2, el portátil de juegos Linux completamente AMD, recibe un CPU Ryzen 7 más rápido
- Clonezilla Live ahora está parcheado contra la puerta trasera XZ, con tecnología Linux 6.7
- La computadora de escritorio LXQt 2.0 se lanza en abril con un nuevo menú de aplicaciones y portado a Qt 6
- Lanzamiento del controlador de gráficos NVIDIA 550.54.14 para Linux con muchas mejoras
- El firmware BIOS/UEFI de código abierto Libreboot agrega más soporte de hardware
Comentarios
(Para distros basadas en .deb, como Ubuntu o Debian)
- apt-get install ksensors
(Para distros basadas en .rpm, como Fedora, CentOS, etc...)Citación: Por favor, ¿podrías explicar un poco cómo configurar los módulos? Gracias.