[+] nVidia CUDA 2.2 - instalacja pod Debianem 5.0

Tematy związane z oprogramowaniem, instalacją, konfiguracją
JanGustaw
Posty: 6
Rejestracja: 14 kwietnia 2009, 20:17
Lokalizacja: Sidzina

[+] nVidia CUDA 2.2 - instalacja pod Debianem 5.0

Post autor: JanGustaw »

Instalacja karty CUDA 2.2 NVIDII:
Obsługiwane karty NVIDII
  1. Przygotowanie do instalacji.

    Instalujemy: linux-headers, xorg-dev, freeglut-dev poleceniem:

    Kod: Zaznacz cały

    aptitude --without-recommends install linux-headers xorg-dev freeglut-dev
    Pobieranie pakietów NVIDII
    Pobieramy z strony nVidii, odpowiednie pakiety. U mnie są to:[list:93558abfe4]- CUDA Driver: NVIDIA Driver for Linux (Ubuntu 8.10) 185.18.08 Beta
    - CUDA Toolkit: CUDA Toolkit 2.2 for Linux (Ubuntu 8.10)
    - CUDA SDK: CUDA SDK 2.2 code samples for Linux (Ubuntu 8.10)
    - CUDA Debugger: CUDA Debugger 2.2 for Linux
W moim przypadku są to pakiety dla Linux 64-bit, jako dystrybucję wybrałem Ubuntu 8.10

[*]Instalacja
  • - Zamykamy serwer X
    - Logujemy się jako root.
Instalujemy sterownik (cudadriver) potem narzędzia (cudatoolkit) i na końcu pakiet do debugowania (cudagdb).

Kod: Zaznacz cały

cd /home/"katalog gdzie pobraliśmy pakiety nvidii"
sh cudadriver_2.2_*.run
sh cudatoolkit_2.2*.run
sh cudagdb_2.2_*.run
  • - Logujemy się jako zwykły użytkownik i instalujemy przykłady (cudasdk):

    Kod: Zaznacz cały

    cd /home/"katalog gdzie pobraliśmy pakiety nvidii"
    sh cudasdk_2.2_*.run
    
Przechodzimy do katalogu z zainstalowanymi przykładami.
Domyślnie /home/"użytkownik"/NVIDIA_CUDA_SDK
Wykonujemy polecenie make:

Kod: Zaznacz cały

cd /home/"użytkownik"/NVIDIA_CUDA_SDK
make
Skompilowane przykłady znajdują się w katalogu:

Kod: Zaznacz cały

/home/"użytkownik"/NVIDIA_CUDA_SDK/bin/linux/release
[*]Konfiguracja

Do pliku .bash_profile dopisujemy linijkę:

Kod: Zaznacz cały

export PATH=/usr/local/cuda/bin:$PATH
Następnie tworzymy plik cuda.conf w katalogu /etc/ld.so.conf.d/ o treści:

Kod: Zaznacz cały

#Cuda konfiguracja
/usr/local/cuda/lib
No komentarz można pominąć.
Następnie jako root wykonujemy polecenie:

Kod: Zaznacz cały

ldconfig
Próbujemy uruchomić dla testu przykład np.:

Kod: Zaznacz cały

./home/"użytkownik"/NVIDIA_CUDA_SDK/bin/linux/release/fluidsGL
[/list :o :93558abfe4]
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

A ldocnifg nie pomoze? Jak nie to zrób może dowiązanie do tej biblioteki libcudart.so.2 gdzies w /usr/lib ? To powinno zadziałać, chociaż rozwiązanie dość brzydkie
JanGustaw
Posty: 6
Rejestracja: 14 kwietnia 2009, 20:17
Lokalizacja: Sidzina

Post autor: JanGustaw »

Dziękuję, pomogło.
JanGustaw
Posty: 6
Rejestracja: 14 kwietnia 2009, 20:17
Lokalizacja: Sidzina

Post autor: JanGustaw »

UWAGI DOTYCZĄCE NOWSZYCH WERSJI CUDA
1. Najnowsze sterowniki
a) Najnowsze sterowniki CUDA 3.0 - z moją konfiguracją nie działają!!!
b) Ostatnie u mnie działające bezproblemowo sterowniki - CUDA 3.0 Beta
2. CUDA wymagania itp.
a) Kompilator gcc w wersji 4.3.x (CUDA nie wspiera gcc w wersji 4.4.x, ujawnia się to błędem kompilacji)
b) Reszta wymań jak dla CUDA 2.2
c) Ważne by moduł jądra sterownika nVidia był kompilowane też gcc 4.3.x!!!
ODPOWIEDZ