Mi ventilador no funciona en Linux. Me preocupa que la computadora portátil se apague si la temperatura se eleva críticamente.
Ejecuté el siguiente comando:
dmesg | grep -I fan
Esto me dio:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
El directorio /proc/acpi/fan
no existe. ¿Qué puedo hacer para que mi ventilador funcione?
linux
fan
arch-linux
acpi
l0b0
fuente
fuente
thinkpad_acpi
módulo que hace que todas estas cosas aparezcan en / proc. También. No creo que su ventilador esté apagado (a menos que tenga un problema de hardware).Respuestas:
El ventilador generalmente no es controlado por la CPU y el sistema operativo, sino por el controlador de gestión del sistema. De esta manera funciona incluso si el sistema operativo falla.
Desafortunadamente, esto significa que los errores de "abanico" generalmente son problemas de hardware. Leer: El ventilador (ensamblaje) necesita reemplazo.
La única excepción sería una implementación ACPI muy rota que pueda apagar el ventilador. En este caso, el ventilador se ejecutará en BIOS. Sin embargo, no he oído hablar de tal configuración.
fuente
Se supone que los ventiladores deben ser administrados por ACPI, lo que permite que el núcleo coopere con la BIOS para monitorear la temperatura y ajustar la velocidad del ventilador automáticamente utilizando las reglas proporcionadas por la BIOS. Desafortunadamente, aún no he visto a un solo proveedor de BIOS que cumpla con el estándar. Puede buscar en / sys / class / thermal y ver si hay algunos ventiladores que se muestran debajo y si pueden cambiar sus configuraciones. En general, las tablas de ACPI de BIOS no proporcionan las interfaces de los ventiladores y simplemente lo dejan en manos de un controlador de hardware para que las gestione.
Muchos de estos controladores de hardware pueden ser detectados por el paquete lm-sensores. Usted ejecuta
sensors-detect
y buscará controladores conocidos y puede configurar el controlador correcto que se cargará para manipularlo. Esto a menudo resulta ensensors
poder informar varias lecturas de temperatura y voltaje, y elfancontrol
script (empaquetado por separado en Debian / Ubuntu) se puede configurar para manipular la velocidad del ventilador en respuesta a las lecturas de temperatura.Muchos de estos módulos requieren que agregue
acpi_enforce_resources=lax
a la línea de comandos del núcleo para cargar.fuente
Hacer eco manualmente 1/0 al archivo cur_state de enfriamiento_dispositivo lo activará / desactivará:
fuente
Es posible controlar el ventilador usando el controlador incorporado. Parte del registro de control de temperatura y ventilador de la CPU puede estar expuesto a la ec. En Linux puede obtener un acceso muy fácil y volcar esos registros. Mi computadora portátil tampoco funcionó y el ACPI está roto por diseño y el ventilador está controlado principalmente por el BIOS y se enciende para siempre. En Windows puede descargar las herramientas RW Everything para verificar el ec. Con la herramienta RW Everything también puede intentar modificar algunos valores. Esto funcionó para mi caja y puedo controlar la velocidad y el modo automático y manual del ventilador.
fuente
Puede encender y apagar el ventilador manualmente presionando fn-1. (Ubuntu 15.04)
fuente