La guida funziona anche per 12.04 LTS e 14.04 LTS.
Per il test ho preso uno degli ultimi driver Nvidia rilasciati da Nvidia ufficiale.
Scarica il driver dalla fonte ufficiale di Nvidia.
Link per il download n. 1
Link per il download n. 2
ad esempio verrà chiamato come nvidia-304.119.run.
prima di fare qualsiasi backup, la tua attuale configurazione nvidia deve semplicemente eseguire:
sudo nvidia-xconfig
eseguirà automaticamente il backup della configurazione corrente e creerà un nuovo file di configurazione.
Disabilita il software in conflitto (consigliato!) Per evitare problemi durante l'installazione. Apri o crea il file / etc / default / linux-limited-modules-common con un editor, in Ubuntu usa:
gksudo gedit /etc/default/linux-restricted-modules-common
e incolla o sostituisci una linea:
DISABLED_MODULES="nv nvidia_new"
Fatto! Ora rimuovi ciò che è installato:
accedi al TTY
terminale ( Ctrl+ Alt+ F1) e rimuovi ed elimina la configurazione corrente eseguendo i seguenti comandi:
sudo /etc/init.d/lightdm stop
(o qualunque display manager installato sul tuo sistema xdm per Xubuntu kdm per Kubuntu per esempio)
sudo apt-get install build-essential linux-headers-`uname -r`
o trova quelli giusti per la tua piattaforma con il comando uname -r
ad esempio:
sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`
(se dice già l'ultimo installato o qualcosa del genere vai avanti)
sudo apt-get remove --purge nvidia*
(rimuove nvidia-comune per alcuni potrebbe essere necessario sudo apt-get install ubuntu-desktop
riportarlo manualmente, non era necessario per me)
sudo rm /etc/X11/xorg.conf
(rimuove la configurazione di xorg)
Dopo aver finito con questo, dovresti anche inserire nella blacklist il driver nouveau modificando questo file:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
... e aggiungi queste righe alla fine:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
E puoi anche disabilitare il Kernel Nouveau digitando queste righe in una finestra di terminale:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
dopodiché:
sudo update-initramfs -u
oppure puoi rimuovere nouveau dal sistema:
sudo apt-get remove --purge xserver-xorg-video-nouveau
( ATTENZIONE! Rimuove il driver video open source dal sistema! Il passaggio è facoltativo, l'ho fatto per evitare che tutti i conflitti con Nvidia lo facciano a proprio rischio o lasciarlo da solo se non si è sicuri)
Prima di continuare puoi anche installare dkms
sulla strada.
(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)
sudo apt-get install dkms
Successivamente, quando tutto è pronto, installiamo il driver. Passare alla posizione in cui è stato scaricato il driver, ad esempio:
cd /home/yourname/downloads/
e renderlo eseguibile ed eseguire:
sudo chmod +x nvidia-304.119.run
sudo ./nvidia-304.119.run
(non dimenticare di installare con i privilegi di root usando sudo
altrimenti non continuerà)
Fai clic Yes
(comunemente) durante i popup di installazione e al termine della procedura guidata di installazione ti verrà chiesto se desideri che Nvidia configuri e attivi il driver per te? ClicYes!
Ora devi riportare Display Manager:
sudo /etc/init.d/lightdm start
o
sudo sevice lightdm restart
Quando hai effettuato l'accesso, non eseguirlo sudo nvidia-xconfig
poiché è già stato configurato, eseguilo gksudo nvidia-settings
.
Ecco! Fatto.
Il driver funziona fondamentalmente su tutte le schede video Nvidia, comprese quelle vecchie.
Troubleshootings
Se per qualsiasi motivo dopo il riavvio non riesci ad accedere o rimanere bloccato durante l'avvio assicurati di aver seguito tutti i passaggi se hai fatto e hai ancora problemi di accesso per Recovery Mode
premere e tenere premuto ShiftInvio Recovery Mode
e iniziare Failsafe boot
per qualche motivo il tuo xorg.conf
nome potrebbe essere diverso anche quando esegui sudo nvidia-xconfig
ad esempio si denomina in XF86Config
realtà è una buona configurazione di lavoro e, se necessario, puoi semplicemente rinominarlo:
sudo /etc/init.d/lightdm stop (just to be sure)
sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf
E riconfiguralo con:
sudo dpkg-reconfigure xserver-xorg
( Ricorda però, se stai usando differenti rilasci di punti, supponiamo che 14.04.2 eseguendo questo comando ritorni no package installed
o ecc ... dovrai assicurarti che se ne sia installato uno in questo caso, xserver-xorg-lts-utopic
quindi dovrai corri sudo dpkg-reconfigure xserver-xorg-lts-utopic
invece. )
sudo /etc/init.d/lightdm start
ora dovresti essere nella schermata di accesso, inserire le tue iniziali e, una volta effettuato l'accesso, esegui:
gksudo nvidia-settings (just to be sure)
non ha funzionato !?
Quando si tenta di avviare X, se viene visualizzato un errore relativo a nvidiactl (sarà necessario visualizzare il registro X), provare quanto segue:
sudo update-rc.d -f nvidia-kernel remove
Se si desidera tornare al metodo Restricted Manager dopo aver eseguito le istruzioni precedenti, procedere come segue:
sudo update-rc.d nvidia-kernel defaults
Se il programma di installazione non riesce, passare attraverso il seguente elenco di controllo:
Xorg era già configurato correttamente per il driver nv?
Hai disabilitato il caricamento dei driver NVIDIA forniti da Ubuntu utilizzando DISABLED_MODULES="nv nvidia_new"
in /etc/default/linux-restricted-modules-common
? Questa è una causa comune di errori di mancata corrispondenza del driver nelle installazioni manuali a causa di conflitti con il driver binario NVIDIA fornito da Ubuntu.
Potrebbe essere necessario rimuovere il file /lib/linux-restricted-modules/.nvidia_new_installed
Hai rimosso i pacchetti nvidia-glx/nvidia-glx-legacy/nvidia-glx-new
e nvidia-settings
?
Hai letto il registro trovato /var/log/nvidia-installer-log
per errori che possono guidarti?
Hai controllato l'output di dmesg
?
Hai installato le intestazioni del kernel (e possibilmente il pacchetto sorgente)?
Hai controllato il file Leggimi NVIDIA trovato sul loro sito per assicurarti che la tua scheda sia supportata con quella versione di driver?
AVVERTIMENTO!
A volte potrebbe non funzionare, ad esempio con Ubuntu 14.04 LTS , al momento ci sono incompatibilità che possono verificarsi con i linux-image
kernel più recenti su alcune schede video e dopo il riavvio potresti essere lasciato con uno schermo vuoto.
Quello che puoi fare è provare questo:
Soluzione 1
Soluzione 2 (di Takkat )
Come faccio a far funzionare il driver Nvidia dopo l'aggiornamento del kernel in 14.04?
Dopo aver installato manualmente il driver Nvidia in 14.04, se il kernel è stato aggiornato , non riavviare dopo un aggiornamento, altrimenti si avvierà in una schermata vuota.
Cosa devo fare?
Se la soluzione alternativa dkms
non è andata a buon fine, sarà necessario reinstallare il driver. Avvia un console
Ctrl+ Alt+ F1e digita:
sudo service lightdm stop
passare al .run
percorso del file nvidia utilizzando il cd
comando e reinstallare il driver nvidia premere sempre Yes
quando richiesto. Al termine dell'installazione, digitare:
sudo service lightdm restart
Accedi al tuo account, apri un terminale Ctrl+ Alt+ Te digita:
sudo nvidia-xconfig (only if xorg.conf is missing)
gksudo nvidia-settings
sudo update-initramfs -u -k all
sudo reboot
Fatto. Dovresti effettuare il login normalmente.