El ventilador siempre está encendido, el uso de la CPU es bastante bajo y no puede encontrar el ventilador o los archivos de proceso de zona térmica

18

Tengo un portátil Asus N76VB con Ubuntu 14.04 y TLP para la administración de energía. Sin embargo, el ventilador siempre está encendido. No es realmente ruidoso, pero es molesto. El uso de mi CPU es de alrededor del 1-2%. Tiene una velocidad de reloj de 1.20 GHz.

He agregado acpi=forcea mis parámetros de arranque pero no cambia nada.

/proc/acpi/fan: No such file or directory
/proc/acpi/thermal_zone: No such file or directory

He cargado todos los módulos Asus ACPI.

lsmod | grep asus:

asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
video                  19476  2 i915,asus_wmi
wmi                    19177  2 mxm_wmi,asus_wmi

De alguna manera, puede leer las temperaturas.

sensors:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +42.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +39.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +39.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1:        +43.0°C  

Realmente espero que alguien sepa cómo resolver esto. Casi toda la información que pude encontrar fue sobre el ahorro de energía para crear menos calor.


Tengo gráficos Intel y NVIDIA (GeForce 740M) pero estoy casi en cualquier momento con Intel.

$ sudo lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

fwts fan:

http://pastebin.com/tCRW4Tn6

Louis Matthijssen
fuente
He actualizado mi pregunta.
Louis Matthijssen
1
¿Ha buscado actualizar su BIOS con lo último recomendado por el fabricante de su computadora portátil? Esto a veces resuelve problemas de ACPI.
fossfreedom
Sí, hubo una actualización que "actualizó la política térmica" pero ya la instalé antes de instalar Ubuntu.
Louis Matthijssen
¿Por qué no contactar al fabricante y preguntar por qué la "política térmica actualizada" no funciona correctamente? Es posible que desee visitar support.asus.com/contactus.aspx?SLanguage=en Las opciones 5,6 o 7 pueden ser un buen lugar para comenzar. ¡Buena suerte!
Élder Geek
Gracias, lo intentaré, pero no creo que ayude, ya que Linux "probablemente no sea compatible". Además, me he puesto en contacto con ellos antes y parecen ser incapaces de responder las preguntas más simples.
Louis Matthijssen

Respuestas:

6

Canonical desarrolló algo llamado FWTS que probará sistemáticamente las características de ACPI proporcionadas e informará sobre su salud y posibles soluciones correctivas. Ejecútelo y publique el contenido aquí (pastbin por favor) y en un error de launchpad contra el kernel de Linux.

Como mínimo, ejecute las pruebas de "ventilador de disparo térmico".

[continúa usando los resultados de FWTS]

Prueba 2 de 2: Cargue el sistema, verifique el estado del ventilador de la CPU.
Pruebe cuántos ventiladores hay en el sistema. Verifique el estado actual de la
aficionados).
Carga CPUs durante 20 segundos para intentar cambiar la velocidad de los ventiladores.
El estado actual del ventilador cooling_device0 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device1 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device2 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device3 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device4 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device5 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device6 no cambió del valor 0 mientras las CPU estaban
ocupado.
El estado actual del ventilador cooling_device7 no cambió del valor 0 mientras las CPU estaban
ocupado.

CONSEJO: no se detectó ningún cambio en el dispositivo de enfriamiento térmico relacionado con la CPU
estados. Puede ser que los dispositivos estén devolviendo información estática a
el controlador y / o la velocidad del ventilador se controlan automáticamente por firmware
usando el modo de gestión del sistema, en cuyo caso las interfaces del núcleo que se examinan
puede no funcionar de todos modos.

OKAY. Eso confirma el problema, no hay comentarios.

No parece que tenga instalado el módulo asus-laptop. A veces, estos módulos de soporte específicos para portátiles hacen el truco para estos componentes

$ sudo modprobe asus-laptop

Esto parece haber funcionado una vez, Ubuntu 12.04 en la velocidad del ventilador asus n76vb no funciona , lo que haría que su caso sea una regresión. Desafortunadamente en ese caso, el remedio fue "Actualicé un montón de cosas y funcionó" :(.

ppetraki
fuente
Solo pude ejecutar la prueba de ventilador porque la prueba thermal_trip ya no parece existir. Los resultados están en la pregunta.
Louis Matthijssen
1
Tienes razón, el módulo no está cargado. Pero me sale este error: modprobe: ERROR: could not insert 'asus_laptop': No such device. He buscado un poco y he agregado acpi_osi=Linuxa mi configuración de GRUB, pero todavía no funciona. Si tiene alguna idea sobre cómo solucionarlo, se lo agradecería. Seguiré buscando
Louis Matthijssen
Te daré las 50 repeticiones por tu esfuerzo. Muchas gracias. Creo que este portátil no tiene soporte ACPI para los fanáticos, parece que están completamente controlados por el BIOS.
Louis Matthijssen
¡Gracias! hazme ping en ppetraki en freenode si quieres seguir hackeando.
ppetraki
3

Dos cosas que hice y disminuyeron el ruido del ventilador:

  1. Agregue un parámetro de arranque, como se describe a continuación
  2. Instalar tlp, que es una gran utilidad de administración de energía para Linux

Lo hice en este orden, y 2 fue el más efectivo.


Para agregar parámetros de arranque:

  1. sudo nano /etc/default/grub
  2. edite la línea que comienza GRUB_CMDLINE_LINUX_DEFAULTy agregue acpi_osi=a las otras palabras entre las "comillas dobles"
  3. salvar
  4. correr sudo update-grub
  5. reiniciar

Más detalles aquí o aquí y en alemán aquí .

Para instalar tlp:

sudo apt-get install tlp


Tengo que mencionar que en la respuesta original era acpi_osi=Linux, así que quizás quieras probar eso también.

Finalmente, hice esto en un Asus G53JW con Debian 8 (aunque tlptambién está disponible para Ubuntu). También funcionó en una última computadora portátil 4K Asus (UX501VW)

marcelocra
fuente
2
  • Linux 3.13 tiene un error relacionado con el control del ventilador: kernel.org bug # 71711 Política de ventilador extraña / peligrosa desde 3.13 . Parece que el parche que introdujo este error se revertirá en Linux 3.15. Mientras tanto, puede intentar instalar uno de los núcleos de la línea principal 3.12.x desde el PPA del núcleo . Los informes de errores parecen sugerir que 3.12.17 debería funcionar bien.

  • Nouveau puede tener problemas de control del ventilador, cambiar a los controladores propietarios puede ayudar si tiene gráficos Nvidia y el ventilador que se porta mal está conectado a la tarjeta gráfica.

  • Compruebe si hay actualizaciones de BIOS para su sistema. Muchos controladores de ventilador confían en que el BIOS configura correctamente ciertos valores de sensor.

baño
fuente
De acuerdo, ya que tengo controladores NVIDIA y la última actualización de BIOS ya quiero probar el núcleo. Me pregunto si tengo que instalar linux-headers? Si es así, ¿debo instalar linux-headerspara ambos amd64y all, o sólo amd64?
Louis Matthijssen
No debería necesitar encabezados de Linux a menos que use algún módulo de kernel externo que requiera recompilación (DKMS).
bain
Creo que NVIDIA usa esto? Por lo tanto debería instalar ambos amd64y all, o sólo amd64?
Louis Matthijssen
Sí, el módulo Nvidia lo usará. Instalar ambos.
baño
Tengo que informar que mi Asus N55SL funciona a unos 10 ° C más caliente desde que actualicé el sistema de Ubuntu 12.04 a 14.04. ¿Podría mi problema estar relacionado con lo que se está discutiendo aquí? alguna forma de depurar esto más?
Andrea Borga
0

Tuve el mismo problema con mi Dell Inspiron 15 7537.

El problema desapareció cuando cambié el controlador nVidia en Controladores adicionales por el controlador Nouveau. No sé por qué, pero funcionó en mi caso.

Soy nuevo en Ubuntu, así que era muy reacio a jugar con los fanáticos del sistema. Instalé un programa llamado psensorpara monitorear la temperatura del sistema.

El uso de la CPU en System Monitor se veía bien, así que pensé que podría haber sido un problema con el uso de GPU, que no se informa en System Monitor, y mi primera suposición fue intentar cambiar el controlador de gráficos.

Hani
fuente