Tutoriales y Manuales
Entradas Mensuales
-
▼
2026
(Total:
3004
)
-
▼
marzo
(Total:
833
)
-
El jefe del FBI, Kash Patel, sufrió el hackeo de s...
-
Día Mundial del Backup 2026: un recordatorio de la...
-
Consigue "aterrizar" en la luna usando un ZX Spect...
-
Alguien pidió un disipador AMD y abrió la caja par...
-
Apple lo tiene claro: el iPhone seguirá vivo dentr...
-
El truco del "Cupcake" para saber cuando ChatGPT, ...
-
GitHub se suma a Google, Amazon (AWS), OpenAI y An...
-
OpenAI acaba de hacer Codex mucho más útil para lo...
-
Nvidia invierte 2.000 millones en Marvell para pro...
-
Vulnerabilidad en plugin de WordPress expone datos...
-
El kit Coruna para iOS reutiliza el código del exp...
-
La IA calienta Aragón: los centros de datos de IA ...
-
Los chatbots de IA mienten y manipulan a usuarios ...
-
Fuga de datos de CareCloud: accedieron a la infrae...
-
Euro-Office: la suite ofimática por la soberanía d...
-
¿Qué es Codex Security, la nueva IA de OpenAI que ...
-
Instagram Plus, la primera suscripción de pago de ...
-
Cable HDMI de fibra óptica de 500$ ofrece rendimie...
-
FSR 4 INT8 no era lo que parecía: ¿por qué no ha l...
-
Apple advierte a usuarios sobre ataques ClickFix e...
-
Fin de las estafas por SMS en España: la CNMC acti...
-
PS6 tendrá un SSD de 1 TB, pero no será un problem...
-
Un estudio confirma que ChatGPT, Claude y otros ch...
-
Sintetizador inspirado en NES que también funciona...
-
Por qué nunca deberías dar información sensible a ...
-
CISA advierte sobre vulnerabilidad en Citrix NetSc...
-
Microsoft impulsa las aplicaciones nativas de Wind...
-
Hackean la web oficial de la Unión Europea y roban...
-
Los borradores filtrados de Anthropic revelan el p...
-
Filtran 93 GB de datos "anónimos" de la policía
-
MSI introduce GPU Safeguard+: así evita que tu GPU...
-
Movistar y O2 permiten bloquear las llamadas de sp...
-
Microsoft gastará 146.000 millones de dólares en I...
-
China construye la escalera mecánica al aire libre...
-
AMD arregla el overclock de las RX 9000 tras 1 año...
-
700 agentes de IA fundan una religión en el juego ...
-
Paquetes NPM de Axios comprometidos para inyectar ...
-
AMD EPYC Venice Zen 6 se muestra con hasta 192 cor...
-
El código QR más pequeño mide como una bactería, y...
-
Clon SSD falso Samsung 990 Pro casi indetectable
-
Disponible Ubuntu 26.04 LTS Beta con Linux 7.0, GN...
-
Cambiar a Gemini importando datos de ChatGPT
-
Netflix sube de precio otra vez
-
Apple retira el Mac Pro tras 20 años
-
Vulnerabilidades críticas en Citrix NetScaler y Ga...
-
Tiene 91 años y se ha acabado Resident Evil Requie...
-
Condenan a Meta y a Google por diseñar productos a...
-
Trabajador norcoreano de TI usó identidad robada e...
-
CapCut lanza Seedance 2.0, la IA que puede generar...
-
Windows se bloquea 3,1 veces más que macOS
-
ASUS despliega AGESA 1.3.0.1 en toda su gama X870 ...
-
Administrador del foro LeakBase detenido en Rusia
-
Se infiltran el SDK Python de Telnyx en PyPI para ...
-
Vulnerabilidades críticas de NVIDIA permiten ataqu...
-
Vulnerabilidad de XSS almacenado en Jira Work Mana...
-
Samsung apuesta por RISC-V en SSD: así es su nuevo...
-
Huawei Ascend 950PR: simulan CUDA con CANN Next y ...
-
Desarrollador muestra un mundo enorme sin pantalla...
-
GeForce RTX 60: el doble de rendimiento en trazado...
-
Universidades chinas con investigación militar com...
-
Nueva vulnerabilidad en Windows Error Reporting pe...
-
La Wikipedia prohíbe por completo los artículos ge...
-
Meta financiará siete nuevas centrales eléctricas ...
-
ISC advierte sobre una falla crítica en Kea DHCP q...
-
Samsung Galaxy S27 Ultra: dos cambios y una constante
-
Meta despide a 700 empleados y confirma lo que muc...
-
El traductor de Kingdom Come: Deliverance 2 fue de...
-
China presenta con un enjambre de 96 drones autóno...
-
LG gram Pro 17, llega el portátil más ligero del m...
-
Vulnerabilidad crítica en Fortinet FortiClient EMS...
-
Melania Trump entrando a la Casa Blanca acompañada...
-
Demanda colectiva alega que Nvidia ocultó más de m...
-
Gran Bretaña lanza un satélite capaz de ver el int...
-
La crisis del portátil: con una caída del 40% por ...
-
Wine 11 revoluciona la forma de jugar en Linux: ej...
-
Vulnerabilidad en Synology DiskStation Manager per...
-
Una RTX 4090 falla tras 2 años y el fabricante pid...
-
El plan de un ChatGPT al estilo PornHub tiene un p...
-
Las ventas de monitores OLED se dispararon un 92% ...
-
Un misil de 30 centímetros y solo 500 gramos que p...
-
El método de Movistar para arreglar el WiFi cuando...
-
LOLExfil: exfiltración sigilosa de datos usando té...
-
Ryzen 9 9950X3D2 Dual Edition con doble memoria 3D...
-
Ni Movistar ni Vodafone, Orange es la preferida de...
-
Un nuevo estudio revela que lo más dañino del móvi...
-
El museo abre la colección más grande del mundo de...
-
NVIDIA quiere que la mitad del sueldo de sus ingen...
-
Impresora 3D de 12 boquillas presentada
-
CISA incluye fallos de Apple, Craft CMS y Laravel ...
-
Microsoft Entra ID elimina limitaciones de MFA par...
-
Consorcio de Tokio prueba instalar centros de dato...
-
Vulnerabilidad en Cisco Secure Firewall permite ej...
-
Micron, Samsung y SK Hynix se tambalean: Google en...
-
OpenAI lanza programa de recompensas por fallos de...
-
Entusiasta "aterriza" en la luna usando hardware d...
-
Atacan a usuarios de Android con falsas invitacion...
-
Intel Core 3 310 y Core 5 320, las CPU Wildcat Lak...
-
Cadena de exploits DarkSword que puede hackear mil...
-
Microsoft detalla nuevas protecciones de seguridad...
-
Grupos APT atacan servidores RDP para desplegar ca...
-
-
▼
marzo
(Total:
833
)
-
►
2025
(Total:
2103
)
- ► septiembre (Total: 148 )
-
►
2024
(Total:
1110
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
Entradas populares
-
Microsoft ha publicado actualizaciones de seguridad urgentes para abordar una vulnerabilidad crítica en Windows Active Directory que permit...
-
Jeyi lanza un adaptador PCIe a M.2 plano llamado AIC ArcherX que permite conectar un SSD M.2 en ranuras PCIe inferiores bloqueadas por GP...
-
Un pequeño dispositivo pluggable de factor de forma (SFP) es un dispositivo de interfaz de red que cumple con un estándar, conectando equi...
Fan Control, pwmConfig y lm_sensors para configurar las rpm de tus ventiladores en Linux
Es posible monitorizar y controlar los ventiladores en en Linux a través de la terminal, aunque es un proceso que requiere precaución al no tener monitor físico para observar cambios térmicos inmediatos.
Para lograrlo, se utiliza el paquete lm_sensors para la lectura y fancontrol para la gestión.
. La diferencia entre pwmconfig y fancontrol
pwmconfig(El asistente): Es un script interactivo de una sola ejecución. Su única función es detectar los sensores, probar qué ventilador se detiene al bajar cada señal PWM y generar un archivo de configuración llamado/etc/fancontrol.fancontrol(El servicio): Es el proceso que se queda corriendo en segundo plano (daemon). Lee el archivo que generópwmconfigy ajusta las RPM de tus ventiladores en tiempo real según la temperatura de tu procesador
Si quieres que un ventilador se quede a una velocidad fija (por ejemplo, al 100% o al 50%) sin que el sistema lo cambie, puedes escribir directamente en los archivos de control del kernel (sysfs).
Los valores van de 0 (parado) a 255 (máximo):
# 1. Poner el ventilador en modo manual (sustituye hwmonX y pwmY por los tuyos)
echo 1 | sudo tee /sys/class/hwmon/hwmonX/device/pwmY_enable
# 2. Fijar la velocidad (ejemplo 200 de 255, aprox 80% de potencia)
echo 200 | sudo tee /sys/class/hwmon/hwmonX/device/pwmY
Limitar velocidades en el archivo de configuración
Dentro del archivo /etc/fancontrol, puedes definir los parámetros de comportamiento para cada ventilador:
MINPWM: La velocidad mínima (0-255) por debajo de la cual el ventilador nunca bajará.MAXPWM: El techo de velocidad (0-255) que el sistema nunca superará, incluso si el CPU se calienta.
Usar fancontrol para que haya una curva automática. Si dejas un valor fijo muy bajo y el servidor realiza una tarea pesada de repente, podrías tener un apagado por seguridad térmica.
Configurar el servicio:
sudo systemctl enable --now fancontrol
Monitorizar remotamente: Puedes vigilar las velocidades y temperaturas desde cualquier sitio vía SSH simplemente ejecutando watch sensors.
Paso A: Pasar a modo manual
# Cambia el '1' por el número de hwmon que corresponda a tu placa (mira 'ls /sys/class/hwmon/')
echo 1 | sudo tee /sys/class/hwmon/hwmonX/pwm1_enable
Paso B: Fijar las RPM (vía PWM) Si quieres que el ventilador de la CPU no baje de una velocidad audible para saber que está vivo, o que no suba de cierto punto:
# Ejemplo: fijar al 75% de potencia (aprox. 190 de 255)
echo 190 | sudo tee /sys/class/hwmon/hwmonX/pwm1
¿Cómo sé cuál es el valor PWM para mis RPM deseadas?
Como no tienes monitor, puedes usar una regla de tres simple, aunque no es lineal al 100%:
PWM 64: ~25% de velocidad.
PWM 127: ~50% de velocidad.
PWM 191: ~75% de velocidad.
PWM 255: 100% (Máximas RPM del ventilador).
Entendiendo las variables del archivo
Para que el archivo funcione, cada línea debe apuntar a la ruta del sensor en /sys/class/hwmon/.
FCTEMPS: Mapea el control del ventilador (PWM) con el sensor de temperatura.
FCFANS: Mapea el control del ventilador con su lectura de RPM.
MINTEMP / MAXTEMP: El rango de temperatura (Celsius) donde el ventilador empezará a acelerar y donde llegará al máximo.
MINPWM / MAXPWM: El valor de fuerza (0-255) mínimo y máximo.
Ejemplo /etc/fancontrol
# Intervalo de actualización en segundos
INTERVAL=2
# Mapeo: pwm1 (Fan1) sigue al sensor de temp de la CPU
FCTEMPS=hwmon4/device/pwm1=hwmon4/device/temp1_input
FCFANS=hwmon4/device/pwm1=hwmon4/device/fan1_input
# Temperaturas: empieza a subir a los 45°C, al máximo a los 80°C
MINTEMP=hwmon4/device/pwm1=45
MAXTEMP=hwmon4/device/pwm1=80
# Potencia: mínimo 100 (para que siempre gire), máximo 255 (100%)
MINPWM=hwmon4/device/pwm1=100
MAXPWM=hwmon4/device/pwm1=255
¿Cómo verificarlo ahora?
Para quedarte tranquilo de que todo funciona sin monitor, usa:
watch -n 1 sensors
O bien
watch -n 1 "sensors | grep -E 'Core 0|fan1'"
pwmconfig
Found the following PWM controls:
hwmon4/pwm1 current value: 255
hwmon4/pwm2 current value: 255
hwmon4/pwm4 current value: 255
hwmon4/pwm5 current value: 255
hwmon4/pwm6 current value: 255
hwmon4/pwm7 current value: 255
Giving the fans some time to reach full speed...
Found the following fan sensors:
hwmon4/fan1_input current speed: 1582 RPM
hwmon4/fan2_input current speed: 1454 RPM
hwmon4/fan4_input current speed: 954 RPM
hwmon4/fan5_input current speed: 1193 RPM
hwmon4/fan6_input current speed: 0 ... skipping!
hwmon4/fan7_input current speed: 0 ... skipping!
Control Manual:
# Poner todos los ventiladores en modo manual
echo 1 | sudo tee /sys/class/hwmon/hwmon4/pwm1_enable
echo 1 | sudo tee /sys/class/hwmon/hwmon4/pwm2_enable
echo 1 | sudo tee /sys/class/hwmon/hwmon4/pwm4_enable
echo 1 | sudo tee /sys/class/hwmon/hwmon4/pwm5_enable
# Bajar la potencia a 100 (de un máximo de 255)
echo 100 | sudo tee /sys/class/hwmon/hwmon4/pwm1
echo 100 | sudo tee /sys/class/hwmon/hwmon4/pwm2
echo 100 | sudo tee /sys/class/hwmon/hwmon4/pwm4
echo 100 | sudo tee /sys/class/hwmon/hwmon4/pwm5
sudo fancontrol
Loading configuration from /etc/fancontrol ...
Some mandatory settings missing, please check your config file!
Ejemplo configuración:
INTERVAL=2
DEVPATH=hwmon3=devices/platform/coretemp.0 hwmon4=devices/platform/nct6775.656
DEVNAME=hwmon3=coretemp hwmon4=nct6798
FCTEMPS=hwmon4/pwm1=hwmon3/temp1_input
FCFANS=hwmon4/pwm1=hwmon4/fan1_input
MINTEMP=hwmon4/pwm1=45
MAXTEMP=hwmon4/pwm1=85
MINPWM=hwmon4/pwm1=100
MAXPWM=hwmon4/pwm1=160
MINSTART=hwmon4/pwm1=150
MINSTOP=hwmon4/pwm1=100
Configuración Global
INTERVAL=2: Es el tiempo de refresco en segundos. Cada 2 segundos, el script lee la temperatura y decide si subir o bajar las revoluciones.DEVPATH: Le dice al sistema en qué ruta física del hardware están los chips. Aquí asociashwmon3con el procesador yhwmon4con el chip de control de la placa base (el bus.656que descubrimos).DEVNAME: Asigna nombres legibles a esos dispositivos (coretemppara el i9 ynct6798para el controlador de ventiladores).
Lógica de Control (Mapeo)
FCTEMPS=hwmon4/pwm1=hwmon3/temp1_input: Esta es la orden principal. Dice: "Para controlar la potencia del ventilador 1 (pwm1), fíjate en la temperatura del sensor del procesador (temp1_input)".FCFANS=hwmon4/pwm1=hwmon4/fan1_input: Vincula la salida de energía (pwm1) con la lectura de revoluciones (fan1_input). Sirve para que el sistema sepa a qué velocidad real está girando lo que está controlando.
La Curva de Velocidad
MINTEMP=45: El "suelo" térmico. Por debajo de 45°C, el ventilador se quedará siempre en su velocidad mínima.MAXTEMP=85: El "techo" térmico. Has subido esto a 85°C, lo cual es razonable para un i9; a partir de aquí, el ventilador dará todo lo que le permitas.MINPWM=100: La potencia mínima (de 0 a 255). 100 es aproximadamente un 40% de energía. Es el valor que te da el silencio que buscabas.MAXPWM=160: Tu limitador de ruido. Has decidido que, aunque el CPU llegue a 85°C, el ventilador no pase de 160 (un 62% de su capacidad total). Es muy silencioso, pero vigila las temperaturas si haces renderizado pesado.
Parámetros de Seguridad
MINSTART=150: El "impulso de arranque". Cuando el ventilador tiene que empezar a girar desde cero, el sistema le da un choque de 150 de potencia durante un instante para vencer la fricción y luego lo baja a lo que corresponda.MINSTOP=100: El valor por debajo del cual el sistema consideraría apagar el ventilador. Al ponerlo igual alMINPWM, le estás diciendo: "Nunca bajes de 100, mantente siempre girando".
¿Cómo se comportan ahora los ventiladores?
Si el procesador está a 40°C: El ventilador gira fijo a potencia 100 (~900 RPM). Silencio total.
Si la CPU sube a 65°C: El sistema calculará un valor intermedio (aprox. 130) y el ventilador subirá un poco de tono de forma suave.
Si la CPU llega a 85°C: El ventilador se quedará en 160. No hará el ruido infernal de antes, pero enfriará mucho más que en reposo.





Entrada más reciente
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.