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
).
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
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
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