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
dell_xps_l501x [Le 25/05/2011, 21:44]
graoully54 [Problèmes liés à la technologie Nvidia Optimus embarquée dans cet ordinateur portable]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​maverick portable}} 
- 
----- 
-====== Dell XPS L501X ====== 
- 
-===== En un coup d'œil ===== 
- 
-Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'​Ubuntu. 
-Il utilise les notations suivantes : 
-  * {{icons:​important.png|Fonctionne après config}} : **Fonctionne après quelques manipulations** 
-  * {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} : **Fonctionne immédiatement** 
-  * {{icons:​icon-support.png|Pas testé}} : **Pas d'​informations disponibles** 
-  * {{icons:​process-stop.png?​36|Ne fonctionne pas}} : **Ne fonctionne pas** 
- 
-^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Mise en veille/​hibernation ^ 
-| [[:​Maverick|"​Maverick Meerkat"​ - 10.10]] | 10.10 | {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:​icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:​important.png|Fonctionne après config}} | {{icons:​important.png|Fonctionne après config}} | 
- 
-**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** 
-  * **[[:​utilisateurs:​jtraulle]]** : [[:​maverick|Maverick Meerkat]] 
-  * **[[:​utilisateurs:​graoully54]]** : [[:​maverick|Maverick Meerkat]] 
- 
- 
-**Cet ordinateur portable n'est //a priori// pas [[:​pc_tatoué|tatoué]].** 
- 
- 
-===== Installation ===== 
- 
-L'​installation a été réalisée avec la version 64 bits officielle d'​Ubuntu Maverick Meerkat (10.10) disponible au téléchargement sur le site officiel anglais d'​Ubuntu. 
-  * [[http://​www.ubuntu.com/​desktop/​get-ubuntu/​download]] 
- 
- 
-===== Problèmes liés à la technologie Nvidia Optimus embarquée dans cet ordinateur portable ===== 
- 
-Optimus est une technologie mise au point par la société Nvidia. Les ordinateurs équipés de cette technologie possèdent un chipset graphique intégéré (souvent Intel HD graphics) et un GPU dédié de marque Nvidia. L'​avantage de cette technologie est que le basculement entre les deux cartes graphique se fait de manière totalement transparente pour l'​utilisateur. Cela permet entre autres de n'​utiliser la carte Nvidia (gourmande en énergie) uniquement lorsque nécessaire. 
- 
-Le problème qui se pose est que GNU/Linux et le vieillissant serveur d'​affichage X.org ne gèrent pas encore le basculement d'une carte à l'​autre. Pour le moment, les deux cartes sont donc alimentés électriquement mais vous ne pourrez vous servir que du chipset intégré Intel Graphics HD. 
- 
-<note important>​N'​installez pas les pilotes propriétaires Nvidia current, même si Ubuntu vous le propose !  
- 
-En effet, une fois installés, impossible de redémarrer le serveur X car il ne trouve plus de périphérique d'​affichage !</​note>​ 
- 
-//MàJ 27 fev 2011// : il semble y avoir une recette pour désactiver électriquement la carte NVIDIA, et ainsi améliorer sensiblement l'​autonomie du portable. Suivre les instructions du post du blog "Linux Hybrid Graphics"​ [[http://​linux-hybrid-graphics.blogspot.com/​2011/​02/​linux-dell-xps-l501x-switching-nvidia.html|switching nvidia off]], puis le paragraphe //Disable the nvidia gaphics card to increase battery life// de l'​article [[http://​robbyx.net/​blog/?​p=190|Ubuntu 10.10 64 bits installation...]] 
- 
-//MàJ 25 mai 2011// : Martin Juhl a écrit un programme (Bumblebee) qui permet de désactiver / activer une ou l'​autre carte. Fonctionne bien sur mon xps l501x, ubuntu 11.04 : [[http://​www.pcinpact.com/​actu/​news/​63707-linux-bumblebee-nvidia-optimus-switch.htm]] 
-==== Retrouver l'​interface graphique après avoir installé les pilotes propriétaires Nvidia current ==== 
- 
-Si vous avez malencontreusement installé les pilotes propriétaires Nvidia current et que vous ne pouvez plus démarrer l'​interface graphique, tapez les commandes suivantes : 
-<​code>​sudo rm /​etc/​X11/​xorg.conf ​            #on supprime le fichier de configuration X.org généré par l'​utilitaire Nvidia 
-sudo apt-get remove nvidia-current ​    #on supprime les pilotes Nvidia current 
-startx ​                                #on relance le serveur X</​code>​ 
- 
- 
-==== L'​avenir concernant Nvidia Optimus pour le Dell L501X ==== 
- 
-Des solutions sont actuellement en cours d'​étude,​ pour en savoir plus, vous pouvez visiter [[http://​linux-hybrid-graphics.blogspot.com/​|le blog de l'​équipe Linux Hybrid Graphics]] 
- 
-N'​hésitez pas non plus a indiquer que vous êtes confronté au [[https://​bugs.launchpad.net/​ubuntu/​+source/​xorg-server/​+bug/​312756|bug 312756]]. Il vous faut posséder un compte Launchpad et être connecté. 
- 
- 
-===== Problèmes liés à l'​utilisation des touches multimédia ===== 
- 
-L'​ensemble des touches multimédia à proprement parler sont fonctionnelles (play, pause, next, previous ainsi que les touches de contrôle du volume). Le problème se pose quand à l'​utilisation des touches pour modifier la luminosité du rétro-éclairage de l'​écran. 
- 
-==== Touches contrôlant le rétro-éclairage ==== 
- 
-Dans un terminal (Application > Accessoires > Terminal), exécutez les commandes suivantes : 
-<​code>​ 
-sudo add-apt-repository ppa:​kamalmostafa/​linux-kamal-mjgbacklight ​  #​ajouter un dépôt tiers 
-sudo apt-get update && sudo apt-get upgrade ​                        #​mettre à jours les dépôts et faire les mises à jour 
-gksudo gedit /​etc/​default/​grub ​                                       #éditer le fichier de configuration de GRUB 
-</​code>​ 
- 
-Dans le fichier /​etc/​default/​grub,​ cherchez la ligne  
-<​code>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"</​code>​ 
-Remplacez cette ligne par  
-<​code>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash acpi_backlight=vendor"</​code>​ 
- 
-Enregistrez le fichier et quittez Gedit puis, exécutez la commande 
-<​code>​sudo update-grub</​code>​ 
- 
-//Merci à [[http://​ubuntu-ky.ubuntuforums.org/​member.php?​u=1185515|krunalpatel]] pour avoir donné [[http://​ubuntu-ky.ubuntuforums.org/​showthread.php?​p=10196162&​mode=threaded#​post10196162|la solution]] sur le forum anglophone d'​Ubuntu.//​ 
- 
-===== Restaurer la mise en veille et l'​hibernation ===== 
- 
-Par défaut, après une installation fraîche d'​Ubuntu Maverick Meerkat (10.10), la mise en veille et l'​hibernation ne fonctionnent pas. Si l'on observe les journaux systèmes et plus précisément le syslog, on constate que l'​ordinateur n'​arrive pas à se mettre en veille en raison du contrôleur USB 3.0 NEC. 
- 
-C'est plus précisément le module xhci_hcd qui gère le contrôleur USB 3.0 NEC qui est en cause. 
- 
-==== Identifier les périphériques liés au module xhdi_hcd ==== 
- 
-Pour résoudre le problème, nous devons tout d'​abord savoir quels sont les périphériques à libérer du module xhdi_hcd. Pour le savoir, exécutez la commande suivante dans un terminal (Application > Accessoires > Terminal) : 
-<​code>​ls /​sys/​bus/​pci/​drivers/​xhci_hcd/​ | grep "​[0-9a-zA-Z]\{4\}:​[0-9a-zA-Z]\{2\}:​[0-9a-zA-Z]\{2\}.[0-9a-zA-Z]"</​code>​ 
-Cette commande devrait vous retourner un ou plusieurs nom de périphériques sous la forme XXXX:​XX:​XX.X 
- 
-Notez ces noms de périphériques. 
- 
-==== Libérer ces périphériques du module xhdi_hcd lors de la mise en veille et les lier au module lors de la sortie de veille ==== 
- 
-Vous allez ensuite créer un nouveau fichier avec la commande suivante : 
-<​code>​gksudo gedit /​etc/​pm/​sleep.d/​20_custom-xhci_hcd</​code>​ 
- 
-Dans ce fichier, coller le code suivant : 
-<​code>​ 
-#!/bin/sh 
-# Fichier : "/​etc/​pm/​sleep.d/​20_custom-xhci_hcd"​. 
-case "​${1}"​ in 
-hibernate|suspend) 
-# Libérer le module xhci_hcd du premier périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​unbind 
-# Libérer le module xhci_hcd du second périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​unbind 
-;; 
-resume|thaw) 
-# Lier le module xhci_hcd au premier périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​bind 
-# Lier le module xhci_hcd au second périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​bind 
-;; 
-esac  
-</​code>​ 
- 
-Dans ce code, remplacez les XXXX:​XX:​XX.X par les identifiants de périphériques que vous avez relevé tout à l'​heure. 
- 
-Si vous n'en avez qu'un, supprimez la partie 
-<​code>#​ Libérer le module xhci_hcd du second périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​unbind</​code>​ 
-et 
-<​code>#​ Lier le module xhci_hcd au second périphérique XXXX:​XX:​XX.X:​ 
-echo -n "​XXXX:​XX:​XX.X"​ | tee /​sys/​bus/​pci/​drivers/​xhci_hcd/​bind</​code>​ 
- 
-==== Décharger le module xhci_hcd du noyau lors de la mise en veille ==== 
- 
-Créer un nouveau fichier avec la commande suivante : 
-<​code>​gksudo gedit /​etc/​pm/​config.d/​usb3-suspend-workaround</​code>​ 
- 
-Dans ce fichier, coller le code suivant : 
-<​code>​ 
-#Fichier : "/​etc/​pm/​config.d/​usb3-suspend-workaround"​. 
-SUSPEND_MODULES="​xhci" ​ 
-</​code>​ 
- 
-==== Donner les droits d'​exécution au script créé ==== 
- 
-Exécutez la commande suivante dans un terminal (Application > Accessoires > Terminal) : 
-<​code>​sudo chmod +x /​etc/​pm/​sleep.d/​20_custom-xhci_hcd</​code>​ 
- 
-Vous pouvez maintenant tester, la mise en veille devrait-être fonctionnelle désormais ! 
- 
-//Merci à [[http://​ubuntu-ky.ubuntuforums.org/​member.php?​u=1185515|krunalpatel]] pour avoir donné [[http://​ubuntuforums.org/​showthread.php?​t=1634301|la solution]] sur le forum anglophone d'​Ubuntu et à [[http://​forum.ubuntu-fr.org/​profile.php?​id=55322|erpiu]] du forum Ubuntu francophone de m'​avoir indiqué cette solution !// 
  
  • dell_xps_l501x.1306352666.txt.gz
  • Dernière modification: Le 15/12/2011, 15:18
  • (modification externe)