web-dev-qa-db-fra.com

Impossible d'accéder au GPU secondaire exécutant Bumblebee

J'essaie de remettre Bumblebee à nouveau opérationnel après une mise à niveau vers Saucy.

L'exécution d'un logiciel avec Optirun donne la sortie suivante:

optirun nvidia-settings
[   45.697126] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
[   45.697179] [ERROR]Aborting because fallback start is disabled.

Est-ce que quelqu'un sait comment réparer ceci? Merci! :)

4
paul

Seulement pour Ubuntu 13.10

Sudo apt-get install nvidia-319-updates nvidia-settings-319-updates

Ensuite, vous devez éditer /etc/bumblebee/bumblebee.conf

KernelDriver=nvidia_319_updates
LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates
XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules
Driver=nvidia

Redémarrer le bourdon

Sudo service bumblebeed restart

Maintenant essaye :

optirun /usr/bin/<app>
5
shantanu

Correction en purgeant et en réinstallant

Je ne pouvais pas comprendre le problème, mais j'ai pu récupérer tous les paquets associés à bumblebee (j'ai utilisé la balise "Complete Removal" dans Synaptic, qui équivaut, à mon avis, à la commande "purge" de apt- obtenir). J'ai supprimé tous les paquets correspondant à bumblebee, nvidia, primus, et un appelé bbswitch-dkms. J'ai réinstallé bumblebee, bumblebee-nvidia et mesa-tools. À ce stade, je pouvais exécuter optirun glxgears et primus glxgears.

Je trouve toujours que d’autres applications - Cool VL Viewer and Imprudence - qui fonctionnaient sous optirun avant la mise à niveau vers Saucy se bloquent maintenant. Cool VL Viewer fonctionne sans optirun.

corrige également certains problèmes de chemin de bibliothèque

Cool VL Viewer and Imprudence nécessitait les bibliothèques i965.so et swrast.so, qui ne se trouvaient pas sur les chemins recherchés.

J'ai travaillé sur le problème, sans en comprendre la racine, en entrant deux liens symboliques:

/ usr/lib64/dri ->/usr/lib/x86_64-linux-gnu/dri

/ usr/lib32/dri ->/usr/lib/i386-linux-gnu/dri

Je ne suis pas sûr de considérer cela comme un problème de Bumblebee, mais le fait que le visualiseur Cool VL fonctionne sans optirun, puis échoue avec optirun, et le fait que les bibliothèques non trouvées semblent concerner les graphiques Intel plutôt que Nvidia, suggère que la redirection des appels Intel échoue dans certaines circonstances.

2
user206398

J'ai exactement le même problème - semble être lié à ce bogue Le correctif fourni n'a pas réussi à résoudre ce problème pour moi et il semble que nous devons attendre une meilleure version de celui-ci. Quelqu'un a déjà mentionné que le correctif ne fonctionne pas.

0
yia