web-dev-qa-db-fra.com

Ventilateur à pleine vitesse sur Asus N552VW / Ubuntu 16.04

J'ai des problèmes de ventilateur avec Ubuntu 16.04 sur mon Asus N552VW-FY094T.

Ordinateur portable démarre correctement, mais après environ 10 secondes, le ventilateur est bloqué à pleine vitesse.

Immédiatement après la connexion, le ventilateur semble fonctionner à une vitesse raisonnable. C'est alors la sortie de 'capteurs':

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

nouveau-pci-0100
Adapter: PCI adapter
temp1:            N/A  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +30.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:         +29.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:         +37.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:         +28.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:         +28.0°C  (high = +100.0°C, crit = +100.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:     2100 RPM
temp1:        +29.0°C  

Puis, quelques secondes plus tard, la vitesse du ventilateur est bloquée sur max et voici la sortie:

( .. snip ...)
asus-isa-0000
Adapter: ISA adapter
cpu_fan:     25500 RPM
temp1:        +26.0°C  

Le hwmon approprié est dans/sys/class/hwmon/hwmon3, fourni par le module asus_nb_wmi:

lrwxrwxrwx  1 root root 0 Aug  6 20:55 hwmon0 -> ../../devices/virtual/hwmon/hwmon0/
lrwxrwxrwx  1 root root 0 Aug  6 20:55 hwmon1 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/hwmon/hwmon1/
lrwxrwxrwx  1 root root 0 Aug  6 20:55 hwmon2 -> ../../devices/platform/coretemp.0/hwmon/hwmon2/
lrwxrwxrwx  1 root root 0 Aug  6 20:55 hwmon3 -> ../../devices/platform/asus-nb-wmi/hwmon/hwmon3/

Contrôle de l'état de ces fichiers avant que le ventilateur n'accélère:

fan1_input: 2100
fan1_label: cpu_fan
name: asus
pwm1: 85
pwm1_enable: 2
temp1_input: 34000

Après cela accélère:

fan1_input: 25500
fan1_label: cpu_fan
name: asus
pwm1: 255
pwm1_enable: 2
temp1_input: 25000

Le DSDT mon ordinateur portable est ici .

Ce que j'ai fait jusqu'à présent:

  • Mise à jour vers le dernier BIOS (version 204)
  • Echo 100>/sys/class/hwmon/hwmon3/pwm1. J'ai essayé d'autres valeurs mais peu importe. Après cela, le fichier fan1_input indique la valeur "-1". Echo 0> pwm1_enable, pas de changement.
  • Noyau installé 2.6.5 (en utilisant linux-kernel-utilities ). Pas de changement.
  • Compilé et essayé le module asus-fan . Module compilé et installé (j'ai d'abord supprimé les autres), mais le contrôle du ventilateur n'était pas meilleur.
  • Essayé les plus récents asus-wmi.c et asus-nb-wmi.c (et .h) du noyau Linux, sans changement.
  • J'ai essayé de définir acpi_osi sur "Linux" et "Windows 2015" (présents dans le fichier .dsl), sans modification.
  • J'ai essayé de mettre sur liste noire les modules asus-nb-wmi et asus-wmi. Après le redémarrage, le ventilateur se comporte exactement de la même manière, ce qui me laisse penser que quelque chose d'autre en est responsable. Le BIOS pense peut-être qu’il n’existe aucun logiciel permettant d’ajuster le ventilateur, de sorte qu’il fonctionne à plein régime.

Des idées?

4
olafure

J'ai dû installer le pilote propriétaire Nvidia. Démarrez le programme "Pilotes supplémentaires" et installez-le à partir de là. Redémarrez et le ventilateur commence à fonctionner à vitesse normale.

Les pilotes que j'ai moi-même téléchargés sur le site Web de Nvidia ne fonctionnaient pas.

Je suis à peu près sûr que @wjandrea a suggéré cela dans ses commentaires, mais il a répondu non. Je voudrais toujours lui donner le crédit pour résoudre ce problème!

3
olafure

Ceci est n problème assez commun avec les ordinateurs portables Asus . Autant que je sache, la seule solution consiste à démarrer Windows et à mettre à jour les pilotes. Cela a fonctionné pour moi quand j'ai eu mon K56CA en 2013.

2
wjandrea