Ho scritto un articolo completo su come installare driver e cuda per GPU serie RTX 2080 su Ubuntu, principalmente perché può essere un compito che richiede tempo per alcuni (la maggior parte?) Utenti. Si consiglia di seguire l'articolo insieme alla seguente risposta.
Ho osservato lo stesso problema con entrambi Ubuntu-16.04
e 18.04
. Nella Ubuntu-16.04
macchina non aveva trovato il driver Nvidia corretto e utilizzava il driver di visualizzazione Nouveau open source. Quindi è necessario scaricare e installare il driver corretto da Nvidia .
Ora installa i driver come segue.
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
Nota: la --no-x-check
bandiera è importante. Altrimenti dovrai disabilitare x-server
e disconnettersi dalla GUI.
Una volta installati i driver, riavviare la macchina e verificare l'installazione con il nvidia-smi
comando su un terminale. Ti mostrerà la GPU e le informazioni sul driver installato.
La parte successiva sta installando cuda che a volte può essere un dolore. Dovrai uscire dalla GUI ed eseguire tutte le azioni su un terminale.
Scarica il tuo file di esecuzione cuda pertinente da questo link . Quindi crea un file chiamato blacklist-nouveau.conf nella tua home directory e aggiungi le seguenti righe a questo file.
blacklist nouveau
options nouveau modeset=0
Ora dobbiamo disconnetterci dalla GUI premendo ( ctrl + alt + f1 ) per installare cuda. Inserisci il tuo nome utente e password per andare al terminale.
Ora segui i passaggi seguenti.
1) sudo service lightdm stop
2) sudo -i
3) sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) sudo sh cuda_10.0.130_410.48_linux.run
Apparirà la procedura guidata di installazione di Cuda. Segui passaggi apparenti, insieme all'articolo. Al termine dell'installazione, eseguire reboot
su questo terminale.
Una volta riavviato il computer, aggiungere il percorso cuda a .bashrc
.
1) sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
Ora eseguire nvcc -V
su un terminale che dovrebbe produrre un output come segue.
messaggio di installazione
Ora che i driver e cuda sono installati potresti voler installare la versione di tensorflow gpu. Ecco un buon tutorial per lo stesso compito.