NVIDIA - CUDA, OPENCL na Debianie 6.0 Squeeze

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
JanGustaw
Posty: 6
Rejestracja: 14 kwietnia 2009, 20:17
Lokalizacja: Sidzina

NVIDIA - CUDA, OPENCL na Debianie 6.0 Squeeze

Post autor: JanGustaw »

CUDA - KOLEJNA AKTUALIZACJA WĄTKU DLA DEBIAN 6.0
1. Przygotowanie do instalacji
a) Instalujemy pakiety:

Kod: Zaznacz cały

xorg-dev, xserver-xorg-dev, linux-headers-2.6{xxx}, mesa-utils
b) Dla architektury 64 bitowej dodatkowo:

Kod: Zaznacz cały

ia32-libs, ia32-libs-gtk
2. Pobieranie pakietów i przygotowanie do instalacji
a) Pobieramy najnowsze sterowniki nVidia
b) Pobieramy pakiety CUDA oraz sterownik o ile jest nowszy:
- CUDA Toolkit for Ubuntu Linux 9.10
- GPU Computing SDK code samples
c) Kopiujemy poprane pliki do katalogu root z wyjątkiem GPU Computing SDK code samples
d) Restartujemy komputer i uruchamiamy w trybie jednego użytkownika, należy sprawdzić czy mamy w grub odpowiedni wpis, u mnie:

Kod: Zaznacz cały

title		Debian GNU/Linux, kernel 2.6.32-5-amd64 (single-user mode)
root		(hd0,0)
kernel		/vmlinuz-2.6.32-5-amd64 root=UUID=3a8d8e0b-626c-401b-8370-25d9461c72bd ro single
initrd		/initrd.img-2.6.32-5-amd64
e) Po zalogowaniu się na root, jeżeli jest to czysta instalacja debiana wyłączamy sterownik NOUVEAU:

Kod: Zaznacz cały

echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
i restartujemy komputer.
3. Instalacja i konfiguracja sterownika nVidia
a)Po uruchomieniu w trybie pojedynczego użytkownika instalujemy sterownik nVidia"

Kod: Zaznacz cały

sh NVIDIA-Linux-*
Odpowiedzi na pytania instalatora:
GCC inne niż to którym kompilowano jądro, anulować instalację - NIE
Utworzyć plik konfiguracyjny xorg - NIE
b) Konfiguracja xorg.conf - tylko sekcja Device i Screen:

Kod: Zaznacz cały

[B]NVIDIA[/B]
Section "Device"
	Identifier	"Configured Video Device"
	Driver	"nvidia"
	BusID	"PCI:1:0:0" #Gniazdo PCI gdzie podłączona karta (sprawdzić `lspci`)
	Option	"NoLogo"	"True"
	Option	"Coolbits"	"1" #Overclocking nVidia 
EndSection
[B]NVIDIA - SLI[/B]
Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
	Option		"SLI"	"AFR" #Obsługa SLI
  	Option		"MultiGPU" "on" #Obsługa wielu procesorów GPU
	DefaultDepth	24
EndSection

Section "Device"
	Identifier	"Configured Video Device"
	Driver	"nvidia"
	BusID	"PCI:1:0:0" #Gniazdo PCI gdzie podłączona karta (sprawdzić `lspci`) i do
                                # której podłączony jest monitor
	Option	"NoLogo"	"True"
	Option	"Coolbits"	"1" #Overclocking nVidia 
EndSection
4. Instalacja i konfiguracja CUDA
a) Instalacja CUDA Toolkit

Kod: Zaznacz cały

sh cudatoolkit_3.1_*
b) Dowiązanie bibliotek
Tworzymy plik cuda.conf w katalogu /etc/ld.so.conf.d/

Kod: Zaznacz cały

touch /etc/ld.so.conf.d/cuda.conf
plik powinien zawierać wpisy:

Kod: Zaznacz cały

/usr/local/cuda/lib64 #Dla architektury 64 bitowej
/usr/local/cuda/lib
następnie wykonujemy polecenie:

Kod: Zaznacz cały

ldconfig
Restartujemy komputer i uruchamiamy już w normalnym trybie
d) Konfiguracja dla konta użytkownika
W pliku .bashrc dodajemy wpis:

Kod: Zaznacz cały

PATH=$PATH:/usr/local/cuda/bin
export PATH
Wylogowujemy się i logujemy ponownie
e) Instalacja i kompilacja GPU SDK

Kod: Zaznacz cały

sh gpucomputingsdk_*
echo "Kompilacja CUDA SDK"
cd $HOME/NVIDIA_GPU_Computing_SDK/C
make
echo "Kompilacja OpenCL SDK"
cd $HOME/NVIDIA_GPU_Computing_SDK/OpenCL
make
echo "Jeśli wszytko pójdzie dobrze, to pliki programów są:"
ls $HOME/NVIDIA_GPU_Computing_SDK/C/bin/linux/release
ls $HOME/NVIDIA_GPU_Computing_SDK/OpenCL/bin/linux/release
Jeśli wszystko poszło dobrze mamy możliwość korzystania z CUDÓW nVidia :)

PS
Prośba do administratora, proszę o usunięcie poprzednich wątków na temat nVidia CUDA, gdyż są już nieaktualne.
Zablokowany