Nessun supporto 3D su Lenovo W520 con nVidia Optimus

Conosco progetti come Bumblebee ma non ne ho bisogno. Ho un Lenovo W520 e posso scegliere nel BIOS quale scheda grafica mi piacerebbe utilizzare.

E ora il mio problema: ho installato il driver nividia e funziona bene, ma quando passo alla scheda grafica integrata (Intel) ubuntu non è in grado di rilevarlo. Si avvia bene ma Unity 3D non funziona, il che significa che non esiste un supporto 3D.

Cosa dovrei fare ora?

Grazie per l’aiuto!

Ho visto le macchine Lenovo W520 psichicamente. Questi forniscono opzioni per scegliere tra la modalità Ottimale , Discreta e Integrata . La modalità Optimus è ancora predefinita per la scheda grafica Intel mantenendo la scheda Nvidia triggers. Discrete nasconde semplicemente la scheda grafica Intel dal sistema operativo. Se si desidera usufruire della scheda nVidia, per il momento è necessario Bumblebee oppure utilizzare la modalità video discreto.

Se si passa alla scheda integrata nel BIOS, è necessario assicurarsi che le librerie GL nVidia non siano caricate, altrimenti si otterrà un supporto 3D rotto. Il metodo più semplice è la disinstallazione del driver nvidia-current. In caso contrario, se si desidera mantenere i driver nvidia (poiché si passa frequentemente da Optimus / Nvidia e integrati), è necessario apportare una modifica per controllare le librerie da caricare:

Disabilitare le librerie nvidia (forzare le librerie Mesa)

Eseguire i seguenti comandi per configurare le librerie Mesa come predefinite. Uno dei comandi potrebbe non riuscire se non si dispone delle librerie a 64 bit (o 32 bit per il secondo).

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf sudo ldconfig 

Riconnetti (o semplicemente riavvia) per rendere effettive le modifiche.

Abilitazione delle librerie nvidia

Per abilitare le librerie nvidia, rendere il sistema alternativo scegliere automaticamente il miglior driver disponibile (nvidia ha la precedenza su Mesa).

 sudo update-alternatives --auto x86_64-linux-gnu_gl_conf sudo update-alternatives --auto i386-linux-gnu_gl_conf sudo ldconfig 

Riconnetti (o semplicemente riavvia) per rendere effettive le modifiche.