Installazione e test CUDA in Ubuntu 14.04

57

Non sono sicuro su come installare CUDA nel mio sistema. guardandoci intorno ci sono molti tutorial su cuda su 12.04 LTS e alcuni su 13.04 e 13.10, ma tutti parlano di acquisizione di un pacchetto deb da Zona di sviluppo NVIDIA CUDA .

Bene NVidia non offre ancora un pacchetto Debian per la 14.04.

Tuttavia, c'è un pacchetto promettente in% repository di co_de%: apt .

Il problema è che non ho trovato alcun esempio con esso. Almeno non gli esempi a cui si fa riferimento nella documentazione online di cuda6 sezione 4.11.

Devo dire che il toolkit installato è v5.5, non v6 ma non ho trovato documentazione per cuda v5.5 sul sito Web NVidia.

Quindi posso verificare che nvidia-cuda-toolkit sia presente, ma non oltre. Come posso ottenere alcuni esempi da eseguire per verificare che CUDA sia installato correttamente?

    
posta nass 21.04.2014 - 00:32

8 risposte

49

Ho ottenuto Cuda6 lavorando su Lubuntu 14.04. Questo ha già installato build essentials, quindi se stai usando una nuova installazione, dovresti probabilmente installarla:

apt-get install build-essential

Scarica il pacchetto di esecuzione di cuda6 (6.0. 37 al momento attuale della scrittura) a ~/Downloads :

Apri un terminale ed estrai i programmi di installazione separati tramite:

mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;

(Ho provato a eseguire direttamente il file .run, ma ha continuato a rovinare la mia installazione di Xorg e non avrei mai lasciato funzionare X. Credo che sia un problema di configurazione tra le versioni dei driver: quelle installate da apt-get nvidia-331-updates e le cuda *. eseguire il driver.)

Disinstalla completamente qualsiasi cosa nei repository di Ubuntu con nvidia- *. Ho usato synaptic e fatto un purge, AKA disinstallava completamente programmi e configurazioni.

sudo apt-get --purge remove "nvidia-*"

Tieni a portata di mano queste istruzioni dato che abbiamo bisogno di uccidere X installa il driver. Premi CTL + ALT + F1 per passare al terminale fisico e accedere.

cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run 

Accetta l'EULA e installa il driver. Ti consiglio di lasciarlo aggiornare i file di configurazione di Xorg.

Al termine dell'installazione, attiva il modulo nvidia e installa CUDA.

sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run

verifica se i driver funzionano andando nella tua directory di esempio

cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery    

Ho lavorato per me a questo punto. Ora riavvia X

sudo service lightdm start

Dovresti riuscire

lsmod | grep nv

e vedere una riga con nvidia elencata. Non dimenticare di disconnetterti dal tuo terminale fisico se tutto funziona.

APPENDICE

Nel mio caso è stato necessario aggiungere la cartella contenente l'eseguibile al $PATH .

Un modo per farlo è modificare il file ~/.bashrc nella cartella Home. Aggiungi una linea al tuo bashrc (modifica il percorso se hai cambiato la cartella di installazione CUDA predefinita)

% Bl0ck_qu0te%

Salva il file e poi aggiungi .bashrc digitando

source .bashrc

quando si trova nella cartella Inizio.

    
risposta data Chris.Wilson 07.05.2014 - 22:02
30

Per CUDA-6.5 ho seguito questo semplice tutorial:

Scarica il .deb qui quindi

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH   #CUDA' >> ~/.bashrc

Questo è tutto ciò di cui avevo bisogno per iniziare a programmare su una nuova installazione 14.04.1 con la mia GTX 750ti. Installa il driver nvidia-340. deviceQuery e tutti gli altri esempi sono stati eseguiti correttamente dopo averli compilati.

    
risposta data trevhunsaker 06.09.2014 - 01:24
19

Ho installato il pacchetto nvidia-cuda-toolkit questa mattina su una nuova 14.04. Ho anche installato il driver nvidia (versione 331.38 contrassegnata come testata) dall'interfaccia driver aggiuntiva.

sudo apt-get install nvidia-cuda-toolkit

Fino ad ora tutto sembra funzionare bene ( nvcc è qui, display è corretto). È necessario riavviare per utilizzare il nuovo driver.

Come hai detto questo è CUDA 5.5 ma nel mio caso non è un problema.

    
risposta data Mathieu Dubois 26.04.2014 - 13:46
3

Soluzione semplice e rapida che ha funzionato per me (cuda 5.5, Lubuntu 14.04 64-bit):

% Bl0ck_qu0te%

Scarica il pacchetto .deb per la tua versione di Ubuntu dal sito di Nvidia.

Aggiungi repository:

sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_amd64.deb
sudo apt-get update

Ottieni dipendenze:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Ottieni il toolkit:

sudo apt-get install nvidia-cuda-toolkit

(Facoltativo) Ottieni IDE nsight:

sudo apt-get install nvidia-nsight

E sei pronto per partire!

    
risposta data jubuis 31.05.2014 - 20:21
1

Ho installato rilascio di cuda 6 e i campioni per lavorare su Ubuntu 14.04. Per prima cosa ho installato il driver nvidia 334.21 (NVIDIA-Linux-x86_64-334.21.run), quindi ho appena usato lo script cuda_6.0.37_linux_64.run.

Per prima cosa ho scaricato NVIDIA-Linux-x86_64-334.21.run da nvidia , quindi disconnesso da ubuntu desktop alla schermata di accesso. Quindi loggato in remoto su ssh dal mio laptop e spegnere lightdm sudo service lightdm stop per fermare X in esecuzione, quindi eseguire lo script di installazione sudo ./NVIDIA-Linux-x86_64-334.21.run , quindi riavviare lightdm sudo service lightdm start . Quindi riavviato. Verificato che l'accelerazione hardware stava funzionando eseguendo il gioco UrbanTerror (non adatto ai bambini piccoli !! ma ora funzionante a 90+ fps invece di 20fps). Ho anche installato i pacchetti libXi e libXmu tramite synaptic.

Poi ho installato cuda 6: ho scaricato cuda_6.0.37_linux_64.run da nvidia, e l'ho installato usando sudo cuda_6.0.37_linux_64.run --override altrimenti si lamentava di non supportare l'ambiente. Penso di dover dire di non sovrascrivere il driver 334 durante l'installazione, altrimenti accettate le impostazioni di default. Per compilare gli esempi ho fatto cd ~/NVIDIA_CUDA-6.0_Samples e make . Gli esempi apparivano sotto bin, alcuni dovevano essere eseguiti come ad esempio LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 altrimenti non potevano trovare la libreria libcurand.so.6.0, ma nessun altro problema ho notato.

Non so se l'installazione usando --override sia rischiosa, ma finora è così buona per la mia installazione.

il mio sistema: ubuntu 14.04, CPU AMD FX-8350, GPU nvidia GTX750 (architettura Maxwell)

Ho installato il pacchetto build-essentials, ma non nvidia-cuda-toolkit

    
risposta data Eschaton 17.05.2014 - 16:53
1

Ho ottenuto CUDA 6.0 e lavoro su 14.04 usando i seguenti passi.

Installa i pacchetti nvidia-331, nvidia-331-dev e nvidia-331-uvm da xorg- edgers utilizzando le istruzioni per aggiungere il ppa da qui .

Installa CUDA 6.0 usando il metodo "-extract" sopra, eccetto ignora i passaggi per l'installazione del driver e preferisci affidarti ai pacchetti . Installa solo il compilatore e i campioni.

    
risposta data user305439 14.07.2014 - 17:33
1

Ho installato cuda 6 usando il pacchetto (cuda_6.0.37_linux_64.run) da qui . Sfortunatamente, non sono riuscito a installare il driver. Sebbene sia stato installato Toolkit (CUDA 6), non ha superato il test di prova:

% Bl0ck_qu0te%

Ho anche testato nvidia-334, nvidia-371 da ppa: xorg-edgers / ppa. I risultati sono peggio Sia CUDA 5 che CUDA 6 non sono riusciti a superare il test di prova.

In sintesi, CUDA 6 non funziona su Ubuntu 14.04. Ma CUDA 5.5 + nvidia-331 è OK. E puoi verificare cuda testando campioni di cuda-5.5.

    
risposta data Coiby 26.04.2014 - 14:42
-1

L'ho installato e testato usando questo.

link

# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
rm cuda-repo-ubuntu1404_7.5-18_amd64.deb
echo 'export CUDA_HOME=/usr/local/cuda
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:$CUDA_ROOT/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_ROOT/lib64
' >> ~/.bashrc

# Let terminal know of the changes to the .bashrc file
source .bashrc

sudo apt-get update 

# y flag just says yes to all prompts
sudo apt-get install -y cuda

# Check if installation is successful by running the next line
# nvcc -V
    
risposta data Michael James Kali Galarnyk 16.03.2017 - 05:51

Leggi altre domande sui tag