Un ventilador que funciona constantemente en Linux rara vez es agradable. Pero antes de modificarlo control del ventilador o tirar pwmconfig Te sugiero que realices una prueba de diagnóstico. En una computadora portátil, una curvatura deficiente puede provocar inestabilidad en el equipo. En un servidor pequeño, a menudo puede enmascarar un problema real relacionado con polvo, pasta térmica o ventilación.
El objetivo aquí no es que apagues los ventiladores para conseguir silencio. El objetivo es más simple: comprobar los sensores, entender lo que Linux realmente ve, probar cuidadosamente el control PWM y luego decidir si control del ventilador Merece la pena configurarlo en tu máquina.
Comience leyendo las temperaturas.
El primer paso es instalar sensores lmEsta es la base para leer la temperatura, el voltaje y, a veces, los sensores del ventilador. En Debian o Ubuntu:
sudo apt update
sudo apt install lm-sensors
En Fedora:
sudo dnf install lm_sensors
En ArchLinux:
sudo pacman -S lm_sensors
A continuación, inicie la detección:
sudo sensors-detect
Normalmente, puedes aceptar las opciones sugeridas. En un servidor o equipo potente, lee atentamente las preguntas en lugar de hacer clic automáticamente en «Aceptar». Consulta la documentación del proyecto. sensores lm Sigue siendo la referencia si quieres entender los módulos cargados.
Una vez completada la detección, recargue los módulos si es necesario y, a continuación, compruebe los valores:
sensores
Para seguir el progreso en directo:
reloj -n 2 sensores
Primero verifico tres cosas: la temperatura de la CPU en reposo, la temperatura bajo carga y la velocidad del ventilador si está aumentando en la salida. Si las temperaturas ya son demasiado altas en reposo, no recurra inmediatamente al control del ventilador. La limpieza, el flujo de aire, la configuración de la BIOS/UEFI y la pasta térmica deben revisarse antes de modificar el software.
Comprueba si Linux realmente detecta tus ventiladores.
En algunas máquinas, sensores Muestra la temperatura, pero no la velocidad del ventilador. Esto no es necesariamente un error. Muchos portátiles no muestran esta información correctamente o no la gestionan mediante el firmware. En este caso, forzar el control del ventilador puede ser inútil o incluso peligroso.
Compruebe también los módulos cargados y los mensajes del kernel:
lsmod | grep -E 'coretemp|k10temp|nct|it87|thinkpad|asus|dell|hp'
dmesg | grep -iE 'sensor|térmico|ventilador|pwm'
Si prefiere buscar en los registros correctamente, el artículo sobre journalctl en el último inicio Esto te ayudará a determinar qué ocurrió durante el arranque. Aquí es donde a menudo se puede ver si se cargó o se rechazó un módulo de sensor.
En un ThinkPad, un ASUS, un Dell o un HP, podría haber un módulo específico. Sin embargo, recomiendo precaución con las opciones que se encuentran en foros antiguos: una opción del kernel que funcionó en un modelo específico podría no ser compatible con el tuyo.
Prueba con pwmconfig, pero no en una máquina crítica.
pwmconfig Esta herramienta se utiliza para detectar qué controladores PWM pueden controlar los ventiladores. Es también el paso más delicado, ya que la herramienta prueba las variaciones de velocidad. Si estás conectado por SSH a una máquina remota, no querrás encontrarte con un ventilador detenido a 30 kilómetros de tu oficina.
Instale el paquete fancontrol si su distribución lo separa de lm-sensors y, a continuación, ejecute la prueba desde una sesión local:
sudo pwmconfig
Durante la prueba, supervise las temperaturas en otro terminal:
reloj -n 1 sensor
Si la temperatura sube rápidamente, detenga la prueba. Si el ventilador no reacciona, no continúe durante diez minutos. Ya tiene una respuesta útil: o bien el control no está accesible, o se necesita un enfoque específico del hardware.
La página del manual de control del ventilador También conviene recordar un punto importante: el archivo de configuración asocia sensores, ventiladores y salidas PWM. Una asociación incorrecta puede generar una curva anómala; por ejemplo, ralentizando el ventilador equivocado cuando la CPU se calienta.
Revise el archivo generado antes de activarlo.
Si pwmconfig encuentra una configuración utilizable, por lo general sugiere escribir /etc/control del ventiladorAntes de iniciar el servicio, abra el archivo:
sudo nano /etc/fancontrol
Deberías encontrar líneas allí como INTERVALO, DEVPATH, NOMBREDEV, FCTEMPS, FCFANS, MINTEMP, TEMPERATURA MÁXIMA, MININICIO Y PARADA MÍNIMANo cambies diez valores a la vez. Si estás ajustando una curva, hazlo gradualmente y luego verifica las temperaturas en reposo y bajo carga.
Para activar el servicio:
sudo systemctl enable --now fancontrol
systemctl status fancontrol
Si no te sientes cómodo con sistemactlComience con la guía sobre el Servicios de Linux que se deben comprobar antes de reiniciar aleatoriamente.Para el control de ventiladores, quiero ver un servicio activo, sin errores y temperaturas estables después de unos minutos.
En caso de algún problema:
sudo systemctl stop fancontrol
journalctl -u fancontrol -b --no-pager
Ten siempre a mano este comando de apagado durante las pruebas iniciales. No pasa nada si el control de ventiladores no se adapta a tu equipo. El verdadero problema es dejar una configuración dudosa en funcionamiento solo porque parece que hace que el PC sea más silencioso.
Cuando el control del ventilador no es la solución adecuada
No recomendaría el control de ventiladores en tres casos: sensores incompletos, un portátil ya bien gestionado por el firmware o un servidor remoto sin acceso físico rápido. En estas situaciones, es mejor corregir la causa del ruido o el sobrecalentamiento que controlar los ventiladores.
- Si el ventilador está funcionando a máxima velocidad en reposo, compruebe la carga de la CPU con
arribaOarriba. - Si la temperatura sube demasiado rápido, revise el polvo, las rejillas y los contactos del radiador.
- Si el problema aparece después de una actualización, revise los registros térmicos y los módulos cargados al inicio.
- Si estás trabajando en un servidor, prioriza la configuración de BIOS/iDRAC/iLO/IPMI cuando esté disponible.
El control de los ventiladores puede ser útil en un ordenador de sobremesa o en un servidor doméstico bien configurado. Sin embargo, lo considero un paso final tras el diagnóstico, no lo primero que hay que hacer. Un sistema Linux silencioso que se sobrecalienta es un problema completamente distinto.
Mi método antes de mantener la configuración
Antes de considerar que la configuración es estable, al menos realizaría esta prueba:
- 5 minutos de descanso con
ver sensores. - Una carga breve y controlada, por ejemplo, una compilación o una prueba de CPU conocida.
- un control de
systemctl status fancontrol. - una lectura de
journalctl -u fancontrol -b. - Reiniciar completamente el sistema para verificar que los sensores y las rutas sigan siendo los mismos.
Si todo sigue igual tras reiniciar, puedes ajustar los umbrales. De lo contrario, vuelve a la configuración original. En este sentido, el silencio no justifica el riesgo de dañar el equipo por haber copiado una curva de ventilación sin verificar el hardware.