web-dev-qa-db-fra.com

Activer les effets de bureau à accélération matérielle avec NVIDIA Optimus / Bumblebee

Je suis un peu nouveau sur Linux et j'essaie d'installer Ubuntu 12.04 sur mon ordinateur portable personnel, un Dell XPS 15. Il dispose d'un NVIDIA GT540M avec Optimus. De manière pratique, il n’ya aucun moyen de désactiver Optimus dans le BIOS. lspci sortie:

00: 02.0 Contrôleur compatible VGA: Famille de processeurs Core de deuxième génération de Intel Corporation Contrôleur graphique intégré (rev 09)

01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)

J'ai installé un bourdon et il semble bien fonctionner. J'ai utilisé glxgears de mesa-utils pour le tester. Je ne suis pas sûr que ce soit normal, mais lancer "glxgears" seul donne:

Erreur: impossible d'obtenir un visuel RVB à double tampon

Mais "optirun glxgears" fonctionne bien, obtenant un taux de rafraîchissement de 5800 à 6000 en 5 secondes.

Mon seul problème est que les effets de bureau à accélération matérielle ne fonctionnent pas. Je ne peux pas activer les fenêtres instables ni les animations. Pire encore, l'effet de maximisation de la fenêtre de type Aero ne fonctionne pas. Je n'ai pas réussi à obtenir cet effet du tout, même si cela a fonctionné lorsque j'ai éteint la clé USB. Je suppose seulement que cela est lié à mes problèmes de carte vidéo, mais s'il y a un moyen de l'activer, faites-le-moi savoir!

Est-ce que optirun utilise les pilotes NVIDIA, mais les pilotes intel ne sont pas configurés correctement? Ai-je raté une étape?

Voici une autre capture d'écran. Il est également intéressant de noter qu'il s'agit d'une installation d'Ubuntu 64 bits!

Another one I thought would be useful.

4
Jacob Ensor

Si vous utilisez nvidia-current-updates, vous devez éditer /etc/bumblebee/bumblebee.conf et définir KernelDriver=nvidia-current-updates sous [driver-nvidia].

Il semblerait que vous veniez d'installer Bumblebee, mais que vous ayez sélectionné le référentiel de l'univers lors de l'installation. Cela a entraîné le pilote nvidia qui a cassé votre accélération 3D et d’autres capacités OpenGL. Essayez de redémarrer le serveur X, par exemple. en redémarrant la machine.

Si le problème persiste, il est possible que certaines bibliothèques aient été installées à un emplacement incorrect. Après l'installation de Bumblebee, /usr/lib/xorg/modules/extensions/ ne doit pas contenir libglx.so, libglx.so.VERSION ou nvidia_drv.so. Si tel est le cas, supprimez ces fichiers (cela nécessite des privilèges root):

Sudo rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so

Vous devrez peut-être également réinstaller le package nvidia-current si Bumblebee ne fonctionne pas par la suite:

Sudo apt-get install --reinstall nvidia-current

Reconnectez-vous et votre problème devrait être résolu.

3
Lekensteyn

j'ai fait face au même problème ... je l'ai corrigé en réinstallant le paquet compiz-core .. veuillez également utiliser "bumblebee tumbleweed 3.0" ... son chemin est meilleur que Ironhide.

0
ashwin