Sé que hay algo llamado fancontrol, que le permite controlar la velocidad de ventilación de su sistema. Me gustaría dejar que mis ventiladores giren un poco más rápido ya que mi computadora portátil se está calentando muy fácilmente. Todos los tutoriales y cosas que he encontrado son para versiones antiguas de Ubuntu y ya no parecen funcionar.
¿Alguien puede explicarme o darme un buen enlace sobre cómo puedo hacer que funcione en Ubuntu? Algo diferente con el mismo efecto también está bien.
fan
overheating
fancontrol
RobinJ
fuente
fuente
acpi_osi=Linux
hacer? No hay opciones de arranque adicionales, solo el GRUB predeterminado.Respuestas:
i8kutils funciona para controlar el ventilador de mi computadora portátil Dell Vostro 3350.
fuente
crontab -e
y*/2 * * * * /usr/bin/i8kfan 1 1
. funciona perfectamente por ahoraLo 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)
portátiles Dell Latitude, por lo que yo sé, carecen de ventiladores controlables PWM (* 2)
fancontrol
/pwmconfig
el programa no funcionaráUse i8kutils
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
:Intentalo:
... 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 programasmm
pero eli8kutils
paquete no incluye el binario compilado. Lo que haremos es descargar el código fuentei8kutils
, compilar el programasmm
y ejecutarlo con un argumento apropiado para deshabilitar el control del ventilador del BIOS escribiendo en registros SMM.Descargue los paquetes necesarios para construir:
Descargue el
i8kutils
código fuente, extraiga e ingrese el directorio (los nombres exactos dependen de la versión de i8k):Compilar
smm
:Si está en un sistema de 32 bits :
(Arriba se ejecutará
gcc -g -O2 -Wall -I. -o smm smm.c
).Si está en un sistema de 64 bits :
Ejecutar
smm
con argumento30a3
para deshabilitar el control de ventilador SMM: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á presentefuente
acpi_osi='!Windows 2012'
para controlar los ventiladores de mi Dell Inspiron 15R 5520, ya que siempre giraban a la velocidad máxima independientemente de la temperatura.sudo apt-get install g++-multilib
traje (como se hace referencia en askubuntu.com/questions/470796/… )El paquete lm-sensores puede ser lo que estás buscando.
Y como sugeriste fancontrol .
Asegúrese de que todos los ventiladores que está intentando controlar a través del software tengan el conector de 4 pines.
"Un ventilador con capacidad PWM está normalmente conectado a un conector de 4 pines (salida de pines: tierra, + 12V, detección, control)". fuente
Cuando corro,
pwmconfig
que es parte de fancontrol, obtengo/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Te guiará si tienes hardware compatible.Aquí hay algunos scripts para usar junto con el archivo de configuración generado. Supongo que podría establecer un valor más alto aquí.
Pero como dije, no puedo probar esto yo mismo, ya que mi hardware no lo admite, puedo controlar a mis fanáticos desde la BIOS, pero es un grado de 3. Lo uso para mantener mi ventilador lento y silencioso.
fuente
sensors-detect
, primero debe ejecutar y cargar un módulo que dice para obtener la lectura de temperatura y velocidad del ventilador, y luego pwmconfig puede manipularlo.Ok, esta podría no ser la respuesta que está buscando, pero mis problemas de sobrecalentamiento se resolvieron cuando eliminé el polvo colocando una aspiradora en las entradas de ventilación. Si experimenta sobrecalentamiento a bajas frecuencias de CPU, vale la pena intentarlo. Tenga en cuenta que quizás las piezas pequeñas pueden ser absorbidas. Si tiene suerte, este método podría resolver los problemas de sobrecalentamiento.
fuente
Tengo un Dell Latitude e4200 y lo siguiente funcionó para mí porque el BIOS estaba anulando la configuración de i8kfan. La temperatura inicial de mi computadora fue de 105 ° F y aproximadamente 10 minutos después de seguir estos pasos (configuración del ventilador = 2) las temperaturas de CPU / Core cayeron a 96 ° F. Este procedimiento ya había sido publicado por alguien:
Paso 1. Descargue e instale i8ktutils:
Paso 2. Anule el BIOS para evitar que interrumpa la configuración personalizada del ventilador. Descargue el código fuente y compile un programa (SMM) para hacer esto:
luego:
Paso 3. Extraiga el código fuente y el CD en el directorio:
luego:
Paso 4. Compilar SMM
Paso 5. Ejecute SMM con parámetros:
Paso 6. Configure las velocidades del ventilador:
Ahora el control del ventilador del BIOS no debe anular la configuración del ventilador. Esta configuración se mantendrá incluso si se reinicia el sistema. Para devolver el control al BIOS por alguna razón, realice el siguiente procedimiento:
También hay una manera de verificar la temperatura usando lm_sensors:
fuente