Jak zainstalować NVIDIA CUDA 12 na Debianie 12

Jak Zainstalowac Nvidia Cuda 12 Na Debianie 12



Pełna forma CUDA to Compute Unified Device Architecture. CUDA to równoległa platforma obliczeniowa i model programowania opracowany przez firmę NVIDIA. Służy do uruchamiania programów na procesorach graficznych NVIDIA (GPU) w celu znacznego przyspieszenia aplikacji komputerowych.

W tym artykule pokażemy, jak zainstalować najnowszą wersję CUDA (CUDA 12 w momencie pisania tego tekstu) na Debianie 12.

Temat treści:

  1. Warunki wstępne
  2. Dodanie oficjalnego repozytorium pakietów NVIDIA CUDA 12 do Debiana 12
  3. Włączanie oficjalnego repozytorium pakietów Debian Contrib w Debianie 12
  4. Instalowanie NVIDIA CUDA 12 na Debianie 12
  5. Dodanie NVIDIA CUDA do PATH Debiana 12
  6. Dodawanie bibliotek NVIDIA CUDA do ścieżki wyszukiwania bibliotek Debiana 12
  7. Uruchamianie poleceń NVIDIA CUDA (tj. nvcc) z uprawnieniami administratora/roota przez udo
  8. Pisanie, kompilowanie i uruchamianie prostego programu CUDA
  9. 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ć.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Kliknij „Linux”.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Teraz przejdź do katalogu „/tmp” w następujący sposób:

$ płyta CD / tmp

Aby 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

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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.deb

Należ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 po wyświetleniu monitu.

$ sudo add-apt-repository contrib

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Oficjalne repozytorium pakietów contrib Debiana 12 powinno być włączone.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Instalowana jest NVIDIA CUDA i wszystkie wymagane pakiety zależności. Ukończenie zajmuje trochę czasu.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

W tym momencie w systemie Debian 12 powinna zostać zainstalowana NVIDIA CUDA.

  Zrzut ekranu programu komputerowego. Opis wygenerowany automatycznie

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.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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 .cii

Wpisz 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 + X następnie „Y” i .

  Ekran komputera z tekstem. Opis wygenerowany automatycznie

Aby zmiany zaczęły obowiązywać, uruchom ponownie system Debian 12:

$ sudo ponowne uruchomienie

Po 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

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Powinieneś mieć dostęp do poleceń NVIDIA CUDA, takich jak „nvcc”, jak widać na poniższym zrzucie ekranu:

$ nvcc --wersja

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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

  Zbliżenie na szare i czarne tło. Opis wygenerowany automatycznie

Wpisz w pliku ścieżkę biblioteki NVIDIA CUDA i naciśnij + X następnie „Y” i aby zapisać plik.

W naszym przypadku ścieżka biblioteki NVIDIA CUDA to „/usr/local/cuda-12.3/lib64” (ponieważ instalowaliśmy NVIDIA CUDA 12.3).

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Aby zmiany odniosły skutek, uruchom następujące polecenie:

$ sudo ldconfig --gadatliwy

Baza 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 / sudoerzy

Dodaj 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 + X następnie „Y” i aby zapisać plik „/etc/sudoers”.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Teraz możesz uruchamiać polecenia NVIDIA CUDA (tj. nvcc) z uprawnieniami superużytkownika/root poprzez sudo.

$ sudo nvcc --wersja

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

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.