web-dev-qa-db-fra.com

Si j'utilise une carte graphique hybride, dois-je désactiver / désinstaller les pilotes NVidia et vers quoi dois-je passer?

J'utilise un Dell XPS L502X, l'un de ces modèles graphiques hybrides qui ne "fonctionnent" pas encore sous Linux :( Quand j'ai installé Ubuntu (Natty), je suis simplement allé de l'avant et j'ai accepté toutes les options qui m'ont été proposées, y compris l'installation du les pilotes NVidia actuels.

Les pilotes supplémentaires indiquent que le pilote est la version actuelle, recommandée, requise pour Unity, activée, mais pas actuellement utilisée. Cependant, je ne peux pas réellement exécuter Unity, donc je suis actuellement en cours d'exécution avec Unity 2D. Ubuntu n'a pas détecté le pilote comme étant obsolète, mais j'obtiens ce qui suit lors de l'exécution de /usr/lib/nux/unity_support_test -p:

 Xlib: extension "GLX" manquante sur l'affichage ": 0". 
 Xlib: extension "GLX" manquante sur l'affichage ": 0". 
 Xlib: extension "GLX" manquante sur l'affichage ": 0". 
 Erreur: impossible de créer le contexte OpenGL 

Lorsque je lance l'application "Paramètres du serveur NVIDIA X", le message suivant s'affiche: "Vous ne semblez pas utiliser le pilote NVIDIA X. Veuillez modifier votre fichier de configuration X (exécutez simplement nvidia-xconfig en tant que root et redémarrez le serveur X. "

On m'a depuis dit que sur ces modèles en particulier, vous ne devriez pas installer ou activer le pilote NVidia. Est-ce vrai et pourquoi?

Si c'est le cas, dois-je désinstaller le pilote et quels avantages cela me procurera-t-il? Si je le désinstalle, vers quoi dois-je passer, le cas échéant? Comment le désinstaller?

Sinon, est-il sûr de l'activer? Dans ce cas, je lance simplement Sudo nvidia-xconfig?

Mon objectif ici est de:

  • exécuter Unity comme les autres enfants
    • en activant le pilote NVidia si cela est nécessaire
    • ou, en faisant autre chose
      • et, désinstallez le pilote NVidia, si cela est recommandé (qu'il soit requis ou non)
  • continuer à exécuter Unity 2D si Unity est impossible sur ma machine
    • en ne faisant rien (laisser le système tel quel)
      • et, désinstallez le pilote NVidia, si cela est conseillé

Mon objectif n'est pas (encore) de:

  • faire fonctionner les graphiques hybrides (par exemple, en installant Bumblebee) - il me semble que la prise en charge de ceci est toujours en développement sur la plate-forme Linux, donc je vais laisser les autres expérimenter :)
  • désactiver la carte Intel ou NVidia (je veux que Unity fonctionne "dans le bon sens" en premier)
3
david.libremone

La carte vidéo Intel est parfaitement capable d'exécuter des effets de bureau, donc Unity devrait également fonctionner. Vous ne pouvez pas utiliser la carte nvidia directement (comme vous l'avez peut-être déjà remarqué) car votre ordinateur portable est un ordinateur portable Optimus (voir aussi n NVIDIA GeForce avec la technologie Optimus est-il pris en charge par Ubuntu? à ce sujet).

Si vous n'exécutez pas de programmes qui dépendent fortement de la carte graphique, il vous suffit de vous en tenir à Intel iGPU pour économiser de l'énergie également. En tant que développeur de Bumblebee, je peux dire que des travaux sont en cours pour que la gestion automatique de l'alimentation fonctionne, ce qui désactiverait la carte nvidia pour économiser encore plus d'énergie. Cependant, cette fonctionnalité n'est pas encore mature, donc je ne la recommanderais pas aux utilisateurs réguliers ou expérimentés, car vous aurez besoin de comprendre ACPI.

4
Lekensteyn

J'ai en fait installé switcheroo sur mon ASUS et écrit un script /etc/init.d (avec des options de démarrage, d'arrêt, d'état et d'aide) que j'ai lié en tant que S --- ou K --- à partir des différents/etc/rcX. d répertoires. Vous devez charger les nouveaux pilotes avant de désactiver le NVIDIA et vous devez réactiver le NVIDIA avant de décharger les nouveaux pilotes afin d'avoir un processus de démarrage/arrêt sans faille. Et pour le reste, j'ai les mêmes exigences que vous et l'IntelHD Ironlake que je gère très bien mon environnement compiz + GNOME2. Je suis toujours à 10h10, parce que je n'ai pas assez aimé Unity ;-)

1
Pedro A.

Pour exécuter Unity comme les autres enfants, vous devrez peut-être désactiver la carte nvidia dans le bios (si possible). Cela permettra également d'économiser la vie de la batterie. Si vous ne pouvez pas désactiver nvidia dans le bios, vous voudrez peut-être installer bumblebee de toute façon car cela vous aidera à exécuter des graphiques 3D avec la carte Intel aussi.

0
mths