Mój system UBUNTU 13.10 64 bity ( 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
Sposób, w jaki zainstalowałem CUDA Toolkit 5.5:
1 - W Ustawieniach systemu -> Oprogramowanie i aktualizacje -> Dodatkowe dyski , wybierz:
WYBIERZ: Używając binarnego sterownika Xorg NVIDIA, modułu jądra i biblioteki VDPAU z
nvidia-319-updates
(zastrzeżone)
To dało mi sterownik NVIDIA w wersji 319.60 (musi to być> = 319,37).
2 - Zainstaluj gcc-4.6:
sudo apt-get install gcc-4.6
3 - Użyj alternatywnych aktualizacji do obsługi wersji gcc (jak podał 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
i wybierz gcc-4.6 .
4 - zainstalować jakiś sutff aby uniknąć brakuje bibliotek z próbek 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 - Zainstaluj CUDA Toolkit, wcześniej pobrany ze strony NVIDIA (RUN wersja 12.10 64 bity: 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
Odpowiedzi: accept
, y
(nieobsługiwany) n
(sterownik NVIDIA), y
(zainstalować zestaw narzędzi), wejść (domyślna lokalizacja), y
(próbki), wejść (domyślna lokalizacja)
6 - Z alternatywami aktualizacji powróć do gcc-4.8 :
sudo update-alternatives --config gcc
7 - Dodaj pliki binarne i ścieżkę lib CUDA do zmiennych środowiskowych PATH i LD_LIBRARY_PATH:
ŚCIEŻKA: =======================================
cd /etc/profile.d
sudo vi cuda-5.5_bin.sh
Plik #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
Plik #inside:
/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64
=============================================
8 - Wyloguj się z systemu i zaloguj ponownie. Przetestuj nvcc --version
lub skompiluj i uruchom następujące proste kody przykładowe: first.cu , sumvec.cu z nvcc filename.cu -o filename.exec
.
Miłego czasu CUDA :-D