Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
asus_g73s [Le 13/06/2011, 14:15]
pokemon_jojo
asus_g73s [Le 02/01/2023, 17:04] (Version actuelle)
Dadu042 [En un coup d’œil]
Ligne 1: Ligne 1:
-{{tag>Natty asus}} +{{tag>Trusty matériel portable Asus}}
 ---- ----
  
-====== Asus G73S / G73SW ====== +====== Asus G73J / G73S / G73SW ====== 
-{{http://img51.imageshack.us/img51/3646/​imgasus1.png|Asus G73S / G73SW}}+{{http://img11.hostingpics.net/pics/761453asus.jpg}}
  
  
 ===== En un coup d’œil ===== ===== 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. +Le tableau suivant récapitule la prise en charge du matériel de ce portable par des versions d'​Ubuntu.
-Il utilise les notations suivantes :+
  
 Il utilise les notations suivantes : Il utilise les notations suivantes :
-  ​* **Fonctionne immédiatement** : +  * {{:icons:ok_32_64.png|OK 32 et 64 bits}} ​Testé en 32 bits **et** 64 bits (fonctionne immédiatement)
-    ​* {{:icons:ok_32.png|OK 32 bits}} Testé en 32 bits+  * {{:icons:ok_64.png|OK 64 bits}} ​Testé en 64 bits (fonctionne immédiatement)
-    ​{{:​icons:​ok_64.png|OK 64 bits}} Testé en 64 bits. +  * {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} ​**Fonctionne après quelques manipulations** 
-    * {{:icons:ok_32_64.png|OK ​32 ET 64 bits}} Testé en 32 bits **ET** ​64 bits. +  * {{icons:​process-stop.png|Ne fonctionne pas}} **Ne fonctionne pas**
-  * {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} **Fonctionne après quelques manipulations** +
-  * {{icons:​process-stop.png|Ne fonctionne pas}} **Ne fonctionne pas**+
   * {{icons:​icon-support.png?​32|Pas testé}} : **Pas d'​informations disponibles**   * {{icons:​icon-support.png?​32|Pas testé}} : **Pas d'​informations disponibles**
   * {{:​icons:​edit-clear.png?​32|Information obsolète}} : **Information de support trop ancienne**, si possible mettez là à jour.   * {{:​icons:​edit-clear.png?​32|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 ^ Autres ​+^ Version ^ Installation ^ Carte \\ graphique ^ Son ^ Réseau ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis \\ multimédia ^ USB3 USB2 ^ Lecteur de carte SD 
-| [[:natty|11.04 (Natty Narwhal)]] | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{:icons:ok_64.png|OK}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} |+| [[:trusty|14.04 (The Trusty Tahr )]] | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{:icons:ok_32_64.png|OK ​32 et 64 bits}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} {{:​icons:​ok_64.png|OK 64 bits}}| {{:​icons:​ok_32_64.png|OK 32 et 64 bits}} |
  
 **Cet ordinateur portable n'est pas [[:​pc_tatoué|tatoué]].** **Cet ordinateur portable n'est pas [[:​pc_tatoué|tatoué]].**
Ligne 30: Ligne 26:
 ===== Installation ===== ===== Installation =====
  
-Installation OK depuis une clef USB (normalement ça marche aussi depuis un CD, mais à vérifier). [[:​installation |Suivre la procédure d’installation habituelle]]. ​+Installation OK depuis une clef USB ou depuis un CD. [[:​installation |Suivre la procédure d’installation habituelle]]. ​
  
 ===== Raccourcis multimédia ===== ===== Raccourcis multimédia =====
  
-Source du tuto : http://scottsautorepair.net/​microsoft.sucks/​G73SW.keyboard.lights.html +Afin d'​activer les touches ​//**FN**//[[:tutoriel:​comment_modifier_un_fichier|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 )<file>echo 0x00050021 > /​sys/​kernel/​debug/​asus-nb-wmi/​dev_id
- +
-**Télécharger le kernel custom (image+headers) compilé avec le patch asus-nb-wmi** +
- +
-[[http://scottsautorepair.net/​linux-image-2.6.39-rc6_2.6.39-rc6-10.00.Custom_amd64.deb | linux-image-2.6.39-rc6_2.6.39-rc6-10.00.Custom_amd64.deb]] +  +
-[[http://​scottsautorepair.net/​linux-headers-2.6.39-rc6_2.6.39-rc6-10.00.Custom_amd64.deb ​linux-headers-2.6.39-rc6_2.6.39-rc6-10.00.Custom_amd64.deb]] +
- +
- +
-**Installer ​le kernel custom** +
- +
-<​code>​sudo dpkg -i lin*.deb</​code>​ +
- +
- +
-**Modifier ​/​etc/​rc.local ​pour activer les touches FN au démarrage** +
- +
-<​code>​gksudo gedit /​etc/​rc.local</​code>​ +
- +
-**Ajouter ​les informations suivantes avant la fin du fichier (pour moi, avant le exit 0 )** +
- +
-<code> +
-echo 0x00050021 > /​sys/​kernel/​debug/​asus-nb-wmi/​dev_id +
 echo 0x82 > /​sys/​kernel/​debug/​asus-nb-wmi/​ctrl_param echo 0x82 > /​sys/​kernel/​debug/​asus-nb-wmi/​ctrl_param
- 
 cat /​sys/​kernel/​debug/​asus-nb-wmi/​devs cat /​sys/​kernel/​debug/​asus-nb-wmi/​devs
-</code>+</file>
  
-**Si vous utiliser les Drivers propriétaire Nvidia, pour activer le contrôle de la luminescence ​de votre écran avec les touches FN+F5 et FN+F6** ​+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//**, [[:​tutoriel:​comment_modifier_un_fichier|modifiez avec les droits d'​administration]] le fichier **/​etc/​X11/​xorg.conf** pour y ajouter la ligne suivante dans la partie **//Section "​Device"//​**: <​file>​Option "​RegistryDwords"​ "​EnableBrightnessControl=1"</​file>​
  
-<​code>​gksudo gedit /etc/X11/xorg.conf<​/code>+Redémarrez,​ et normalement les touches **//FN//** devraient marcher.
  
-Ajouter la ligne suivante juste en dessous de "​“DPMS"​ (ou si comme moi vous n'avez pas cette ligne, ajouter la en dessous de "​NoLogo"​) 
  
-<​code>​Option "​RegistryDwords"​ "​EnableBrightnessControl=1"</​code>​+===== USB3 =====
  
-**Redémarrez,​ et normalement les touches FN devraient ​marcher**+Pour faire marcher ​correctement le port USB 3.0 (Fresco Logic FL1000G), voir cette [[:​USb|page]].
  
 +===== Mise en veille =====
  
-===== Mise en veille / Hibernation =====+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
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Créez avec les droits d'​administration]] un fichier **/etc/​pm/​sleep.d/​20_custom-ehci_hcd** contenant les informations suivantes:<​code bash>#​!/​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 :)
  
-**1. Unbind ​ehci_hcd ​du noyau:**+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
  
-Tout d'​abord,​ vérifier quels sont les périphériques que vous aurez besoin de "​décharger"​ du noyau. Lister simplement le répertoire "/sys/bus/pci/drivers/​ehci_hcd/" ​et notez l'id de tous les périphériques qui ont des noms comme "0000:00:1a.0". Vous pouvez avoir plus d'un périphérique dans la liste.+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 
 +}
  
-<code>ls /sys/bus/pci/drivers/​ehci_hcd/</​code>​+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 
 +}
  
-Vous affichera quelques chose comme ça :  +case "​$1"​ in 
- +  ​hibernate|suspend) unbindDev;;​ 
-<​code>​ +  resume|thaw) ​      ​bindDev;;​ 
-0000:00:1a. 0000:00:1d.0  bind  module ​ new_id ​ remove_id ​ uevent ​ unbind+esac 
 +</code> 
 +  - Rendez ce fichier exécutable en saisissant dans un [[:terminal]] <​code>​sudo chmod 755 /​etc/​pm/​sleep.d/​20_custom-ehci_hcd</​code>​ 
 +  - [[:tutoriel:comment_modifier_un_fichier|Créez avec les droits d'​administration]] un fichier ** /​etc/​pm/​config.d/​usb3-suspend-workaround** contenant les informations suivantes: <code bash>#​File:​ "/​etc/​pm/​config.d/​usb3-suspend-workaround"​. 
 +SUSPEND_MODULES="​xhci"​
 </​code>​ </​code>​
  
-J'ai choisi "​0000:​00:​1a.0"​et "​0000:​00:​1d.0"​.+Redémarrez pour vérifier que la mise en veille s'effectue correctement.
  
-Parce que les récentes version de Ubuntu ont un kernel compilé avec ehci_hcd, nous avons besoin ​de vous avez de "​unbind"​ tous les périphériques. Pour celacréez un fichier "/​etc/​pm/​sleep.d/​20_custom-ehci_hcd":+Si a la reprise ​de veille ​vous n'avez plus les USB qui fonctionnentvous pouvez essayer la modification suivante dans le script : /​etc/​pm/​sleep.d/​20_custom-ehci_hcd
  
-<​code>​gksudo gedit /​etc/​pm/​sleep.d/​20_custom-ehci_hcd</​code>​+Remplacer
  
-Ajouter y les informations suivantes en remplaçant les XXXX:​XX:​XX.X par les id des périphériques trouvés précédemment (pour moi "​0000:​00:​1a.0"​et "​0000:​00:​1d.0"​). +<​code ​bash
- +bindDev() { 
-<​code>​ +  if [ -s $DEV_LIST ]; then 
-#!/bin/sh +    while read driver dev; do 
-# File: "/​etc/​pm/​sleep.d/​20_custom-ehci_hcd"​. +      DDIR=$DRIVERS_DIR/​${driver}_hcd 
-case "${1}" in +      while [ $((MAX_BIND_ATTEMPTS--)) -gt 0 ]; do 
-        ​hibernate|suspend+          echo -n "$dev" ​> $DDIR/bind 
-              # Unbind ehci_hcd for first device XXXX:​XX:​XX.X:​ +          if [ ! -"$DDIR/$dev" ​]then 
-               echo -n "XXXX:​XX:​XX.X" ​| tee /sys/​bus/​pci/​drivers/​ehci_hcd/​unbind +            sleep $BIND_WAIT 
-              # Unbind ehci_hcd for second device XXXX:​XX:​XX.X:​ +          else 
-               ​echo ​-"XXXX:​XX:​XX.X" ​| tee /​sys/​bus/​pci/​drivers/​ehci_hcd/​unbind +            break 
-        ;+          fi 
-        ​resume|thaw) +      ​done ​  
-              # Bind ehci_hcd for first device XXXX:​XX:​XX.X:​ +    done < $DEV_LIST 
-              echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​ehci_hcd/​bind +  fi 
-              # Bind ehci_hcd for second device XXXX:​XX:​XX.X:​ +  rm $DEV_LIST 2>/dev/null 
-              echo -n "​XXXX:​XX:​XX.X"​ | tee /sys/bus/​pci/​drivers/​ehci_hcd/​bind +}
-        ;; +
-esac+
 </​code>​ </​code>​
  
-Rendez ce fichier exécutable :+Par
  
-<​code>​sudo chmod +x /etc/pm/sleep.d/​20_custom-ehci_hcd</code>+<​code ​bash> 
 +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-
 +      done   
 +    done $DEV_LIST 
 +  fi 
 +  rm $DEV_LIST 2>/dev/null 
 +}
  
- 
-**2. Décharger le module xhci (usb3):** 
- 
-Créez le fichier "/​etc/​pm/​config.d/​usb3-suspend-workaround":​ 
- 
-<​code>​gksudo gedit /​etc/​pm/​config.d/​usb3-suspend-workaround</​code>​ 
- 
-Ajouter y les informations suivantes: 
- 
-<​code>​ 
-#File: "/​etc/​pm/​config.d/​usb3-suspend-workaround"​. 
-SUSPEND_MODULES="​xhci"​ 
 </​code>​ </​code>​
  
-**3. Redémarrez ;)** 
  
 +=====Voir Aussi=====
 +  * [[http://​thecodecentral.com/​2011/​01/​18/​fix-ubuntu-10-10-suspendhibernate-not-working-bug/​comment-page-3#​comment-52399|Source du fix pour la mise en veille]]
 +  * [[http://​scottsautorepair.net/​microsoft.sucks/​G73SW.keyboard.lights.html|Source du tutoriel pour les raccourcis multimédia]]
 +  * [[http://​ubuntuforums.org/​showpost.php?​p=10834900&​postcount=44|Source du fix USB3]]
 +  * [[https://​ubuntuforums.org/​showthread.php?​p=11065752|Source du driver pour le lecteur de carte SD]]
 +----
 +//​Contributeurs:​ fabux, e18i3 (corrigé le 01/02/2015)
  • asus_g73s.1307967308.txt.gz
  • Dernière modification: Le 15/12/2011, 15:18
  • (modification externe)