Archives

ASUS N76VZ / PC Fixe : Des problèmes,, Des solutions

Table des matières

Introduction




Voici un article utile pour les personnes ayant un PC ASUS N76VZ ou similaire.

J'ai beaucoup de problèmes avec donc voici toutes les pistes pour les résoudre.

Code BASH :
Machine:   Mobo: ASUSTeK model: N76VZ v: 1.0 Bios: American Megatrends v: N76VZ.202 date: 03/16/2012
CPU:       Quad core Intel Core i7-3610QM (-HT-MCP-) cache: 6144 KB
           clock speeds: max: 3300 MHz 1: 1201 MHz 2: 1248 MHz 3: 1202 MHz 4: 1202 MHz 5: 1200 MHz
           6: 1483 MHz 7: 1391 MHz 8: 1248 MHz
Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller
           Card-2: NVIDIA GK107M [GeForce GT 650M]
           Display Server: X.org 1.16.4 driver: intel tty size: 106x27 Advanced Data: N/A out of X
Audio:     Card Intel 7 Series/C210 Series Family High Definition Audio Controller driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.1.1-calculate
Network:   Card-1: Intel Centrino Wireless-N 2230 driver: iwlwifi
           Card-2: Qualcomm Atheros AR8161 Gigabit Ethernet driver: alx




ASUS N76VZ




Pavé tactile "elantech" ne fonctionne plus




Ce problème était présent avec KDE4, mais à disparu avec Plasma5 !

Le pavé tactile ne fonctionne plus depuis le kernel 3.19.

Une solution découverte sur le bugzilla kernel.org : https://bugzilla.kernel.org/show_bug.cgi?id=94981

Code BASH :
echo 1 > /sys/devices/platform/i8042/serio4/reg_07


Il ne reste qu'à mettre cette commande dans le rc.local :)



Luminosité non fonctionnelle (Backlight)




Les touches permettant de régler la luminosité de l'écran fonctionnent juste à la première pression, puis cela dysfonctionne, depuis le kernel 3.16. Un bogue est ouvert par moi même sur Kernel.org : https://bugzilla.kernel.org/show_bug.cgi?id=98111

Pour corriger le problème, éditer le fichier /etc/default/grub et rajouter ce paramètre à la ligne GRUB_CMDLINE_LINUX :

Code BASH :
acpi_osi=\"!Windows 2012\"


Regénérer le grub :

Code BASH :
grub2-mkconfig -o  /boot/grub/grub.cfg




Réseau Ethernet qui se coupe après quelques utilisations




Depuis le kernel 4.1 (et d'autres l'ont remarqué avec un kernel 3.19) le réseau Ethernet coupe dès qu'on utilise un peu celui-ci.

Un bogue est ouvert sur kernel.org : https://bugzilla.kernel.org/show_bug.cgi?id=70761#c12

Pour cela, il existe un "workaround" ou en bon français une solution de contournement. Il faut définir dans les interfaces réseau un MTU supérieur à 1500, valeur par défaut, par exemple 9000.



LED du clavier (Fn+F3 et Fn+F4)




Les touches de rétroéclairage du clavier ne fonctionnent pas nativement. Pour cela, on peut affecter un petit script à des touches pour quand même pouvoir modifier cela.

Voici le script qui m'a été suggéré par dtux sur le forum MLO.

Code BASH :
#!/bin/sh
# ajouter dans rc.local Les droits en écriture sur le fichier + L'état par défaut
#    chmod a+w "/sys/class/leds/asus::kbd_backlight/brightness"
#    echo 3 > "/sys/class/leds/asus::kbd_backlight/brightness"
# NE PAS OUBLIER DE
# chmod a+x /usr/local/bin/asus-led
x=`cat "/sys/class/leds/asus::kbd_backlight/brightness"`
if [[ $1 = "down" && $x -ne 0 ]]; then
let "x = x - 1"
elif [[ $1 = "up" && $x < 3 ]]; then
let "x = x + 1"
fi
echo $x > "/sys/class/leds/asus::kbd_backlight/brightness"
 




Ensuite, affecter le script avec les commandes

Code BASH :
/usr/local/bin/asus-led up


et

Code BASH :
/usr/local/bin/asus-led down


à deux combinaisons de touches de votre choix.



Caisson de basses




basse_asus



Dorénavant, avec les dernières versions du noyau (>=3.14) le caisson est reconnu automatiquement.

Créer le fichier /etc/modprobe.d/alsa-base.conf et y renseigner ceci :

Code BASH :
options snd-hda-intel model=asus-mode4


Ensuite, le caisson ne jouant que le canal droit, il faut modifier le fichier /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf en y ajoutant à la fin:

Code BASH :
[Mapping analog-surround-21]
device-strings = surround40:%f
channel-map = front-left,front-right,lfe,lfe
paths-output = analog-output analog-output-speaker
priority = 7
direction = output


Pour terminer, on active la fonctionnalité en modifiant le fichier /etc/pulse/daemon.conf en ajoutant :

Code BASH :
 enable-lfe-remixing = yes


Rebooter.

Ajuster les fonctionnalités audio dans la gestion du son Pulse Audio :magic:



Alt+F2 bascule sur TTY2




Quand on veut lancer "Alt+F2" pour le lanceur rapide d'application, on se retrouve avec le TTY2 ... Problème (Normalement activable avec Ctrl+Alt+F2).

J'ai rencontré ce problème avec le clavier de portable mais pas avec l'externe.

Pour corriger ça, j'ai édité le fichier de configuration du clavier, dans /etc/X11/xorg.conf.d/keyboard.conf, en ajoutant Option "GrabDevice" "True"

Code BASH :
# Keyboard settings
Section "InputClass"
  Identifier  "keyboard"
  Driver  "evdev"
  Option  "Protocol" "event"
  MatchIsKeyboard "1"
  Option "XkbLayout" "fr"
  Option "XkbOptions" "grp:caps_toggle,grp_led:scroll"
  Option "GrabDevice" "True"
EndSection
 


Gels de xorg : page allocation failure




Récemment, avec le noyau 4.17 et plus, j'ai rencontré un problème de gel de Xorg, quand la mémoire de la machine est sollicitée.

Les logs indiquent ceci :

Code BASH :
Sep  1 15:20:03 superlinux kernel: Xorg: page allocation failure: order:4, mode:0x6040c0(GFP_KERNEL|__GFP_COMP), nodemask=(null)
Sep  1 15:20:03 superlinux kernel: Xorg cpuset=/ mems_allowed=0
Sep  1 15:20:03 superlinux kernel: CPU: 7 PID: 19765 Comm: Xorg Tainted: P           O      4.18.5-calculate #


Voici le pastebin complet : http://pastebin.calculate-linux.org/en/show/69274

Après cette erreur, le lancement d'une application faisait geler toute l'interface graphique. Les conversations audio ou la musique jouée continuaient normalement.

Après quelques diagnostics, c'est le driver intel qui merde sur une configuration Nvidia Optimus.

Ajouter ces lignes au GRUB permet de corriger le problème définitivement :

i915.enable_rc6=0 intel_idle.max_cstate=4

PC Fixe




Le micro USB ne fonctionne plus à cause de la veille USB




Pour désactiver la mise en veille des ports USB , ajouter ces lignes au GRUB :

usbcore.autosuspend=-1
Cette page a été vue 29974 fois