1. Przygotowanie do instalacji
a) Instalujemy pakiety:
Kod: Zaznacz cały
xorg-dev, xserver-xorg-dev, linux-headers-2.6{xxx}, mesa-utils
Kod: Zaznacz cały
ia32-libs, ia32-libs-gtk
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
Kod: Zaznacz cały
echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
3. Instalacja i konfiguracja sterownika nVidia
a)Po uruchomieniu w trybie pojedynczego użytkownika instalujemy sterownik nVidia"
Kod: Zaznacz cały
sh NVIDIA-Linux-*
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
a) Instalacja CUDA Toolkit
Kod: Zaznacz cały
sh cudatoolkit_3.1_*
Tworzymy plik cuda.conf w katalogu /etc/ld.so.conf.d/
Kod: Zaznacz cały
touch /etc/ld.so.conf.d/cuda.conf
Kod: Zaznacz cały
/usr/local/cuda/lib64 #Dla architektury 64 bitowej
/usr/local/cuda/lib
Kod: Zaznacz cały
ldconfig
d) Konfiguracja dla konta użytkownika
W pliku .bashrc dodajemy wpis:
Kod: Zaznacz cały
PATH=$PATH:/usr/local/cuda/bin
export PATH
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

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