A dire il vero, dal mio punto di vista, Nvidia tende a fornire un supporto migliore per i suoi componenti sui sistemi Linux rispetto alla concorrenza. Questo perché molte schede video più vecchie vengono ancora aggiornate per supportare le ultime versioni di Xorg.
E questo l'ho verificato personalmente, dato che sono un utente di ATI e Nvidia, ma beh, non è questo il punto del problema.
Ciò che mi è chiaro è che spesso i nuovi utenti, anche quelli più esperti, non osano installare i driver proprietari di Nvidia per paura, poiché si imbattono regolarmente in un problema molto comune: la famigerata schermata nera.
Fortunatamente per gli utenti di Ubuntu, esistono PPA di terze parti che forniscono i driver grafici Nvidia e li mantengono aggiornati per l'installazione.
Il PPA è attualmente in fase di test, ma puoi ancora ottenere driver Nvidia funzionanti da qui.
Installazione dei driver Nvidia.
È fondamentale sapere sempre qual è la versione più recente del driver Nvidia disponibile per la propria scheda grafica.
Se non sei sicuro di loro, puoi visitare la pagina Nvidia dove cercheranno il loro modello e sceglieranno Linux come sistema, dopodiché li porterà alla pagina di download del binario e potranno vedere lì quale è la versione del driver più attuale per la tua grafica.
Una volta ottenute queste informazioni, è necessario assicurarsi che qualsiasi installazione precedente venga rimossa, se presente. Per fare ciò, è sufficiente eseguire il seguente comando:
sudo apt-get purge nvidia *
Fatto ciò, ora dobbiamo aggiungere il repository al nostro sistema . Per farlo, dobbiamo aprire un terminale ed eseguire il seguente comando:
sudo add-apt-repository ppa:graphics-drivers
Aggiorniamo il nostro elenco di repository con:
sudo apt-get update
Ora se sai qual è la versione del driver per la tua scheda, indicala semplicemente con il seguente comando, questo è solo un esempio:
sudo apt-get install nvidia-370
Altrimenti, dovremo andare nel menu delle applicazioni e cercare " Software e aggiornamenti" e i driver aggiuntivi.

Qui mostreremo un elenco dei driver disponibili, dove potremo scegliere quello che ci piace, anche se quello consigliato è sempre il più attuale.
Ora, ecco una parte che tutti saltano ed è la causa principale delle schermate nere: dopo che l'installazione è completa, apri un terminale ed esegui :
lsmod | grep nvidia
Se non viene visualizzato alcun output, è probabile che l'installazione non sia riuscita. È anche possibile che il driver non sia disponibile nel database dei driver di sistema.
È possibile eseguire il seguente comando per verificare se il sistema è in esecuzione sul driver open source nouveau.
Se l'output è negativo per nouveau, tutto va bene con la tua installazione.
lsmod | grep nouveau
Ora che l'installazione è completa, è necessario aggiungere i driver gratuiti a una lista nera in modo che non entrino in conflitto con quelli appena installati.
Per creare questa lista nera, eseguiremo il seguente comando :
nano /etc/modprobe.d/blacklist-nouveau.conf
E in esso aggiungeremo quanto segue.
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Alla fine dobbiamo salvare le modifiche.
E siamo pronti per riavviare il computer.
Un'altra causa è l'installazione automatica di aggiornamenti della versione minore, che di solito accade quando eseguiamo un aggiornamento di apt.
Per evitare ciò, inserisci il seguente comando, tenendo conto che questa è la tua versione di base.
sudo apt-mark hold nvidia-370
Come disinstallare i driver Nvidia?
Non ci resta che eseguire il seguente comando:
sudo apt-get purge nvidia *
E rimuovere i driver Nouveau dalla lista nera sopra descritta ed eseguire:
sudo apt-get install nouveau-firmware
sudo dpkg-reconfigure xserver-xorg
Ripartiamo affinché le modifiche abbiano effetto e con ciò torniamo di nuovo ai driver gratuiti.