Qualcuno ha installato con successo CUDA 5.5 su Ubuntu 13.10 a 64 bit?


15

Ho provato a installare un CUDA 5.5, seguendo i passaggi sul sito Web di Nvidia, utilizzando il file deb per Ubuntu 12.10 (l'ultima versione che ho trovato sul sito Web di Nvidia), ma il programma di installazione non è riuscito a iniziare, dicendomi che ci sono alcuni problemi di dipendenza:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.

Ho lo stesso problema, sei mai riuscito a farlo funzionare? Sto eseguendo Kubuntu 13.10 a 64 bit
Michael Aquilina il

Risposte:


13

Ho installato con successo CUDA-5.5.22 su Ubuntu 13.10 a 64 bit.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

La mia GPU è GeForce GTX 650Ti. Di seguito sono riportati i passaggi della mia installazione:

Passaggio 1. Eliminare le installazioni del driver NVIDIA esistenti. Ho dovuto installare l'ultimo driver NVIDIA (331.20) per far funzionare CUDA-5.5. [In seguito ho scoperto che è necessario almeno v319.37 per CUDA-5.5.22 - il toolkit che supporta Ubuntu 12.10]

sudo apt-get purge nvidia*

Passaggio 2. Scaricare il driver NVIDIA più recente da qui: http://www.nvidia.com/Download/index.aspx e il toolkit CUDA da qui: https://developer.nvidia.com/cuda-downloads [I download il .runfile per Ubuntu 12.10 a 64 bit]

Passaggio 3. Creare una lista nera per i driver video esistenti in /etc/modprobe.d. Ho creato un file denominato /etc/modprobe.d/blacklist-file-drivers.confcon il seguente contenuto:

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Passaggio 4. Installare le dipendenze. [Nota: CUDA-5.5.22 richiede gcc-v4.7.2 o precedente per la compilazione. Se si installa gcc-4.7, la v4.7.3 viene estratta dai repository e non è possibile installare il toolkit. Quindi, ho usato gcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

Passaggio 5. Configura il tuo gcc per le alternative. Avrai bisogno dell'ultima versione di gcc per il driver NVIDIA e gcc-4.6 per il toolkit CUDA. [Ho gcc-4.8 come ultimo. Devi cambiare di conseguenza]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

Passaggio 6. Prequisiti eseguiti. Riavvia e rilascia in una console di testo ( Ctrl+Alt+F1). Uccidi il tuo display manager. Per Ubuntu 13.10 non ottimizzato, lo èlightdm

sudo service lightdm stop

Passaggio 7. Installare il driver NVIDIA. Passare alla directory di download e selezionare l'ultimo gcc. [Nota: non copiare e incollare il seguente codice. Modifica di conseguenza il nome del file del driver]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

Segui le istruzioni di testo. Inizialmente, avrebbe fornito avvisi sulla distribuzione non supportata. Ignora e continua.

Passaggio 8. Installare il toolkit CUDA. [Nota: non copiare e incollare il seguente codice. Cambia il nome del tuo file toolkit di conseguenza]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

Segui le istruzioni di testo. NON installare il driver CUDA fornito con il toolkit.

Passaggio 9. Aggiungi i file binari e lib al tuo percorso. Reboot.

Passaggio 10. Fatto! È possibile makeora i file di esempio. Goditi il ​​tuo CUDA.


1
Ha funzionato alla grande (su Linux Mint 16). Non ho dovuto fare tutte le liste nere, ma probabilmente perché avevo già installato i driver NVIDIA più recenti. In tal caso, i passaggi chiave sono l'installazione delle dipendenze, l'impostazione di gcc 4.6 e l'installazione di CUDA dal pacchetto .run. Non dimenticare di riportare gcc a 4.8 quando hai finito!
hunse,

5

Per gentile concessione del signor Aaron Haviland :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

Nel caso in cui si desideri installare anche i driver NVIDIA (attualmente) più recenti per Ubuntu ( NOTA : questa NON è una dipendenza di CUDA 5.5), un metodo semplice ...

Per gentile concessione del "team spacciatori di xorg" :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

1
Benvenuto in AskUbuntu. La tua risposta sembra valida ma potresti per favore dettagliarla un po 'di più?
Luís de Sousa,

1
@ LuísdeSousa Non sono sicuro di quali ulteriori dettagli sarebbero utili - la domanda era come installare CUDA 5.5 su Ubuntu 13.10. Eseguire le righe che ho scritto sopra ha funzionato per me. Per favore fatemi sapere quali dettagli mancano.
eldad-a

1
@ LuísdeSousa Mi sento come se mi mancasse qualcosa ... Lo trovi utile? launchpad.net/~aaron-haviland
eldad-a

@eldad è nvidia-331ancora l'ultimo e il più grande da usare?
Nickolai Leschov,

@NickolaiLeschov Chiedo scusa, non posso fornire alcun input al riguardo
eldad-a

2

Il mio sistema UBUNTU 13.10 a 64 bit ( uname -a):

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Il modo in cui ho installato CUDA Toolkit 5.5:

1 - In Impostazioni di sistema -> Software e aggiornamenti -> Unità aggiuntive , selezionare:

SELEZIONA: Uso del driver Xorg binario NVIDIA, modulo kernel e libreria VDPAU da nvidia-319-updates(proprietario)

Questo mi ha dato la versione del driver NVIDIA 319.60 (deve essere> = 319.37).

2 - Installa gcc-4.6:

sudo apt-get install gcc-4.6

3 - Usa alternative di aggiornamento per gestire le versioni di gcc (come affermato da banskt ):

sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc

e scegli gcc-4.6 .

4 - installare alcuni sutff per evitare librerie mancanti da campioni CUDA ( libGLU.so, libX11.so, libXi.so, libXmu.so):

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

5 - Installa CUDA Toolkit, precedentemente scaricato dal sito NVIDIA (versione RUN 12.10 64 bit: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )

sudo sh cuda_5.5.22_linux_64.run

Risposte: accept, y(non supportato), n(driver NVIDIA), y(installazione toolkit), digitare (posizione predefinita), y(campioni), inserire (posizione predefinita)

6 - Con alternative di aggiornamento, tornare a gcc-4.8 :

sudo update-alternatives --config gcc

7 - Aggiungi i binari CUDA e il percorso lib alle variabili di ambiente PATH e LD_LIBRARY_PATH:

PERCORSO: =======================================

cd /etc/profile.d
sudo vi cuda-5.5_bin.sh

file #inside:

export PATH=$PATH:/usr/local/cuda-5.5/bin

=============================================

LD_LIBRARY_PATH: ============================

cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf

file #inside:

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

=============================================

8 - Disconnettersi dal sistema e accedere nuovamente. Testare nvcc --versiono compilare ed eseguire i seguenti semplici codici di esempio: first.cu , sumvec.cu con nvcc filename.cu -o filename.exec.

Buon divertimento CUDA MrGreen


Ha funzionato per me per CUDA 6.0 / Ubuntu 14.04. Grazie!
Greg Kramida,

Immagino di essere il primo a leggere davvero questa risposta!?! Guardate punto 7. L'ultima #inside file:non non specifica quali file da aggiungere /usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64a. Potrebbe essere una buona idea modificare la tua risposta. Riparare quel "glitch" renderebbe completa questa risposta incompleta.
e-sushi,

Caro e-sushi: tutto ciò che serve è lì. Nel passaggio 7 è necessario creare i file << cuda-5.5_bin.sh >> e << cuda-5.5.conf >>, come mostrato dai comandi "cd" e "vi". In ogni caso, includerò una suddivisione tra questi due passaggi secondari.
iperetta,

0

Non so se hai funzionato ancora, ma hai provato a seguire la guida qui? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html Ha funzionato per me

Il nustshell è, assicurati di avere abilitato il repository multiverso e quindi

sudo apt-get install nvidia-cuda-toolkit

Saluti!


1
Questa non è la versione 5.5 del toolkit CUDA ma la versione 5.0 ... fonte
Gerhard Burger

Non sono riuscito a farlo funzionare con la versione più recente (nvidia-311) dei driver, che avevo installato dal sito NVIDIA. apt-getho provato ad installare alcuni aggiornamenti per i driver nvidia-319 (che non avevo installato), causando problemi. L'uso del file .run per l'installazione come descritto da @banskt sembra un'alternativa più generica.
hunse,

Un altro link su come installare nvidia-cuda-toolkit
Eduardo Leggiero,

0

Ho avuto dei problemi con l'installazione di cuda. Il modo migliore / più semplice per risolvere gli errori che hanno funzionato per me era usare sudo aptitude install cudainvece di "sudo apt-get install cuda".

apt-getnon si prende cura degli errori, aptitudesuggerisce un modo per risolvere gli errori e tutto ha funzionato!


-1

1) Installa Ubuntu 12.04.3 a 64 bit

2) Aggiorna terminale aperto: sudo apt-get update && sudo apt-get upgrade sudo shutdown -r now # reboot machine

3) installa gli strumenti di compilazione, mpi, driver nvidia-331, gcc / g ++ 4.6 (supportato, al contrario di gcc / g ++ 4.8 o 4.7.3) e impostato come predefinito. Inoltre, installa le altre librerie necessarie per la compilazione degli esempi di CUDA Toolkit e crea i rispettivi collegamenti simbolici a dove li troveranno il programma di installazione di CUDA Toolkit:

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4) scarica e installa CUDA 5.5 Toolkit 64-bit per Ubuntu 12.10 (RUN): scarica qui: https://developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

Fonte: http://pastebin.com/fDpqvSi5


la prossima volta, basta incollare il contenuto qui.
Braiam,

La domanda posta specificamente per Ubuntu 13.10, le istruzioni per 12.04 sono sul sito Web CUDA e sono molto più semplici.
Gerhard Burger,

Installare un nuovo sistema operativo non è un primo passo appropriato per una domanda come questa
Anake,

-1

Per gentile concessione del signor Aaron Haviland:

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

Per gentile concessione del "team di spacciatori di crack xorg":

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

TUTTO quello che dovevo sapere (per Linux mint 17.1) entrambi questi risparmiava così tanto tempo.


Questo è un sito Ubuntu non Linux come nuovo
Faizan Akram Dar

1
-1 È una risposta? Io non la penso così.
AB
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.