¿Cómo puedo controlar la velocidad del ventilador de la computadora?
En Windows hay un maravilloso programa llamado SpeedFan .
power-management
lm-sensors
grizwako
fuente
fuente
fancontrol
se configura usandopwmconfig
. Se usawatch sensors
para observar sensores bajo carga de CPU y GPU. Use esos valores en inactivo y a plena carga para establecerMINTEMP
yMAXTEMP
, respectivamente, conINTERVAL=1
. Esto aumenta sus ventiladores en tiempo real a medida que aumenta la carga. Este es el enfriamiento más activo, proporcionando una línea de base para ajustes adicionales. Ejecutepwmconfig
una vez y luego edite/etc/fancontrol
directamente. Corresudo service fancontrol restart
después de cada ajuste.Respuestas:
Nota antes de comenzar:
Esta funcionalidad depende tanto de su hardware como de su software. Si su hardware no admite controles de velocidad del ventilador o no los muestra al sistema operativo, es muy probable que no pueda usar esta solución. Si lo hace, pero el software (también conocido como kernel) no sabe cómo controlarlo, no tiene suerte.
Configurar sensores lm
sudo sensors-detect
y responda SÍ a todas las preguntas SÍ / no.(Potencialmente, esto puede dañar su sistema o causar un bloqueo del sistema. Para muchos sistemas, es seguro. No hay garantía de que este proceso no dañará su sistema permanentemente, solo creo que la posibilidad de una falla crítica es realmente muy baja Siempre es una buena idea guardar todo su trabajo para eventuales bloqueos / congelamientos / reinicios antes de manejar la configuración del sistema. selectivo con sus YES-es todavía será suficiente)
sudo service module-init-tools restart
. Esto leerá los cambios que realizó/etc/modules
en el paso 3 e insertará los nuevos módulos en el núcleo.sudo service kmod start
.Configurar fancontrol
sudo pwmconfig
. Este script detendrá a cada ventilador durante 5 segundos para descubrir qué ventiladores pueden ser controlados por qué PWM maneja. Después de que el script recorra todos los ventiladores, puede configurar qué ventilador corresponde a qué temperatura./etc/fancontrol
y usarsudo service fancontrol restart
para aplicar sus cambios. (En mi caso, establezco el intervalo en 2 segundos).Configurar el servicio de control de ventilador
sudo service fancontrol start
. Esto también hará que el servicio de control de ventilador se ejecute automáticamente al iniciar el sistema.En mi caso
/etc/fancontrol
para CPU usé:Configuraciones para hwmon0 / device / pwm2:
(Depende de hwmon0 / device / temp2_input) (Controla hwmon0 / device / fan2_input)
y en un sistema diferente es:
Aquí hay información útil sobre la configuración y lo que realmente hacen
fuente
acpi_enforce_resources=lax
a las opciones de mi kernel para recuperar la funcionalidad anterior. Ver también: goo.gl/tUcr36Si posee un ThinkPad , hay un software llamado
thinkfan
que hace exactamente esto. Como su nombre indica, obviamente, está hecho específicamente para ThinkPads (thinkpad_acpi
).El
thinkfan
software está disponible en los repositorios de software estándar de ubuntu, pero requiere algunos pasos para configurarlo.Aquí hay una guía paso a paso fácil:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(que es básicamente una versión traducida de esta guía alemana: http://thinkwiki.de/Thinkfan )
Información relevante de la publicación:
Paso 1. Instale el software thinkfan y los sensores:
Paso 2. Asegúrate de que el demonio controle el ventilador editando el archivo thinkpad.conf:
agregando la siguiente línea:
Paso 3. Haz que el demonio se cargue automáticamente al inicio editando el archivo:
asegurándose de que la tecla INICIO esté establecida en sí, es decir, debe haber una línea que diga:
Paso 4. Detecta los sensores de tu computadora portátil:
y simplemente elija las respuestas predeterminadas cuando se le solicite presionando Enter.
Paso 5. Cargue los nuevos módulos. Desde ubuntu 13.10 esto hecho por:
mientras que para versiones anteriores como 13.04 deberá hacer lo siguiente:
Paso 6. Averigua qué sensores están en uso:
(los que indican 0 grados no están en uso, no sé por qué también se "detectan"). Recuerda cuáles están en uso.
Paso 7. Descubra las rutas completas de estos sensores:
La salida debe ser una lista de rutas como / sys / devices / ...
Paso 8. Copie y pegue las rutas a los sensores en el archivo de configuración /etc/thinkpad.conf. Para hacer esto, primero abra el archivo:
Ya debería haber una línea como
(el símbolo # significa que esa línea está comentada). Agregue una línea que comience con el sensor (sin el símbolo #) y copie y pegue su primer sensor. Repita esto si tiene más de un sensor. Por ejemplo, en mi máquina, el resultado en el paso 7 produce
Los que están en uso en mi máquina son los de la primera y las últimas dos líneas, así que agregué las tres líneas:
Paso 9. Finalmente podemos establecer los niveles de velocidad del ventilador en el archivo de configuración. Abra el archivo /etc/thinkpad.conf si aún no estaba abierto.
Los niveles de ventilador que uso en mi ThinkPad x201 son:
La última línea garantiza la velocidad máxima del ventilador (127 = "desconectado", es decir, no regulado). Puede jugar con estos niveles para satisfacer sus necesidades / deseos, ¡pero TENGA CUIDADO!
Paso 10. Reiniciar. Todo debería funcionar ahora. Para verificar si thinkpad se está ejecutando correctamente, use
que inicia thinkfan en modo detallado. Es posible que desee detener primero al daemon thinkfan:
Si desea iniciar el daemon thinkfan nuevamente, escriba:
Para completar, mi archivo de configuración /etc/thinkfan.conf es:
fuente
/etc/modprobe.d/thinkfan.conf
no existe en mi Ubuntu 14.04. ¿Ahora que?Para varias computadoras Dell, puede instalar el paquete i8kutils:
Si tiene un Dell no probado (como mi Dell XPS 14z), es posible que deba forzar la carga del módulo del kernel:
fuente
macfanctld
ymbpfan
y para ThinkPad, haythinkfan
Instale y configure los paquetes lm-sensores y fancontrol :
La documentación para configurarlos está disponible en sus páginas de manual.
Esta es una función que se supone que debe proporcionar un BIOS compatible con ACPI, pero parece que la mayoría de los proveedores de placas base no se molestan en seguir el estándar.
fuente
Aquí hay una versión actualizada para la respuesta que recomienda thinkfan , trabajando con Ubuntu 19.04.
Preparar
Las instrucciones a continuación se aplican a cualquier ThinkPad que tenga los dispositivos
/proc/acpi/ibm/fan
y/proc/acpi/ibm/thermal
"heredados". Esto evita tener que instalar ellm-sensors
paquete.Sin embargo, aún podría instalar
lm-sensors
para ver más sensores de temperatura y obtener un control más preciso sobre sus ventiladores (es decir, en 256 pasos PWM en lugar de los pasos fijos "0-7 y 127" con los dispositivos heredados. Además, desdethinkfan
ahora puede funcionar conlm-sensors
sensores, ya no es específico para las computadoras ThinkPad de IBM / Lenovo. Consulte elman thinkfan
uso de estos dispositivos sensores "extendidos". Además, hay información actualizada en el Thinkwiki alemán .Instale el paquete requerido:
Agregue la siguiente línea a /etc/modprobe.d/thinkfan.conf:
Configure el
thinkfan
servicio para que se inicie automáticamente al iniciar el sistema:Agregar una línea
START=yes
a/etc/default/thinkfan
Ejecute el siguiente comando ( fuente ):
Adaptarse
/etc/thinkfan.conf
con los punteros correctos a los dispositivos y los niveles de ventilador que desee. Los comentarios allí proporcionan documentación. En cualquier Thinkpad con el ventilador y los dispositivos térmicos heredados, lo siguiente debe proporcionar un buen punto de partida (también debe ser seguro para el disco duro, consulte los comentarios en el archivo para obtener más información). Tenga en cuenta que esto utiliza nuevas palabras clave: las de la otra respuesta anterior están en desuso.Prueba
Para probar su configuración (después de reiniciar), puede hacer lo siguiente:
En una ventana de terminal, ejecute
thinkfan
en modo no demonizado para que pueda ver sus mensajes:En otra ventana de terminal, vigile los valores de temperatura actuales, suministrando su dispositivo de sonda de temperatura si es diferente:
En otra ventana de terminal, calienta un poco la CPU (e interrumpe con Ctrl+ Cen caso de que algo en la gestión térmica no funcione como se esperaba):
fuente
/proc/acpi/ibm/thermal
, por lo que es necesario hacer un trabajo adicional para ese caso (convenientemente incluido en esa maravillosa página alemana ThinkWiki). Parece que me ha funcionado, así que puedo actualizar su respuesta o crear otra. ¡Gracias!Intente buscar en la configuración UEFI (o configuración de BIOS) de su PC. Puede haber un ajuste para el control del ventilador donde se puede poner el ventilador en
Silent Mode
,Performance Mode
,Full Speed
,Customize
, etc.Cómo acceder a la configuración de UEFI : reinicie su PC y la clave para ingresarla probablemente aparecerá en una de las esquinas (por ejemplo
Press F2 to enter UEFI setup
)fuente