Mam Cuda6 pracujący na Lubuntu 14.04. W tym zainstalowano już niezbędne elementy kompilacji, więc jeśli używasz nowej instalacji, prawdopodobnie powinieneś ją zainstalować:
apt-get install build-essential
Pobierz pakiet run cuda6 (6.0.37 w chwili pisania) do ~/Downloads
:
Otwórz terminal i wyodrębnij oddzielnych instalatorów poprzez:
mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;
(Próbowałem uruchomić plik .run bezpośrednio, ale ciągle popsułem moją instalację Xorg i nigdy nie pozwalałem na uruchomienie X. Wierzę, że jest to problem z konfiguracją między wersjami sterowników: tymi zainstalowanymi przez apt-get nvidia-331-updates
i sterownik cuda * .run.)
Całkowicie odinstaluj wszystko z repozytoriów Ubuntu za pomocą nvidia- *. Użyłem synaptic i przeprowadziłem czyszczenie, AKA całkowicie odinstalowało programy i konfigurację.
sudo apt-get --purge remove "nvidia-*"
Przygotuj te instrukcje, ponieważ musimy zabić X, zainstaluj sterownik. Naciśnij CTL + ALT+, F1aby przejść do fizycznego terminala i zalogować się.
cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run
Zaakceptuj umowę licencyjną i zainstaluj sterownik. Polecam pozwolenie na aktualizację plików konfiguracyjnych Xorg.
Po zakończeniu instalatora włącz moduł nvidia i zainstaluj CUDA.
sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run
sprawdź, czy sterowniki działają, przechodząc do przykładowego katalogu
cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery
W tym momencie pracował dla mnie. Teraz uruchom ponownie X
sudo service lightdm start
Powinieneś być w stanie to zrobić
lsmod | grep nv
i zobacz linię z nvidią na liście. Nie zapomnij wylogować się z fizycznego terminala, jeśli wszystko działało.
DODATEK
W moim przypadku konieczne było dodanie folderu zawierającego plik wykonywalny do twojego $PATH
.
Jednym ze sposobów jest edycja ~/.bashrc
pliku w folderze domowym. Dodaj linię do swojego. bashrc
(zmień lokalizację, jeśli zmieniłeś domyślny folder instalacyjny CUDA)
export PATH = / usr / local / cuda-6.0 / bin: $ PATH
Zapisz plik, a następnie wprowadź swój .bashrc
kod źródłowy , pisząc
source .bashrc
będąc w folderze domowym.