Lo más probable es que pueda resolver su problema con otra cosa que anule sus comandos de ventilador i8kctl mediante el método que se proporciona en esta respuesta. Para completar, incluiré algunas notas generales sobre el control del ventilador en las computadoras portátiles Dell e instrucciones completas para i8kutils
.
Lo que probablemente no va a funcionar
Dos común y medios recta de avance de controlar el ventilador en los ordenadores portátiles son a través de ACPI y por medio de pines PWM, sin embargo, por desgracia:
Ordenadores portátiles de Dell carece de ACPI capacidad de control del ventilador (* 1)
- como consecuencia, tratar con los parámetros de arranque de ACPI y similares fallará
portátiles Dell Latitude, por lo que yo sé, carecen de ventiladores controlables PWM (* 2)
- como consecuencia, la
fancontrol
/ pwmconfig
el programa no funcionará
Sin embargo, hay un paquete llamado i8kutils
que está escrito para controlar el ventilador en los portátiles Dell Inspiron través SMM BIOS . Varios usuarios reportan éxito en sus Dell Laitude ordenadores portátiles, así (yo soy uno de ellos, en una Dell Latitude E7440) - sin embargo, a menudo se necesita un truco para deshacerse de interferir de control del ventilador del BIOS. Sufres de eso también según un comentario anterior.
Instalar i8kutils
:
$ sudo apt-get install i8kutils
Intentalo:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
... y escucha para ver si funciona.
Deshabilitar el control del ventilador del BIOS
Si funciona, pero somewthing otra cosa es la lucha contra la espalda a la velocidad Setted (reportado por muchos usuarios de los ordenadores portátiles Dell Latitude), esto se debe a las sesiones programadas SMM ajuste la parte de atrás de velocidad del ventilador. Afortunadamente, hay una manera de desactivar el control del ventilador del BIOS por escrito a los registros de SMM .
Advertencia: vea la advertencia en la parte superior de smm.c. Este método escribirá en registros SMM. Sin embargo, no he visto informes de usuarios sobre esto que causa problemas. Además, todos los informes sobre cómo probar esto han indicado éxito al deshabilitar el control del ventilador del BIOS.
i8kutils
incluye la fuente de un programa smm
pero el i8kutils
paquete no incluye el binario compilado. Lo que haremos es descargar el código fuente i8kutils
, compilar el programa smm
y ejecutarlo con un argumento apropiado para deshabilitar el control del ventilador del BIOS escribiendo en registros SMM.
Descargue los paquetes necesarios para construir:
$ sudo apt-get build-dep i8kutils
Descargue el i8kutils
código fuente, extraiga e ingrese el directorio (los nombres exactos dependen de la versión de i8k):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
Compilar smm
:
Si está en un sistema de 32 bits :
$ make
(Arriba se ejecutará gcc -g -O2 -Wall -I. -o smm smm.c
).
Si está en un sistema de 64 bits :
$ gcc -g -O2 -Wall -I. -o smm -m32 smm.c
Ejecutar smm
con argumento 30a3
para deshabilitar el control de ventilador SMM:
$ sudo ./smm 30a3
Ahora, el control del ventilador del BIOS debería estar deshabilitado. Pruebe estableciendo velocidades con i8kctl
, escuche el ventilador y asegúrese de que la velocidad persista.
Nota: Esta es una configuración que persistirá en los reinicios y el apagado. El control del ventilador del BIOS se puede habilitar nuevamente con $ sudo ./smm 31a3
.
* 1: He visto una fuente oficial sobre esto, no puedo encontrarla en este momento. Si desea verificar que su hardware carece, siga las instrucciones aquí: https://wiki.ubuntu.com/DebuggingACPI
* 2: para verificar esto, pwmconfig ejecutar: sudo apt-get install fancontrol
, sudo pwm-config
dirá si un ventilador PWM capaz o no está presente