Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo controlar el ventilador al instalar ubuntu en Thinkpad x1

Cómo controlar el ventilador al instalar ubuntu en Thinkpad x1

Instalar thinkfan

La configuración de thinkfan es muy simple. Utiliza el triplete (FAN_LEVEL, LOWER_LIMIT, UPPER_LIMIT)

en el archivo de configuración (/etc/nf) para controlar la parte superior y la superior. Límites de temperatura más bajos. Lo más importante es que requiere soporte del módulo del kernel thinkpad_acpi, que proporciona al espacio de usuario métodos específicos para el control del ventilador a través del nodo procfs /proc/acpi/ibm/fan.

Habilite el control del ventilador para thingkpad_acpi

El primer paso es habilitar el soporte del control del ventilador para thingkpad_acpi pasándole una variable

al cargar el módulo del kernel, para habilitarlo. mando del ventilador. Aquí se explica cómo:

modprobe thinkpad_acpi fan_control=1 experimental=1

Para habilitar esta configuración al cargar módulos al inicio, debe agregar uno en el archivo de configuración /etc/modprobe.d/ nf, el contenido es el siguiente:

modprobe thinkpad_acpi fan_control=1 experimental=1

Para habilitar esta configuración al cargar el módulo al inicio, debe configurarla en /etc/ modprobe.d/ Agregue el archivo de configuración nf a continuación, el contenido es el siguiente:

opciones thinkpad_acpi experimental=1 fan_control=1

Instalar thinkfan

Instalar thinkfan y sysfsutils en la fuente de software de Ubuntu (Leer y configurar las propiedades de sysfs).

aptitude install thinkfan sysfsutils

thinkfan agregará el servicio en segundo plano de thinkfan al nivel de ejecución del sistema para que pueda ejecutarse al inicio.

Configure y active thinkfan

Al leer /etc/nf puede encontrar que utiliza la interfaz de control del ventilador proporcionada por thinkpad_acpi para controlar el ventilador

Proporciona ventilador niveles de velocidad Establece un límite de temperatura superior e inferior dentro del cual se puede configurar la velocidad del ventilador.

Después de instalar thinkfan, descubrí que no surtió efecto de inmediato. Después de leer el script /etc/init.d/thinkfan, descubrí que necesito configurar START=yes en el archivo /etc/default/thinkfan

.

En este punto, el control del ventilador del thinkpad debería estar activado.

Jugar con la interfaz de control del ventilador de thinkpad_acpi

El controlador de Ubuntu tiene un amplio soporte para Thinkpad ACPI y este módulo proporciona información sobre casi todos los componentes de calefacción del ordenador.

Ejecute cd /proc/acpi/ibm/ en el Shell para ingresar al directorio. El archivo contiene la información actual de acpi, incluido si varios indicadores están encendidos, el estado de los accesos directos, si los periféricos están conectados, etc. El uso de cat [parm] > nombre de archivo puede afectar la computadora al escribir datos directamente en el archivo. Thermal es un programa que muestra la temperatura.

Al ejecutar Cat Thermal se pueden obtener los siguientes resultados:

temperaturas: 48 39 39 43 28 -128 24 -128 39 40 -128 -128 -128 -128 -128 -128 -128 -128 -128

Los resultados aquí dependen del modelo de Thinkpad y los números individuales representan la temperatura del componente de una manera diferente. Todos estos son resultados experimentales de los internautas, no hay información oficial. El primero suele ser la temperatura de la CPU. Donde -128 (es decir, el valor más pequeño para un entero con signo de un solo byte) significa que no se puede leer la temperatura. Por ejemplo, algunos leen la temperatura de la batería cuando no está instalada, otros leen la temperatura de la estación de acoplamiento Ultrabay, etc.

Bien, el siguiente es el problema del ventilador. Al ejecutar cat fan en el mismo directorio se mostrará el estado actual del ventilador:

estado: habilitado

velocidad: 3344

nivel: 1

comandos: nivel ( es 0-7, automático, desconectado, velocidad máxima)

comandos: habilitar, deshabilitar

Comando: vigilancia ( < Timeout> es 0 (apagado), 1-120 (segundos))

La velocidad está en rpm y el nivel representa el nivel de velocidad. 0 significa que no hay rotación, 7 es la velocidad máxima.

Con estos dos datos podrás controlar la velocidad del ventilador en función de la temperatura. Al utilizar el software de control thinkfan, el archivo de configuración se encuentra en /etc/nf

Mi configuración de X200 es la siguiente:

sensor /proc/acpi/ibm/thermal (0, 3, 3, 2, 10, 0, 10, 0, 2, 2 )

(0, 0, 45)

(1, 45, 48)

(2, 48, 55)

(3, 55, 58)

(4, 58, 60)

(5, 60, 63)

(6, 63, 65)

(7, 65, 32767)

La primera línea representa la corrección del valor de temperatura. Porque thinkfan controlará el ventilador en función de la temperatura máxima leída. Las temperaturas y tolerancias de los componentes no son consistentes. Por ejemplo, la CPU funcionará bien a 80 grados, mientras que el disco duro se bloqueará en este punto. Por lo tanto, para los valores de temperatura leídos que requieren corrección, el número en este paréntesis se suma directamente al número del termómetro de respuesta, uno a uno. Luego utilice el valor de temperatura máxima corregido para el control.

El siguiente formato de configuración es (nivel, valor mínimo, valor máximo), es decir, la temperatura entre el valor mínimo y el valor máximo inicia el nivel de ventilador correspondiente. Cuando se deben configurar 0 y 7, los intervalos en cada nivel deben fusionarse; de ​​lo contrario, fallarán a una temperatura determinada. Donde el nivel 0 comienza en 0 y significa que el ventilador se apaga cuando la temperatura está por debajo del valor máximo, mientras que el nivel 7 con el valor máximo generalmente se establece en el valor más alto y significa que funciona a máxima velocidad cuando la temperatura está por encima del valor mínimo. .

Finalmente, utilice el comando sudo thinkfan para iniciar el software de control. Controle la temperatura según sea necesario para prolongar la vida útil de su ventilador.

Según las condiciones reales, después de alcanzar el límite superior del nivel 0, se iniciará un ventilador de nivel 1 más ligero. Si está navegando por Internet en este momento, la temperatura bajará inmediatamente y el ventilador se detendrá. . Y si está jugando o ejecutando aplicaciones grandes, la temperatura aumentará lentamente y luego, dependiendo de la configuración, el nivel del ventilador aumentará lentamente hasta alcanzar el nivel máximo.

Nota:

1. Es mejor ser conservador que establecer la temperatura demasiado alta, porque el ventilador hace ruido y la disipación de calor es el principal problema de los portátiles.

2. Este software de control a veces comete errores y el ventilador seguirá girando o no. La primera situación no importa, la segunda situación es más peligrosa. Si descubre que su computadora está muy caliente pero el ventilador no se mueve, es hora de verificar si hay un problema de control.

En circunstancias normales, reiniciar la computadora será suficiente.