Próbowałem zainstalować CUDA 5.5, postępując zgodnie z instrukcjami na stronie Nvidia, używając pliku deb dla Ubuntu 12.10 (najnowsza wersja, którą mogłem znaleźć na stronie Nvidia), ale instalator nie uruchomił się, informując mnie, że istnieją pewne problemy z zależnościami:
The following packages have unmet dependencies.
cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed.
E: Unable to correct problems, you have held broken packages.
13.10
software-installation
64-bit
cuda
użytkownik0002128
źródło
źródło
Odpowiedzi:
Pomyślnie zainstalowałem CUDA-5.5.22 na Ubuntu 13.10 64-bit.
Mój procesor graficzny to GeForce GTX 650Ti. Poniżej znajdują się kroki mojej instalacji:
Krok 1. Wyczyść istniejące instalacje sterowników NVIDIA. Musiałem zainstalować najnowszy sterownik NVIDIA (331,20) dla CUDA-5.5 do działania. [Później odkryłem, że potrzebujesz co najmniej v319.37 dla CUDA-5.5.22 - zestaw narzędzi, który obsługuje Ubuntu 12.10]
Krok 2. Pobierz najnowszy sterownik NVIDIA tutaj: http://www.nvidia.com/Download/index.aspx , a zestaw narzędzi CUDA stąd: https://developer.nvidia.com/cuda-downloads [Pobieram
.run
pliku dla 64-bitowego Ubuntu 12,10]Krok 3. Utwórz czarną listę dla istniejących sterowników wideo w
/etc/modprobe.d
. Utworzyłem plik o/etc/modprobe.d/blacklist-file-drivers.conf
następującej treści:Krok 4. Zainstaluj zależności. [Uwaga: CUDA-5.5.22 wymaga gcc-v4.7.2 lub niższej do kompilacji. Jeśli instalujesz
gcc-4.7
, to wersja 4.7.3 jest pobierana z repozytoriów i nie możesz zainstalować zestawu narzędzi. Dlatego użyłemgcc-4.6
]Krok 5. Skonfiguruj gcc dla alternatyw. Będziesz potrzebować najnowszego gcc dla sterownika NVIDIA i gcc-4.6 dla zestawu narzędzi CUDA. [Mam najnowszą wersję gcc-4.8. Musisz odpowiednio zmienić]
Krok 6. Wykonane warunki wstępne. Uruchom ponownie i upuść w konsoli tekstowej (
Ctrl+Alt+F1
). Zabij swojego menedżera wyświetlania. W przypadku nieskorygowanego Ubuntu 13.10 tak jestlightdm
Krok 7. Zainstaluj sterownik NVIDIA. Przejdź do katalogu pobierania i wybierz najnowszą gcc. [Uwaga: Nie kopiuj i wklej następujący kod. Zmień odpowiednio nazwę pliku sterownika]
Postępuj zgodnie z instrukcjami tekstowymi. Początkowo wyświetlałoby ostrzeżenia o nieobsługiwanej dystrybucji. Zignoruj i kontynuuj.
Krok 8. Zainstaluj zestaw narzędzi CUDA. [Uwaga: Nie kopiuj i wklej następujący kod. Zmień odpowiednio nazwę pliku zestawu narzędzi]
Postępuj zgodnie z instrukcjami tekstowymi. NIE instaluj sterownika CUDA dostarczonego z zestawem narzędzi.
Krok 9. Dodaj pliki binarne i pliki lib do swojej ścieżki. Restart.
Krok 10. Gotowe! Możesz
make
teraz pobrać przykładowe pliki. Życzymy miłej zabawy z CUDA.źródło
Dzięki uprzejmości pana Aarona Havilanda :
W przypadku gdybyś chciał również zainstalować (obecnie) najnowsze sterowniki NVIDIA dla Ubuntu ( UWAGA : NIE jest to zależność od CUDA 5.5), to łatwa metoda…
Dzięki uprzejmości „zespołu popychaczy pęknięć xorg” :
źródło
nvidia-331
wciąż najnowszym i najlepszym w użyciu?Mój system UBUNTU 13.10 64 bity (
uname -a
):Sposób, w jaki zainstalowałem CUDA Toolkit 5.5:
1 - W Ustawieniach systemu -> Oprogramowanie i aktualizacje -> Dodatkowe dyski , wybierz:
To dało mi sterownik NVIDIA w wersji 319.60 (musi to być> = 319,37).
2 - Zainstaluj gcc-4.6:
3 - Użyj alternatywnych aktualizacji do obsługi wersji gcc (jak podał banskt ):
i wybierz gcc-4.6 .
4 - zainstalować jakiś sutff aby uniknąć brakuje bibliotek z próbek CUDA (
libGLU.so
,libX11.so
,libXi.so
,libXmu.so
):5 - Zainstaluj CUDA Toolkit, wcześniej pobrany ze strony NVIDIA (RUN wersja 12.10 64 bity: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )
Odpowiedzi:
accept
,y
(nieobsługiwany)n
(sterownik NVIDIA),y
(zainstalować zestaw narzędzi), wejść (domyślna lokalizacja),y
(próbki), wejść (domyślna lokalizacja)6 - Z alternatywami aktualizacji powróć do gcc-4.8 :
7 - Dodaj pliki binarne i ścieżkę lib CUDA do zmiennych środowiskowych PATH i LD_LIBRARY_PATH:
ŚCIEŻKA: =======================================
Plik #inside:
=============================================
LD_LIBRARY_PATH: ============================
Plik #inside:
=============================================
8 - Wyloguj się z systemu i zaloguj ponownie. Przetestuj
nvcc --version
lub skompiluj i uruchom następujące proste kody przykładowe: first.cu , sumvec.cu znvcc filename.cu -o filename.exec
.Miłego czasu CUDA :-D
źródło
#inside file:
ma nie określić, co plik, aby dodać/usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64
do. Edytowanie odpowiedzi może być dobrym pomysłem. Naprawienie tego „usterki” sprawi, że ta niepełna odpowiedź będzie kompletna.Nie wiem, czy już to działa, ale czy próbowałeś postępować zgodnie z instrukcjami tutaj? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html To zadziałało dla mnie
Najważniejsze jest to, upewnij się, że masz włączone multiverse repo, a następnie
Twoje zdrowie!
źródło
apt-get
próbował zainstalować niektóre aktualizacje sterowników nvidia-319 (których nie zainstalowałem), powodując problemy. Użycie pliku .run do instalacji zgodnie z opisem @banskt wydaje się bardziej ogólną alternatywą.Miałem pewne problemy z instalacją cuda. Najlepszym / prostszym sposobem rozwiązania błędów, które działały dla mnie, było użycie
sudo aptitude install cuda
zamiast „sudo apt-get install cuda”.apt-get
nie zajmuje się błędami,aptitude
sugeruje sposób ich rozwiązania i wszystko działało!źródło
1) Zainstaluj Ubuntu 12.04.3 64-bit
2) Zaktualizuj otwarty terminal: sudo apt-get update && sudo apt-get upgrade sudo shutdown -r teraz # zrestartuj komputer
3) zainstaluj narzędzia kompilacyjne, mpi, sterownik nvidia-331, gcc / g ++ 4.6 (obsługiwane, w przeciwieństwie do gcc / g ++ 4.8 lub 4.7.3) i ustaw jako domyślne. Zainstaluj także inne biblioteki potrzebne do kompilacji próbek CUDA Toolkit i utwórz odpowiednie dowiązania symboliczne do miejsca, w którym znajdzie je instalator CUDA Toolkit:
4) pobierz i zainstaluj CUDA 5.5 Toolkit 64-bit dla Ubuntu 12.10 (RUN): pobierz tutaj: https://developer.nvidia.com/cuda-downloads
Źródło: http://pastebin.com/fDpqvSi5
źródło
Dzięki uprzejmości pana Aarona Havilanda:
Dzięki uprzejmości „zespołu popychaczy pęknięć xorg”:
WSZYSTKO, co musiałem wiedzieć (dla Linuksa miętowego 17.1) oba te zaoszczędziły TAK dużo czasu.
źródło