Nie jestem pewien, jak zainstalować CUDA w moim systemie. rozglądając się, istnieje wiele samouczków na temat cuda na 12.04 LTS i kilka na 13.04 i 13.10, ale wszystkie mówią o uzyskaniu deb
pakietu ze strefy programistów NVidia CUDA .
Cóż, NVidia nie oferuje jeszcze pakietu Debian na 14.04.
Jednak nie jest to obiecujący pakiet w apt
repozytorium: nvidia-cuda-toolkit
.
Problem polega na tym, że nie znalazłem z nim żadnego przykładu. Przynajmniej nie przykłady, o których mowa w dokumentacji online cuda6, sekcja 4.11.
Powinienem wspomnieć, że zainstalowany zestaw narzędzi to v5.5, a nie v6, ale nie znalazłem dokumentacji dla cuda v5.5 na stronie NVidia.
Mogę więc sprawdzić, czy nvcc
tam jest, ale nic więcej. Jak mogę uzyskać kilka przykładów do sprawdzenia, czy CUDA jest poprawnie zainstalowana?
Odpowiedzi:
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ć:
Pobierz pakiet run cuda6 (6.0.37 w chwili pisania) do
~/Downloads
:Otwórz terminal i wyodrębnij oddzielnych instalatorów poprzez:
(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ę.
Przygotuj te instrukcje, ponieważ musimy zabić X, zainstaluj sterownik. Naciśnij CTL + ALT+, F1aby przejść do fizycznego terminala i zalogować się.
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.
sprawdź, czy sterowniki działają, przechodząc do przykładowego katalogu
W tym momencie pracował dla mnie. Teraz uruchom ponownie X
Powinieneś być w stanie to zrobić
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)Zapisz plik, a następnie wprowadź swój
.bashrc
kod źródłowy , piszącbędąc w folderze domowym.
źródło
build-essential
, a niebuild-essentials
2) Nie mam X do zatrzymania, ponieważ uruchamiam wariant serwera bez X 3) sudo modprobe nvidia idzieFATAL
w tym momencie, wygląda na to, że sterownik nie został zainstalowany ? Moja wersja przepisu jest tutaj , ale nie działa.sudo ./NVIDIA-Linux-x86_64-331.62.run
pojawia się ten błąd . W/var/log/nvidia-installer.log
widzę następujące wiersze . Gdy próbujęmake oldconfig && make prepare
uzyskać ten . W tym momencie się poddałem.sudo ./cuda_6.0.37_linux_64.run -driver -silent
aby zainstalować sterownik,sudo ./cuda_6.0.37_linux_64.run -toolkit -samples -silent -override
zainstalować zestaw narzędzi i próbki (użyj,-help
aby uzyskać więcej opcji). Lepiej też niechmod
bezpośrednio próbek: zestaw narzędzi zawiera skryptcuda-install-samples-6.0.sh
w katalogu bin, aby skopiować je do lokalizacji lokalnej.W przypadku CUDA-6.5 zastosowałem ten prosty samouczek:
Pobierz .deb tutaj następnie
To wszystko, czego potrzebowałem, aby rozpocząć kodowanie na nowej instalacji 14.04.1 z moim GTX 750ti. Instaluje sterownik NVIDIA-340. deviceQuery i wszystkie inne próbki działały poprawnie po ich skompilowaniu.
źródło
Zainstalowałem
nvidia-cuda-toolkit
paczkę dziś rano 14.04. Zainstalowałem również sterownik NVIDIA (wersja331.38
oznaczona jako przetestowana) z dodatkowego interfejsu sterownika.Do tej pory wszystko wydaje się działać dobrze (
nvcc
jest tutaj, wyświetlanie jest prawidłowe). Musisz ponownie uruchomić, aby użyć nowego sterownika.Jak wspomniałeś, jest to CUDA 5.5, ale w moim przypadku nie stanowi to problemu.
źródło
Szybkie i łatwe rozwiązanie, które zadziałało dla mnie (cuda 5.5, Lubuntu 14.04 64-bit):
Pobierz pakiet .deb dla Ubuntu uwolnienia od Nvidii miejscu .
Dodaj repo:
Uzyskaj zależności:
Pobierz zestaw narzędzi:
(Opcjonalnie) Uzyskaj nsight IDE:
I jesteś gotowy!
źródło
Mam zainstalowane wydanie Cuda 6 i próbki do pracy na Ubuntu 14.04. Najpierw zainstalowałem sterownik nvidia 334.21 (NVIDIA-Linux-x86_64-334.21.run), a dopiero potem użyłem skryptu cuda_6.0.37_linux_64.run.
Najpierw pobrałem NVIDIA-Linux-x86_64-334.21.run z nvidii , a następnie wylogowałem się z pulpitu Ubuntu do ekranu logowania. Następnie zalogowałem się zdalnie przez ssh z mojego laptopa i zamknąłem lightdm,
sudo service lightdm stop
aby zatrzymać X, a następnie uruchomiłem skrypt instalacyjnysudo ./NVIDIA-Linux-x86_64-334.21.run
, a następnie uruchomiłem ponownie lightdmsudo service lightdm start
. Następnie uruchomiłem ponownie. Sprawdzono, czy przyspieszenie sprzętowe działało, uruchamiając grę UrbanTerror (nie nadaje się dla małych dzieci !!, ale teraz działa z prędkością 90+ fps zamiast 20 fps). Zainstalowałem także pakiety libXi i libXmu przez synaptic.Następnie do zainstalowanego cuda 6: Pobrałem cuda_6.0.37_linux_64.run z nvidii i zainstalowałem go, w
sudo cuda_6.0.37_linux_64.run --override
przeciwnym razie narzekał na brak obsługi środowiska. Myślę, że musiałem powiedzieć, aby nie zastępować sterownika 334 podczas instalacji, w przeciwnym razie zostaną zaakceptowane wartości domyślne. Aby skompilować przykłady zrobiłemcd ~/NVIDIA_CUDA-6.0_Samples
imake
. Przykłady pojawiły się pod bin, kilka trzeba było uruchomić, np.LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213
Inaczej nie mogliby znaleźć biblioteki libcurand.so.6.0, ale nie zauważyłem żadnych innych problemów.Nie wiem, czy instalacja przy użyciu
--override
jest ryzykowna, ale jak dotąd jest tak dobra dla mojej instalacji.mój system: ubuntu 14.04, procesor AMD FX-8350, procesor graficzny NVIDIA GTX750 (architektura Maxwell)
Mam zainstalowany pakiet niezbędny do kompilacji, ale nie nvidia-cuda-toolkit
źródło
Uruchomiłem CUDA 6.0 i pracuję nad 14.04, wykonując następujące kroki.
Zainstaluj pakiety nvidia-331, nvidia-331-dev i nvidia-331-uvm z Xorg-edgerów, korzystając z instrukcji dodawania ppa stąd .
Zainstaluj CUDA 6.0 przy użyciu powyższej metody „-extract”, z wyjątkiem zignorowania kroków instalacji sterownika i zamiast tego polegaj na pakietach . Zainstaluj tylko kompilator i próbki.
źródło
Zainstalowałem cuda 6 za pomocą pakietu (cuda_6.0.37_linux_64.run) stąd . Niestety nie udało mi się zainstalować sterownika. Mimo że zainstalowano Toolkit (CUDA 6), nie przeszedł on przykładowego testu:
Testowałem również NVIDIA-334, NVIDIA-371 z ppa: xorg-edgers / ppa. Wyniki są gorsze. Zarówno CUDA 5, jak i CUDA 6 nie przeszły testu próbki.
Podsumowując, CUDA 6 nie działa na Ubuntu 14.04. Ale CUDA 5.5 + nvidia-331 jest OK. I możesz zweryfikować cuda, testując próbki cuda-5.5.
źródło
cuda-5.5 samples
są w / usr / share / doc /?Zainstalowałem i przetestowałem go za pomocą tego.
https://gist.github.com/mGalarnyk/f3b78fb90ca58855bba01738dd88ef2c#file-install_cuda_7-5_ubuntu_14_04
źródło