Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Asus G73S / G73SW

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 :
    • OK 32 bits Testé en 32 bits.
    • OK 64 bits Testé en 64 bits.
    • OK 32 ET 64 bits Testé en 32 bits ET 64 bits.
  • Fonctionne après config Fonctionne après quelques manipulations
  • Ne fonctionne pas Ne fonctionne pas
  • Pas testé : Pas d'informations disponibles
  • Information obsolète : Information de support trop ancienne, si possible mettez là à jour.
Version Installation Carte
graphique
Son Réseau Wifi Bluetooth Webcam Touchpad Raccourcis
multimédia
USB3 Lecteur de carte SD
12.04 (Precise Pangolin) OK OK OK OK OK OK OK OK Fonctionne après config Fonctionne après config Fonctionne après config

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

Les paquets proposés ne s'appliquent que si vous avez installé un système 64 bits.

  1. Télécharger les noyaux "image" et "header" compilés avec le patch asus-nb-wmi:
  2. 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/

Attention, pour compiler ces modules, il est nécessaire d'avoir installé les sources et les headers de la version du noyau installé :

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.

  1. 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
  2. Rendez ce fichier exécutable en saisissant dans un terminal
    sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
  3. 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 :

  1. Décompresser l'archive contenant le driver
  2. 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



Le contenu de ce wiki est sous licence : CC BY-SA v3.0