W tym artykule pokażemy, jak zainstalować najnowszą wersję CUDA (CUDA 12 w momencie pisania tego tekstu) na Debianie 12.
Temat treści:
- Warunki wstępne
- Dodanie oficjalnego repozytorium pakietów NVIDIA CUDA 12 do Debiana 12
- Włączanie oficjalnego repozytorium pakietów Debian Contrib w Debianie 12
- Instalowanie NVIDIA CUDA 12 na Debianie 12
- Dodanie NVIDIA CUDA do PATH Debiana 12
- Dodawanie bibliotek NVIDIA CUDA do ścieżki wyszukiwania bibliotek Debiana 12
- Uruchamianie poleceń NVIDIA CUDA (tj. nvcc) z uprawnieniami administratora/roota przez udo
- Pisanie, kompilowanie i uruchamianie prostego programu CUDA
- Wniosek
Warunki wstępne:
Aby zainstalować najnowszą wersję CUDA (CUDA 12), skompilować programy CUDA i uruchomić programy CUDA na Debianie 12, potrzebujesz:
i) Zainstalowano procesor graficzny NVIDIA na swoim komputerze
ii) Zainstalowano sterowniki procesora graficznego NVIDIA w systemie Debian 12
NOTATKA: Jeśli potrzebujesz pomocy w instalacji sterowników GPU NVIDIA w systemie Debian 12, przeczytaj ten artykuł .
Dodanie oficjalnego repozytorium pakietów NVIDIA CUDA 12 do Debiana 12
Przed zainstalowaniem NVIDIA CUDA 12 w Debianie 12 musisz dodać oficjalne repozytorium pakietów NVIDIA CUDA w swoim systemie Debian 12.
Najpierw odwiedź oficjalne archiwum zestawu narzędzi NVIDIA CUDA z przeglądarki internetowej.
W chwili pisania tego tekstu najnowsza wersja NVIDIA CUDA to 12.3.0 [1] . Tutaj znajdziesz także inne wersje NVIDIA CUDA [2] . Kliknij wersję NVIDIA CUDA, którą chcesz zainstalować.
Kliknij „Linux”.
Wybierz „x86_64” jako architekturę [1] , „Debian” jako dystrybucja [2] , „12” jako wersja [3] i „deb” (sieć) jako typ instalatora [4] . Adres URL pakietu DEB, który musisz pobrać i zainstalować w systemie Debian 12, aby dodać oficjalne repozytorium NVIDIA CUDA [5] oraz nazwę pakietu wersji NVIDIA CUDA, którą chcesz zainstalować [6] powinien być wyświetlony.
Teraz przejdź do katalogu „/tmp” w następujący sposób:
$ płyta CD / tmpAby pobrać plik pakietu DEB „cuda-keyring_1.1-1_all.deb” w celu dodania oficjalnego repozytorium pakietów NVIDIA CUDA, uruchom następującą komendę:
$ wget http: // deweloper.pobierz.nvidia.com / obliczać / różny / odpoczynek / debian12 / x86_64 / cuda-breloczek_1.1- 1 _all.deb
Aby zainstalować plik pakietu DEB „cuda-keyring_1.1-1_all.deb” w celu dodania repozytorium NVIDIA CUDA w Debianie 12, uruchom następującą komendę:
$ sudo trafny zainstalować / tmp / cuda-breloczek_1.1- 1 _all.debNależy zainstalować plik pakietu DEB „cuda-keyring_1.1-1_all.deb” i dodać oficjalne repozytorium NVIDIA CUDA do systemu Debian 12.
Włączanie oficjalnego repozytorium pakietów Debian Contrib w Debianie 12
Niektóre pakiety zależności NVIDIA CUDA znajdują się w oficjalnym repozytorium pakietów contrib Debiana 12. Musisz więc ją włączyć, zanim będziesz mógł zainstalować NVIDIA CUDA na Debianie 12.
Aby włączyć oficjalne repozytorium pakietów contrib Debiana 12, uruchom następujące polecenie i naciśnij
Oficjalne repozytorium pakietów contrib Debiana 12 powinno być włączone.
Instalowanie NVIDIA CUDA 12 na Debianie 12
Aby zainstalować swój żądana wersja NVIDIA CUDA (w tym przypadku cuda-toolkit-12-3), uruchom następujące polecenie:
$ sudo trafny zainstalować cuda-toolkit- 12 - 3 Aby potwierdzić instalację, naciśnij „Y”, a następnie naciśnij
NVIDIA CUDA i wszystkie wymagane pakiety zależności są pobierane z Internetu. Ukończenie zajmuje trochę czasu.
Instalowana jest NVIDIA CUDA i wszystkie wymagane pakiety zależności. Ukończenie zajmuje trochę czasu.
W tym momencie w systemie Debian 12 powinna zostać zainstalowana NVIDIA CUDA.
Dodanie NVIDIA CUDA do PATH Debiana 12
Aby móc uzyskać dostęp do najnowszej wersji NVIDIA CUDA z wiersza poleceń, musisz dodać katalog binarny CUDA do PATH swojego systemu Debian 12.
NVIDIA CUDA zostanie zainstalowana w katalogu „/usr/local/” Debiana 12. Każda wersja CUDA ma swój własny katalog. Jak widać, mamy katalog „/usr/local/cuda-12.3”, w którym zainstalowaliśmy NVIDIA CUDA 12.3.
Aby dodać katalog binarny NVIDIA CUDA 12.3 do PATH, utwórz nowy plik o nazwie „cuda-12.3.sh” w katalogu „/etc/profile.d/” za pomocą edytora tekstu nano w następujący sposób:
$ sudo nano / itp / profil.d / różny 12.3 .ciiWpisz następujące linie kodów w pliku „/etc/profile.d/cuda-12.3.sh”:
eksport WERSJA_CUDA = „12,3”eksport CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
eksport ŚCIEŻKA = ' ${CUDA_HOME} /kosz ${PATH:+:${PATH} }'
Gdy skończysz, zapisz plik „cuda-12.3.sh”, naciskając
Aby zmiany zaczęły obowiązywać, uruchom ponownie system Debian 12:
$ sudo ponowne uruchomieniePo uruchomieniu systemu Debian 12 powinieneś zobaczyć, że NVIDIA CUDA 12 znajduje się w ścieżce twojego systemu Debian 12.
$ Echo $CUDA_VERSION$ Echo $CUDA_HOME
$ Echo $ŚCIEŻKA
Powinieneś mieć dostęp do poleceń NVIDIA CUDA, takich jak „nvcc”, jak widać na poniższym zrzucie ekranu:
$ nvcc --wersja
Dodawanie bibliotek NVIDIA CUDA do ścieżki wyszukiwania bibliotek Debiana 12
Aby skompilować programy NVIDIA CUDA, musisz czasami dodać ścieżkę biblioteki NVIDIA CUDA do ścieżki wyszukiwania bibliotek Debiana 12.
Najpierw utwórz nowy plik o nazwie „cuda-12.3.conf” (ponieważ zainstalowaliśmy NVIDIA CUDA 12.3) w katalogu „/etc/ld.so.conf.d/” i otwórz go za pomocą edytora tekstu nano w następujący sposób:
$ sudo nano / itp / ld.so.conf.d / różny 12.3 .conf
Wpisz w pliku ścieżkę biblioteki NVIDIA CUDA i naciśnij
W naszym przypadku ścieżka biblioteki NVIDIA CUDA to „/usr/local/cuda-12.3/lib64” (ponieważ instalowaliśmy NVIDIA CUDA 12.3).
Aby zmiany odniosły skutek, uruchom następujące polecenie:
$ sudo ldconfig --gadatliwyBaza danych bibliotek Debiana 12 powinna zostać zaktualizowana, a żądana wersja bibliotek NVIDIA CUDA powinna zostać dodana do ścieżki biblioteki.
Uruchom polecenia NVIDIA CUDA (tj. nvcc) z uprawnieniami administratora/roota poprzez Sudo
Czasami może być konieczne uruchomienie niektórych poleceń NVIDIA CUDA (np. nvcc) z uprawnieniami superużytkownika. Aby uruchamiać polecenia NVIDIA CUDA z uprawnieniami superużytkownika/root poprzez sudo, musisz dodać katalog binarny NVIDIA CUDA „/usr/local/cuda-12.3/bin” (w którym zainstalowana jest żądana wersja NVIDIA CUDA) do „/etc /sudoers” plik.
Najpierw otwórz plik konfiguracyjny „/etc/sudoers” za pomocą edytora tekstu w następujący sposób:
$ sudo wizualizacja -F / itp / sudoerzyDodaj tekst „/usr/local/cuda-12.3/bin” na końcu „bezpiecznej_ścieżki” pliku „/etc/sudoers”, jak zaznaczono na poniższym zrzucie ekranu:
Gdy skończysz, naciśnij
Teraz możesz uruchamiać polecenia NVIDIA CUDA (tj. nvcc) z uprawnieniami superużytkownika/root poprzez sudo.
$ sudo nvcc --wersja
Pisanie, kompilowanie i uruchamianie prostego programu CUDA
Ponieważ pomyślnie zainstalowałeś najnowszą wersję NVIDIA CUDA w swoim systemie Debian 12, możesz zacznij pisać swój pierwszy program w CUDA , skompiluj go za pomocą polecenia „nvcc” i uruchom.
Wniosek
W tym artykule pokazaliśmy, jak dodać oficjalne repozytorium pakietów określonej wersji NVIDIA CUDA 12 na Debianie 12. Pokazaliśmy również, jak zainstalować wybraną wersję NVIDIA CUDA 12 na Debianie 12. Pokazaliśmy, jak dodać ścieżkę binarną NVIDIA CUDA do PATH Debiana 12, a także dodaj biblioteki NVIDIA CUDA do ścieżki bibliotek Debiana 12. Na koniec pokazaliśmy, jak uruchamiać polecenia NVIDIA CUDA w Debianie 12 z uprawnieniami superużytkownika/root poprzez sudo.