web-dev-qa-db-fra.com

Comment faire fonctionner un Dell Latitude e6420?

Je viens d'installer Ubuntu 12.04 (64 bits) sur un tout nouveau Dell Latitude e6420 et j'ai quelques problèmes. Cet ordinateur portable a une configuration Optimus (?) - c’est-à-dire un fichier GFX intégré et un Nvidia Quadro NVS 4200M.

  1. Premier problème - J'ai exécuté setup, etc., et découvert que je ne pouvais exécuter’unity2d - Si j’essaie de me connecter avec unity3d, la valeur par défaut est 2d. C'est avec nvidia-current installé (302.07). Notez également que je ne peux pas exécuter nvidia-settings ("Vous ne semblez pas utiliser le pilote NVIDIA X."), et aucun pilote supplémentaire n'a été trouvé ("Aucun pilote propriétaire n'est utilisé sur ce système"). .

  2. J'ai essayé de résoudre ce problème et enlevé nvidia, ne laissant (je suppose) que des pilotes Nouveau - Dans ce cas, unité3d fonctionnait, mais je me suis retrouvé coincé avec les pilotes Open Source nouveau qui alimentent les graphiques intégrés.

Donc, évidemment, je veux lancer l'unité3d, et utiliser la plus puissante carte graphique Nvidia.

J'ai essayé un peu de bricoler, mais je ne suis pas sûr de la meilleure façon de procéder, ou peut-être plus important encore, je ne suis pas sûr de la meilleure solution finale. J'ai entendu parler de bumblebee - mais franchement, je préférerais que les pilotes propriétaires de Nvidia fonctionnent correctement.

Toute aide serait très appréciée!

5
David_G

Donc, je crois que j'ai résolu le problème. Je noterai ici ce que j'ai fait, au cas où quelqu'un (moi compris) aurait besoin de répéter cela sur une configuration Optimus.

  1. Tout d'abord, malheureusement, j'avais besoin de réinstaller Ubuntu. Lors de l'installation, j'ai choisi de ne pas installer les mises à jour lors de l'installation. Notez que lorsqu’il a démarré pour la première fois, il n’exécutait toujours pas Unity-3d, seulement 2D.

  2. J'ai ajouté le ppa X-SWAT: Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates et Sudo apt-get update, puis j'ai utilisé l'outil de mise à jour du logiciel. J'ai utilisé ceci plutôt que apt-get upgrade afin de pouvoir choisir les mises à jour à installer. J'ai parcouru la liste et veillé à ce qu'aucune mise à jour de nvidia ne soit sélectionnée.

  3. Je vérifiais maintenant les packages installés et constatais que nvidia-current et nvidia settings étaient installés. J'ai enlevé les deux.

  4. J'ai redémarré. Maintenant, j’ai installé mesa-utils, puis j’ai redémarré, et j’ai remarqué que l’unité-3d IS fonctionnait. (Hourra!)

  5. Maintenant, juste pour être sûr, je supprime le fichier de configuration généré par nvidia le cas échéant:

     rm /etc/X11/xorg.conf
    
  6. Réinstallez les paquets Xorg et mesa ... Sudo apt-get --reinstall install xserver-xorg-core libgl1-mesa-glx:* libglx-mesa-dri:*

  7. Maintenant, reconfigurez x-org ... Je ne sais pas si vous devez le faire. Je l’ai fait et ça n’a rien tué (je pense).

    Sudo dpkg-reconfigure xserver-xorg

  8. Sudo reboot

  9. Maintenant, installez bumblebee comme indiqué par @ Web-E ci-dessus.

    Sudo add-apt-repository ppa:bumblebee/stable puis Sudo apt-get update

  10. Pour installer Bumblebee à l’aide du pilote propriétaire nvidia:

    Sudo apt-get install bumblebee bumblebee-nvidia

  11. Courir après

    Sudo usermod -a -G bumblebee $USER

  12. Et enfin, Sudo reboot

Notez que lorsque le gestionnaire de mise à jour m'a demandé d'installer nvidia-common (septembre 2012), je l'ai fait - et rien n'a été cassé. Je soupçonne que les insectes déjà présents au début ont peut-être été corrigés. Pourtant ... je ne vais pas installer nvidia-common pour commencer, mais suivez ce tutoriel ci-dessus.

Si quelqu'un a des commentaires ou des suggestions sur la manière de changer cette méthode, dites-le-moi!

Dave.

5
David_G

Vous ne pouvez pas désactiver Intel et travailler avec nvidia uniquement parce que les images sont transportées via une carte Intel. L'objectif de la plupart des projets dans une carte graphique double est de désactiver nvidia gpu et de l'utiliser si nécessaire à l'aide d'une commande spéciale.

Intel intégré suffit à exécuter l’unité 3D. N'installez jamais la carte graphique nvidia manuellement.

Vous avez besoin de bublebee.

Instruction d'installation Bumblebee pour désactiver le GPU discret et l'activer uniquement lorsque cela est nécessaire

  1. Tapez ce qui suit dans le terminal,

    Sudo add-apt-repository ppa:bumblebee/stable puis Sudo apt-get update

  2. Pour installer Bumblebee à l’aide du pilote propriétaire nvidia:

    Sudo apt-get install bumblebee bumblebee-nvidia

  3. Courir après

    Sudo usermod -a -G bumblebee $USER

  4. Redémarrer.


Si vous souhaitez simplement désactiver la carte nvidia, nul besoin d'apprendre les étapes suivantes

Instruction d'utilisation:

Pour exécuter un programme avec la carte nvidia, utilisez la commande optirun préfixée dans le terminal. Comme pour courir glxspheres avec le type de carte nvidia

optirun glxspheres

Pour exécuter firefox, tapez: optirun firefox &

Remarque: Si vous avez l'intention d'exécuter des programmes 32 bits tels que Wine et utilisant Ubuntu 11.10 Oneiric ou une version ultérieure, installez des bibliothèques 32 bits avec: Sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386.


Si l'unité ne fonctionnait toujours pas

lancer /usr/lib/nux/unity_support_test-­p Si le support de l'unité 3d arrive en tant que "Non", démarrez simplement avec le disque USB et choisissez de mettre à niveau/réinstaller. Cela supprimera les programmes supplémentaires que vous avez installés mais conservera toutes les données. Et va restaurer l'unité3d

Questions liées:

Dans quelle mesure les cartes Nvidia Optimus seront-elles prises en charge dans 12.04?

n NVIDIA GeForce avec technologie Optimus est-il pris en charge par Ubuntu?

Impossible d'utiliser la carte/pilote nvidia sur optimus notebook

3
Web-E