web-dev-qa-db-fra.com

Bourdon dans Ubuntu 15.04 (Optirun / Primus) Erreur

J'ai récemment mis à niveau vers 15.04 et après une installation réussie, j'ai remarqué que Bumblebee avait cessé de fonctionner. Les commandes Optirun/primus ne détectent plus le gpu (640M LE). Voici ce que je reçois en essayant d'exécuter Steam:

$ primusrun Steam
Running Steam on ubuntu 15.04 64-bit
Steam_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(Steam)/version(1428965940)
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

[2015-04-25 18:25:59] Startup - updater built Apr 13 2015 15:17:10
[2015-04-25 18:25:59] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.

Mon pilote est nvidia-346-updates.

Les fichiers de configuration sont par défaut. Devrais-je changer le pilote de mon noyau et le chemin de la bibliothèque? (En ce moment, ils sont nvidia-current).

3
Newbie

Je l'ai obtenu comme ça sur Kubuntu 15.04 à 340.76:

Driver=nvidia
...
[driver-nvidia]
KernelDriver=nvidia_340
PMMethod=auto
LibraryPath=/usr/lib/nvidia-340:/usr/lib32/nvidia-340:
XorgModulePath=/usr/lib/nvidia-340/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
5
raxp

Que retourne "optirun --verbose glxgears"?

Edit: J'ai dû changer KernelDriver pour qu'il corresponde au nom correct du module (j'utilise nvidia-349, donc j'ai dû mettre nvidia-349 à la place de nvidia).
Une fois que cela a été dit, je devais mettre à jour XorgModulePath afin d’adapter les chemins appropriés aux bibliothèques en fonction de la version de votre pilote. Pour moi c'est :

/ usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules

PS: Merci à A.B. pour son commentaire

1
regar42

J'ai eu le même problème.

J'ai résolu la modification de certaines lignes du fichier /etc/bumblebee/bumblebee.conf: (J'utilise la version 352 du pilote nvidia, modifiez cette valeur en fonction de la version de votre pilote)

KernelDriver=nvidia-current
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

à

KernelDriver=nvidia-352
LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules

Vous pouvez redémarrer le service bumblebee avec:

Sudo systemctl restart bumblebeed.service

Pour vérifier l'état du service:

Sudo systemctl status bumblebeed.service

et vous pouvez consulter le journal dans le fichier /var/log/syslog pour détecter toute erreur éventuelle.

Cordialement

0
Adrianx64