Come installare driver grafici sani per l'hardware Nvidia Optimus su * Ubuntu 16.04?


10

Possiamo (per favore) creare un riepilogo della comunità su come installare driver di grafica sana per l'hardware Nvidia Optimus su * Ubuntu 16.04?

Vedo che questo diventa una cosa ricorrente ogni pochi anni.

Ubuntu 16.04 è stato rilasciato non molti mesi fa e ho acquistato un nuovo disco rigido e installato Kubuntu 16.04 su di esso. Il mio portatile è una cosa da pochi anni fa con un processore Intel qualcosa driver grafico sulla CPU e una scheda discreta Nvidia GTX 670MX. (È un sistema optimus.)

Ora si usava farlo funzionare tramite una strana combinazione di driver bumblebee e nvidia e modificando i file di configurazione del testo, ecc., Che si eseguiva primusrun/optirun executable_filee funzionava (in modo un po 'poco convincente). (Fino a quando un nuovo aggiornamento non lo ha interrotto di nuovo, o volevi usare CUDA ...)

Vedi questa domanda per ulteriori contesti e vedi anche le domande collegate lì.

Come faccio a "optimus" con Ubuntu 16.04?

Comprendo che la nuova versione di 16.04 elimina tutte le cose primusrun / optirun e ora abbiamo una soluzione grafica apparentemente diversa che funziona "molto meglio" di prima. (O sono solo informazioni totalmente sbagliate e ho completamente frainteso ciò che ho letto online?)

Quindi, ho provato a fare una cosa sudo apt-get install nvidia-361-updatesche mi ha portato con sé nvidia-prime... Ho riavviato Kubuntu e tutto sembrava funzionare! La mia scheda grafica ha iniziato a surriscaldarsi e la ventola ha iniziato a ruotare, cosa che di solito non accade se la scheda non è "accesa e fa qualcosa per riscaldarla". Non ho potuto testarlo ulteriormente, ma suppongo che stesse eseguendo il rendering di elementi per l'ambiente desktop.

Ma qualche tempo dopo il mio sistema si spegne improvvisamente. Riavvio e all'improvviso non riesco più ad accedere ... Il sistema si blocca, si disconnette o si spegne.

Quindi ho cercato di seguire le informazioni in questa domanda .

Il che ha solo peggiorato le cose. Ora non riesco nemmeno ad accedere a una schermata di accesso. Dopo l'avvio il mio schermo rimane nero / vuoto. Comunque posso ancora arrivare a una ttyfinestra.

Ci sono altre domande qui e qui che descrivono problemi simili ma non hanno risolto il problema. (Ho trovato questi dopo aver cercato ubuntu 16.04 graphics driver blank screeno qualcosa di simile a questo.)

Qual è il modo "giusto" per farlo.

Ho fatto la cosa classica di provare troppe cose "che potrebbero risolverlo", ma dal momento che non capisco in dettaglio in dettaglio gli esatti effetti di tutti i comandi che sto eseguendo mi sono messo in un buco ed è probabilmente è ora di ricominciare con una nuova installazione e farlo bene la prima volta .

Quindi la mia domanda è: come faccio a "farlo bene"? Ho un laptop optimus con una Nvidia GTX 670MX insieme a un processore grafico integrato Intel, quale combinazione di driver, ppa e software dovrei installare su * Ubuntu 16.04 e in quale ordine per rendere funzionale il mio hardware optimus?

Inoltre, sono corretto o errato nella mia precedente dichiarazione quando suggerisco che è stato fatto qualcosa di fondamentalmente grande per migliorare il supporto hardware per i sistemi optimus in 16.04?


Per quanto riguarda "Inoltre ..", no non sei corretto. Nulla è cambiato al riguardo in 16.04. L'impostazione predefinita dell'uso di nvidia-prime risale al 14.04. Il tuo 'sudo apt-get install nvidia-361-updates' andava bene come metodo e sembrava funzionare correttamente. Quando qualcosa che funziona improvvisamente si rompe, allora sembra un problema locale, forse legato all'hardware.
Doug

Risposte:


2

Cosa ho fatto

1: Prima ho corso lspci | grep VGAper verificare quale scheda grafica / chipset Nvidia stava usando il mio computer.

2: Quindi sono andato sul sito Web del driver nvidia per verificare quale versione del driver grafico dovrei installare per Linux x86_64.

3: Ho aggiunto i driver di grafica ppa al mio sistemasudo apt-add-repository ppa:graphics-drivers/ppa

4: Quindisudo apt-get update

5: Quindi, sudo apt-get install nvidia-367 ma il tuo sistema sarà una versione del driver diversa a seconda del risultato del passaggio 2!

... ora verrà riavviato per verificare se ha funzionato ...

Ha funzionato?

Probabilmente. Posso accedere, ma avevo bisogno di cambiare di nuovo la mia configurazione a doppio schermo. Ora fatto sembra che funzioni bene. Se qualcuno ha qualche suggerimento su come posso verificare le prestazioni del mio sistema, si prega di lasciare un commento.

Modifica: glxgears segnala 13000 FPS. Non sono sicuro di cosa sarebbe senza il driver Nvidia.

Aggiornamento - No, non funziona!

Ho un problema piuttosto irritante che ha reso il mio sistema inutilizzabile. Quando si sfogliano i file, a volte quando si cambia directory c'è un ritardo di ~ 1 secondo prima che la finestra si aggiorni - questo rende difficile sfogliare rapidamente i file sul sistema.

Inoltre, quando si digita il terminale, si verifica un ritardo / ritardo occasionale che impedisce di eseguire comandi in modo efficiente e rapido.

Quindi il mio sistema è "inutilizzabile".

Quello che sto provando adesso.

0: nuova installazione di xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: riavvio

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(non 367)

Appena controllato e il BIOS del laptop sembra avere l'avvio sicuro disabilitato.

5: riavvio

6: glxgears -info | grep "GL_"segnala che glxgears è ora in esecuzione utilizzando la scheda Nvidia

7: glxinfo | grep "OpenGL version"suggerisce anche che la scheda nvidia funziona.

8: ... verrà aggiornato se i problemi di grafica riappaiono ...

Aggiornamenti: noti problemi di grafica durante il passaggio da / a lo screensaver. Questo è stato abbastanza fastidioso, quindi eseguito sudo apt-get remove nvidia-*, riavviato, quindi sudo apt-get install nvidia-361... speriamo che questo driver sia migliore ...

nvidia-361sembra avere lo stesso problema di strappo dello schermo durante lo scorrimento con il file manager, così come la versione del driver nvidia-367.

Ci proverò nvidia-361-updates... Non speriamo comunque.

361 ha ancora problemi con lo scorrimento e lo strappo del file manager ... Andare a provare 352

Ho notato che il tentativo di installare la versione 352 provoca apt-get per provare a installare nvidia-361 come pacchetto aggiuntivo ... Non sono sicuro di cosa abbia causato questo o se non me ne fossi accorto prima ...

Ho provato nvidia 340 ... Si è schiantato quando ho provato ad accedere, quindi ho rimosso tutti i pacchetti nvidia. Questo sembra essere il metodo corretto, tuttavia nessuno di questi driver sembra funzionare bene con il mio sistema.


Ci sono tornato alcune settimane dopo

... e ha seguito questa guida: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Stavo ricevendo un errore con optirun ma con il comando aggiuntivo sudo apt-get remove xserver-xorg-legacysembrava funzionare, tuttavia le prestazioni non sembrano essere buone come una volta con 14.04!


A seconda della configurazione, potresti trovarti in questo: devtalk.nvidia.com/default/topic/775691/linux/… Che spiegherebbe il tuo desktop "inutilizzabile". Al momento non esiste alcun supporto Optimus per nvidia + Intel per la commutazione del software.
pandaadb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.