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 --version
o compilare ed eseguire i seguenti semplici codici di esempio: first.cu , sumvec.cu con nvcc filename.cu -o filename.exec
.
Buon divertimento CUDA MrGreen