Bumblebee in Ubuntu 15.04 (Optirun / Primus) Errore

Recentemente ho aggiornato a 15.04 e dopo l’installazione riuscita ho notato che Bumblebee ha smesso di funzionare. I comandi Optirun / Primus non rilevano più la gpu (640M LE). Ecco cosa ottengo quando provo a lanciare 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. 

Il mio driver è nvidia-346-updates .

I file di configurazione sono predefiniti. Dovrei cambiare il mio driver del kernel e il percorso della libreria? (In questo momento sono nvidia-current ).

Ho funzionato così su Kubuntu 15.04 con 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 

Cosa restituisce “optirun –verbose glxgears”?

Edit: ho dovuto cambiare KernelDriver per adattarlo al nome corretto del modulo (io uso nvidia-349 quindi ho dovuto inserire nvidia-349 invece di nvidia).
Una volta che l’ho fatto, ho dovuto aggiornare XorgModulePath per adattare i percorsi corretti alle librerie in base alla versione del driver. Per me è:

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

PS: Grazie ad AB per il suo commento

Ho avuto lo stesso problema.

Ho risolto il cambiamento di alcune righe nel file /etc/bumblebee/bumblebee.conf : (Nel mio caso sto usando la versione 352 del driver nvidia, cambia questo valore con la tua versione del driver)

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

a

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

Puoi riavviare il servizio bumblebee con:

 sudo systemctl restart bumblebeed.service 

Per verificare lo stato del servizio:

 sudo systemctl status bumblebeed.service 

e puoi controllare il log in /var/log/syslog per qualsiasi errore.

Saluti