Apportez votre aide…
Ceci est une ancienne révision du document !
Asus G73S / G73SW
En un coup d’œil
Le tableau suivant récapitule la prise en charge du matériel de ce portable par les différentes versions d'Ubuntu. Il utilise les notations suivantes :
Il utilise les notations suivantes :
- Fonctionne immédiatement :
Version | Installation | Carte graphique | Son | Réseau | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | USB3 | Lecteur de carte SD |
---|---|---|---|---|---|---|---|---|---|---|---|
12.04 (Precise Pangolin) | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Cet ordinateur portable n'est pas tatoué.
Installation
Installation OK depuis une clef USB (normalement ça marche aussi depuis un CD, mais à vérifier). Suivre la procédure d’installation habituelle.
Raccourcis multimédia
- Télécharger les noyaux "image" et "header" compilés avec le patch asus-nb-wmi:
- Installez les paquets précédemment téléchargés.
Autre méthode : (testée avec succès sur un G53SW-SZ143V) Afin de continuer à suivre les mises à jour officielles du noyau ou utiliser la version (32/64 bits, version beta etc.) que l'on souhaite du noyau :
- télécharger les sources des drivers asus acpi4asus en utilisant l'outil GIT (voir http://doc.ubuntu-fr.org/git pour plus d'informations) et ce positionner dans le répertoire nouvellement créé :
$ git clone git://git.iksaif.net/acpi4asus-dkms.git [...] $ cd acpi4asus-dkms/
sudo apt-get install -y linux-source
Pour plus d'info sur la compilation du noyau voir : http://doc.ubuntu-fr.org/tutoriel/comment_compiler_un_kernel_sur_mesure
Lancer la compilation via la commande make :
$ make make -C drivers/platform/x86 default make[1]: entrant dans le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 » make -C /lib/modules/2.6.38-11-generic/build SUBDIRS=/home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 asus-wmi.ko eeepc-wmi.ko asus-nb-wmi.ko eeepc-laptop.ko asus-laptop.ko make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic » CC [M] /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86/asus-wmi.o [...]
Pour installer les modules fraîchement compilés, faire simplement :
$ sudo make install [sudo] password for xxx : make -C drivers/platform/x86 install install make[1]: entrant dans le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 » install -d /lib/modules/2.6.38-11-generic/drivers/platform/x86 install -m 644 -c asus-wmi.ko eeepc-wmi.ko asus-nb-wmi.ko eeepc-laptop.ko asus-laptop.ko /lib/modules/2.6.38-11-generic/drivers/platform/x86 depmod -a make[1]: « install » est à jour. make[1]: quittant le répertoire « /home/xxx/acpi4asus-dkms-master-b7056c5/drivers/platform/x86 »
Après un redémarrage, vérifier que les modules asus ont bien été chargés :
$ lsmod | grep asus asus_nb_wmi 12667 0 asus_wmi 24056 1 asus_nb_wmi sparse_keymap 13890 1 asus_wmi wmi 19256 1 asus_wmi $
Afin d'activer les touches FN, modifiez avec les droits d'administration le fichier /etc/rc.local pour y ajouter les informations suivantes avant la fin du fichier (avant le exit 0 ):
echo 0x00050021 > /sys/kernel/debug/asus-nb-wmi/dev_id echo 0x82 > /sys/kernel/debug/asus-nb-wmi/ctrl_param cat /sys/kernel/debug/asus-nb-wmi/devs
Si vous utiliser les Drivers propriétaire Nvidia, pour activer le contrôle de la luminosité de votre écran avec les touches FN+F5 et FN+F6, modifiez avec les droits d'administration le fichier /etc/X11/xorg.conf pour y ajouter la ligne suivante dans la partie Section "Device":
Option "RegistryDwords" "EnableBrightnessControl=1"
Redémarrez, et normalement les touches FN devraient marcher.
USB3
Pour faire marcher correctement le port USB 3.0 (Fresco Logic FL1000G), il va falloir modifier un paramètre au lancement de Ubuntu avec GRUB.
Modifiez avec les droits d'administration le fichier /etc/default/grub. Trouver la ligne contenant GRUB_CMDLINE_LINUX_DEFAULT et ajouter le code suivant dans les guillemets (à la fin)
pci=nomsi,noaer
Attention veillez à le séparer par un espace avec les autres entrées. Ensuite, exécuter dans un terminal le code suivant :
sudo update-grub
Redémarrez, et normalement le port USB 3.0 devrait marcher correctement.
Mise en veille
Parce que les récentes version de Ubuntu ont un kernel compilé avec ehci_hcd, il faut désactiver les périphériques USB avant la veille.
- Créez avec les droits d'administration un fichier /etc/pm/sleep.d/20_custom-ehci_hcd contenant les informations suivantes:
#!/bin/sh #inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19 #...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug # tidied by tqzzaa :) DEV_LIST=/tmp/usb-dev-list DRIVERS_DIR=/sys/bus/pci/drivers DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd HEX="[[:xdigit:]]" MAX_BIND_ATTEMPTS=2 BIND_WAIT=0.1 unbindDev() { echo -n > $DEV_LIST 2>/dev/null for driver in $DRIVERS; do DDIR=$DRIVERS_DIR/${driver}_hcd for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do echo -n "$dev" > $DDIR/unbind echo "$driver $dev" >> $DEV_LIST done done } bindDev() { if [ -s $DEV_LIST ]; then while read driver dev; do DDIR=$DRIVERS_DIR/${driver}_hcd while [ $((MAX_BIND_ATTEMPTS--)) -gt 0 ]; do echo -n "$dev" > $DDIR/bind if [ ! -L "$DDIR/$dev" ]; then sleep $BIND_WAIT else break fi done done < $DEV_LIST fi rm $DEV_LIST 2>/dev/null } case "$1" in hibernate|suspend) unbindDev;; resume|thaw) bindDev;; esac
- Rendez ce fichier exécutable en saisissant dans un terminal
sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
- Créez avec les droits d'administration un fichier /etc/pm/config.d/usb3-suspend-workaround contenant les informations suivantes:
#File: "/etc/pm/config.d/usb3-suspend-workaround". SUSPEND_MODULES="xhci"
Redémarrez pour vérifier que la mise en veille s'effectue correctement.
Si a la reprise de veille vous n'avez plus les USB qui fonctionnent, vous pouvez essayer la modification suivante dans le script : /etc/pm/sleep.d/20_custom-ehci_hcd
Remplacer
bindDev() { if [ -s $DEV_LIST ]; then while read driver dev; do DDIR=$DRIVERS_DIR/${driver}_hcd while [ $((MAX_BIND_ATTEMPTS--)) -gt 0 ]; do echo -n "$dev" > $DDIR/bind if [ ! -L "$DDIR/$dev" ]; then sleep $BIND_WAIT else break fi done done < $DEV_LIST fi rm $DEV_LIST 2>/dev/null }
Par
bindDev() { if [ -s $DEV_LIST ]; then while read driver dev; do DDIR=$DRIVERS_DIR/${driver}_hcd while [ $MAX_BIND_ATTEMPTS -gt 0 ]; do echo -n "$dev" > $DDIR/bind if [ ! -L "$DDIR/$dev" ]; then sleep $BIND_WAIT else break fi let MAX_BIND_ATTEMPTS=MAX_BIND_ATTEMPTS-1 done done < $DEV_LIST fi rm $DEV_LIST 2>/dev/null }
Lecteur de carte SD
Le lecteur de carte SD est : 0bda:0139 Realtek Semiconductor Corp. Pour le faire marcher voici la marche à suivre :
- Télécharger le driver : http://dl.dropbox.com/u/161399/ubuntu-asus-g73sw/rts5139.tar.bz2
- Décompresser l'archive contenant le driver
- Dans un terminal, placer vous dans le dossier décompressé contenant les fichiers du driver et effectuez les commandes suivantes :
make sudo make install sudo depmod
Redémarrez, et normalement le lecteur de carte SD devrait marcher.
Bugs
Voir Aussi
—- Contributeurs: fabux, e18i3 (corrigé le 07/01/2015)