Bonjour,
J'ai recemment fait l'acquisition d'un portable Asus avec lequel j'ai eu quelques problèmes de rétroéclairage et de son.
Le matériel :
ASUS N751JX-T7015H
Modifié avec un SSD de 500Go à la place d'un des 2 DD de 1To
DD système windows 8.1 de 1To cloné avec ASUS Bactracker et installation de l'image clonée sur le SSD de 500Go avec la clé bootable créée avec ledit ASUS Bactracker (partitions redimensionnées automatiquement).
Suppression de la partition Data sur le SSD et Redimensionnement de la partition OS de Win8 pour faire de la place à Fedora (et autres).
lspci :
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
04:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
Graphique : Intel HD 4ème génération et Nvidia GTX950M
Audio : ACL668
PROBLEMES :
1- Le réglage de la luminosité de l'écran ne fonctionne ni avec les touches Fn+F5 et Fn+F6, ni avec les réglages de gnome Paramètres > Energie
2- Le subwoofer fourni avec le pc ne fonctionne pas et aucun réglage pour lui dans "Paramètres > Son"
Après quelques milliers de tests en tout genre, voici ce qui a marché pour fixer ces 2 problèmes :
RETROECLAIRAGE DE L'ECRAN :
Aucune des option passées dans la cmdline du grub n'a marché.
Essayés (non-exhaustif) :
acpi_osi=
acpi_osi="!Windows 2012" ou \"!Windows 2012\" ou "Windows 2012" ou \"Windows 2012\"
acpi_osi=linux ou "Linux" ou 'Linux'
acpi_osi='Linux' i8042.nomux
acpi_osi=intel_backlight
acpi_backlight=vendor
video.use_native_backlight=0 ou 1
...
Etant donné que ça fonctionne avec le LiveCD, et que la différence de cmdline dans le grub est qu'il n'y a pas "nomodeset" dans celle du live mais que cette option était présente sur la Fedora22 installée, j'ai essayé d'enlever "nomodeset".
Résultats : plantages soit avant login, soit juste après (nouveau !!!)
Ce qui a finalement marché :
Installation de bumblebee-nvidia, voir
https://fedoraproject.org/wiki/Bumblebee
Puis suppression de l'option "nomodeset" de la cmdline de grub :
Suppression de "nomodeset" dans le fichier "/etc/default/grub"
puis si EFI :
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
ou si pas EFI :
# grub2-mkconfig -o /boot/grub2/grub.cfg
Les touches Fn+F5 et Fn+F6 ne fonctionnent toujours pas, mais la luminosité de l'écran est réglable depuis "Paramètres > Energie" ou depuis la zone de notification (Batterie > Paramètres de gestion de l'energie).
SUBWOOFER :
J'ai également essayé plusieurs solutions trouvées sur le net à base de "sound_hda_intel model= xxxxxx" et d'overide du pin 0x16 à l'aide de HDAJackRetask, mais aucune n'a marché. J'obtennais bien le contrôle pour le subwoofer avec model=,asus-mode4 (la virgule est exprès car le 1er réglage serait pour le HDMI), mais aucun son dans le subwoofer.
Je suis finalement tombé sur ceci :
https://bugzilla.kernel.org/show_bug.cgi?id=65091
Et voici donc ce qui marche :
Créer ou éditer le fichier "/etc/modprobe.d/alsa-base.conf" et y insérer "options snd-hda-intel model=generic"
Ce n'est pas forcement nécessaire, mais c'est ce que j'ai actuellement et ça fonctionne avec (je ferai d'autres tests quand je pourrai).
Je pense que ce qui est important est ce qui suit :
Installer alsa-tools (dnf install alsa-tools)
Lancer l'utilitaire HDAJackRetask fourni par ce paquet
Cocher "Show unconnected pins"
Cocher "Override" pour le pin "0x1a"
Choisir "Internal speaker (LFE)" dans le combo
Cliquer sur "Install boot override"
Redémarrer
Aller dans "Paramètres > Son" et choisir "Surround analogique 4.0 Output" dans le combo
(en 2.1 le test des hp fait du bruit dans le subwoofer, mais pas de son en lecture musique)
Le subwoofer ne joue que sur le canal arrière droit, mais pour l'instant, ça me suffit.
De même, je ferai d'autres tests quand j'aurai le temps (en 2025 !)
Les modèles de portables ASUS N751JX et N751JK étant assez courants cela servira sans doute à d'autres Linuxiens (Fedoristes ou pas).
Postez vos retour sur ces manip, et si vous trouvez des améliorations à faire, ça m'intéresse aussi !