So installieren Sie die neueste Version von NVIDIA CUDA unter Ubuntu 22.04 LTS

So Installieren Sie Die Neueste Version Von Nvidia Cuda Unter Ubuntu 22 04 Lts



Die vollständige Form von CUDA ist Compute Unified Device Architecture. CUDA ist eine von NVIDIA entwickelte Parallel-Computing-Plattform und ein Programmiermodell. Es wird verwendet, um die Programme auf NVIDIA-Grafikprozessoren (GPUs) auszuführen, um die Computeranwendungen erheblich zu beschleunigen.

In diesem Artikel zeigen wir Ihnen, wie Sie die neueste Version von CUDA unter Ubuntu 22.04 LTS installieren. Wir zeigen Ihnen auch, wie Sie Ihr erstes CUDA-Programm unter Ubuntu 22.04 LTS schreiben, kompilieren und ausführen.

Inhaltsthema:

  1. Voraussetzungen
  2. Installieren der neuesten NVIDIA-Treiber unter Ubuntu
  3. Aktualisieren des APT-Paket-Repository-Cache
  4. GCC und andere Build-Tools installieren
  5. Überprüfen, ob die installierten NVIDIA-Treiber die neueste Version von CUDA unterstützen
  6. Hinzufügen des offiziellen NVIDIA CUDA-Repositorys unter Ubuntu
  7. Installieren der neuesten Version von CUDA unter Ubuntu
  8. Hinzufügen von CUDA und CUDA-Bibliotheken zum Pfad .
  9. Ermöglichen, dass die CUDA-Binärdateien mit Superuser-Berechtigungen ausgeführt werden
  10. Testen, ob die neueste Version von CUDA auf Ubuntu installiert ist
  11. Schreiben, Kompilieren und Ausführen eines einfachen CUDA-Programms
  12. Abschluss
  13. Verweise

Voraussetzungen:

Damit Sie die neueste Version von CUDA installieren, die CUDA-Programme kompilieren und die CUDA-Programme unter dem Betriebssystem Ubuntu 22.04 LTS ausführen können, benötigen Sie Folgendes:







i) NVIDIA-GPU auf Ihrem Computer installiert.



ii) Die neueste Version der NVIDIA-GPU-Treiber, die auf Ihrem Ubuntu-Betriebssystem installiert ist.



Installieren der neuesten NVIDIA-Treiber unter Ubuntu

Damit die neueste Version von CUDA funktioniert, muss auf Ihrem Ubuntu-Betriebssystem die neueste Version der NVIDIA-GPU-Treiber installiert sein. Wenn Sie die NVIDIA-GPU-Treiber noch nicht auf Ihrem Ubuntu-Rechner installiert haben und dabei Hilfe benötigen, lesen Sie den Artikel zur Vorgehensweise Installieren Sie die NVIDIA-Treiber unter Ubuntu 22.04 LTS .





Wenn Sie die NVIDIA-Treiber bereits auf Ihrem Ubuntu 22.04 LTS-Rechner installiert haben, stellen Sie sicher, dass sie auf dem neuesten Stand sind. Wenn Sie Hilfe bei der Aktualisierung der NVIDIA-Treiber auf Ihrem Ubuntu 22.04 LTS-Betriebssystem benötigen, lesen Sie den Artikel unter So aktualisieren Sie die NVIDIA-Treiber unter Ubuntu 22.04 LTS .

Aktualisieren des APT-Paket-Repository-Cache

Sobald Sie die neueste Version der NVIDIA-Treiber unter Ubuntu installiert haben, aktualisieren Sie den APT-Paket-Repository-Cache mit dem folgenden Befehl:



$ Sudo passendes Update

  Textbeschreibung automatisch generiert

Der APT-Paket-Repository-Cache von Ubuntu sollte aktualisiert werden.

  Textbeschreibung automatisch generiert

GCC und andere Build-Tools installieren

Um die CUDA-Programme zu kompilieren, müssen GCC, Linux-Kernel-Header und einige andere Build-Tools auf Ihrem Ubuntu-Rechner installiert sein.

Führen Sie den folgenden Befehl aus, um den GCC-Compiler, die Linux-Kernel-Header und die erforderlichen Build-Tools unter Ubuntu zu installieren:

$ Sudo geeignet Installieren build-essential linux-headers-$ ( dein Name -R )

Um die Installation zu bestätigen, drücken Sie UND und dann drücken .

  Textbeschreibung automatisch generiert

GCC, Linux-Kernel-Header und die erforderlichen Pakete werden heruntergeladen. Es dauert eine Weile, bis es fertig ist.

  Textbeschreibung automatisch generiert

GCC, Linux-Kernel-Heaers und die erforderlichen Pakete werden installiert. Es dauert eine Weile, bis es fertig ist.

  Textbeschreibung automatisch generiert

Zu diesem Zeitpunkt sollten GCC, Linux-Kernel-Header und die erforderlichen Build-Tools installiert sein, damit CUDA funktioniert.

  Textbeschreibung automatisch generiert

Um zu überprüfen, ob Sie auf die GCC C- und C++-Compiler zugreifen können, führen Sie die folgenden Befehle aus:

$ gcc --Ausführung

$ g++ --Ausführung

  Textbeschreibung automatisch generiert

Überprüfen, ob die installierten NVIDIA-Treiber die neueste Version von CUDA unterstützen

Führen Sie den folgenden Befehl aus, um die maximale CUDA-Version zu überprüfen, die die installierten NVIDIA-GPU-Treiber unterstützen:

$ nvidia-smi

  Textbeschreibung automatisch generiert

Wie Sie sehen können, ist die NVIDIA-GPU-Treiberversion 530.41.03 [1] unterstützt die CUDA-Version 12.1 oder früher [2] . Zum Zeitpunkt des Schreibens dieses Artikels ist CUDA 12.1 die neueste Version von CUDA. Daher sollten die installierten NVIDIA-GPU-Treiber dies unterstützen.

NOTIZ: Während Sie diesen Artikel lesen, werden möglicherweise neue Versionen von CUDA veröffentlicht. Um zu überprüfen, ob eine neuere Version von CUDA veröffentlicht wurde, überprüfen Sie die offizielle CUDA-Downloadseite .

  Textbeschreibung automatisch generiert

Hinzufügen des offiziellen NVIDIA CUDA-Repositorys unter Ubuntu

In diesem Abschnitt zeigen wir Ihnen, wie Sie das offizielle NVIDIA CUDA-Repository unter Ubuntu 22.04 LTS hinzufügen.

Öffnen Sie zunächst eine Terminal-App und navigieren Sie zu ~/Downloads Verzeichnis (oder ein anderes Verzeichnis Ihrer Wahl) wie folgt:

$ CD ~ / Downloads

  Textbeschreibung automatisch generiert

Um das offizielle NVIDIA CUDA-Repository-Installationsprogramm herunterzuladen, führen Sie den folgenden Befehl aus:

$ wget https: // Developer.download.nvidia.com / berechnen / anders / ausruhen / kostenlos2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb

Das offizielle NVIDIA CUDA-Repository-Installationsprogramm sollte heruntergeladen werden.

  Textbeschreibung automatisch generiert

Das offizielle NVIDIA CUDA-Repository-Installationsprogramm ist eine DEB-Paketdatei, wie Sie im folgenden Screenshot sehen können:

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

Um das offizielle NVIDIA CUDA-Repository-Paket zu installieren, führen Sie den folgenden Befehl aus:

$ Sudo geeignet Installieren . / cuda-keyring_1.0- 1 _all.deb

Das offizielle NVIDIA CUDA-Repository-Paket sollte installiert und das offizielle NVIDIA CUDA-Repository aktiviert sein.

  Textbeschreibung automatisch generiert

Damit die Änderungen wirksam werden, aktualisieren Sie den APT-Paket-Repository-Cache mit dem folgenden Befehl:

$ Sudo passendes Update

  Textbeschreibung automatisch generiert

Installieren der neuesten Version von CUDA unter Ubuntu

Um die neueste Version von CUDA unter Ubuntu 22.04 LTS zu installieren, führen Sie den folgenden Befehl aus:

$ Sudo geeignet Installieren anders

  Textbeschreibung automatisch generiert

Um die Installation zu bestätigen, drücken Sie UND und dann drücken .

  Textbeschreibung automatisch generiert

Das NVIDIA CUDA und die erforderlichen Abhängigkeitspakete/Bibliotheken werden heruntergeladen. Es dauert eine Weile, bis es fertig ist.

  Textbeschreibung automatisch generiert

Das NVIDIA CUDA und die erforderlichen Abhängigkeitspakete/Bibliotheken werden installiert. Es dauert eine Weile, bis es fertig ist.

  Textbeschreibung automatisch generiert

Zu diesem Zeitpunkt sollte NVIDIA CUDA installiert sein.

  Textbeschreibung automatisch generiert

Hinzufügen von CUDA und CUDA-Bibliotheken zum Pfad

Sobald Sie die neueste Version von CUDA auf Ubuntu 22.04 LTS installiert haben, müssen Sie die CUDA-Binärdateien und -Bibliotheken zum Pfad Ihres Ubuntu 22.04 LTS-Betriebssystems hinzufügen.

Erstellen Sie dazu eine neue Datei /etc/profile.d/cuda.sh und öffnen Sie es mit dem Nano-Texteditor wie folgt:

$ Sudo Nano / usw / Profil.d / cuda.sh

  Textbeschreibung automatisch generiert

Geben Sie die folgenden Zeilen ein /etc/profile.d/cuda.sh Datei.

Export CUDA_HOME = „/usr/local/cuda“

Export WEG = ' ${CUDA_HOME} /Behälter ${PATH:+:${PATH} }'

Export LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Wenn Sie fertig sind, drücken Sie + X gefolgt von UND Und um das zu retten /etc/profile.d/cuda.sh Datei.

  Textbeschreibung automatisch generiert

Damit die Änderungen wirksam werden, starten Sie Ihren Ubuntu-Computer mit dem folgenden Befehl neu:

$ Sudo neu starten

  Ein Screenshot einer Computerbeschreibung, die automatisch mit mittlerer Zuverlässigkeit erstellt wurde

Sobald Ihre Ubuntu-Maschine startet, drucken Sie die Werte der Variablen PATH und LD_LIBRARY_PATH mit den folgenden Befehlen aus, um zu überprüfen, ob sich die CUDA-Binärdateien und CUDA-Bibliotheken im Pfad Ihrer Ubuntu-Maschine befinden:

$ Echo $PATH

$ Echo $LD_LIBRARY_PATH

  Textbeschreibung automatisch generiert

Ermöglichen, dass die CUDA-Binärdateien mit Superuser-Berechtigungen ausgeführt werden

Manchmal müssen Sie möglicherweise einige CUDA-Tools mit Superuser-Rechten ausführen. Um die CUDA-Tools mit Superuser-Rechten (über sudo) auszuführen, müssen Sie das CUDA-Verzeichnis hinzufügen /usr/local/cuda/bin (wo die neueste Version von CUDA installiert ist) zum /etc/sudoers Datei.

Öffnen Sie zunächst die /etc/sudoers Konfigurationsdatei zum Bearbeiten mit dem folgenden Befehl:

$ Sudo Visum -F / usw / Sudoer

  Textbeschreibung automatisch generiert

Fügen Sie den Text hinzu :/usr/local/cuda/bin am Ende des secure_path der sudoers-Datei, wie im folgenden Screenshot markiert.

Wenn Sie fertig sind, drücken Sie + X gefolgt von UND Und um das zu retten /etc/sudoers Datei.

  Ein Screenshot einer automatisch generierten Computerbeschreibung

Testen, ob die neueste Version von CUDA auf Ubuntu installiert ist

Um zu überprüfen, ob die neueste Version von CUDA erfolgreich auf Ubuntu installiert wurde, führen Sie den folgenden Befehl aus:

$ nvcc --Ausführung

  Textbeschreibung automatisch generiert

Wie Sie sehen können, ist CUDA Version 12.1 (die neueste Version von CUDA zum Zeitpunkt des Verfassens dieses Artikels) auf unserem Ubuntu-Rechner installiert.

  Textbeschreibung automatisch generiert

Schreiben, Kompilieren und Ausführen eines einfachen CUDA-Programms

Nachdem Sie nun die neueste Version von CUDA auf Ihrem Ubuntu 22.04 LTS-Rechner installiert haben, zeigen wir Ihnen, wie Sie ein sehr einfaches CUDA-Hello-World-Programm schreiben, kompilieren und ausführen.

Erstellen Sie zunächst eine neue Datei „hello.cu“. (im ~/codes Verzeichnis, wenn Sie mitmachen möchten). Öffnen Sie es dann mit einem Code-Editor Ihrer Wahl und geben Sie die folgenden Codezeilen ein:

NOTIZ: CUDA-Quelldateien enden mit der Erweiterung „.cu“.

#include

__global__ Leere sag Hallo ( ) {

printf ( „Hallo Welt von der GPU! \N ' ) ;

}

int hauptsächlich ( ) {

printf ( „Hallo Welt von der CPU! \N ' ) ;

sag Hallo <<< 1 , 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



zurückkehren 0 ;

}

Wenn Sie fertig sind, speichern Sie die Datei „hello.cu“.

  Grafische Benutzeroberfläche, Text, Anwendungsbeschreibung automatisch generiert

Um das CUDA-Programm „hello.cu“ zu kompilieren, öffnen Sie ein Terminal und navigieren Sie zu ~/codes Verzeichnis (oder das Verzeichnis, in dem Sie die Datei „hello.cu“ gespeichert haben).

$ CD ~ / Codes

  Grafische Benutzeroberfläche, Textbeschreibung automatisch generiert

Das CUDA-Programm „hello.cu“ sollte sich in diesem Verzeichnis befinden.

$ ls -lh

  Textbeschreibung automatisch generiert

Führen Sie den folgenden Befehl aus, um das CUDA-Programm „hello.cu“ mit dem nvcc CUDA-Compiler zu kompilieren und eine ausführbare Datei „Hello“ zu erstellen:

$ nvcc hallo.cu Hallo

  Textbeschreibung automatisch generiert

Das CUDA-Programm „hello.cu“ sollte fehlerfrei kompiliert werden und eine neue ausführbare/binäre Hallo-Datei sollte erstellt werden, wie Sie im folgenden Screenshot sehen können:

$ ls -lh

  Textbeschreibung automatisch generiert

Sie können das kompilierte Hello-CUDA-Programm wie folgt ausführen:

$ . / Hallo

  Textbeschreibung automatisch generiert

Wenn Sie die folgende Ausgabe sehen, funktioniert CUDA auf Ihrem Ubuntu-Rechner einwandfrei. Sie sollten keine Probleme beim Kompilieren und Ausführen der CUDA-Programme haben.

  Grafische Benutzeroberfläche, Textbeschreibung automatisch generiert

Abschluss

Wir haben Ihnen gezeigt, wie Sie die neueste Version von CUDA unter Ubuntu 22.04 LTS aus dem offiziellen NVIDIA CUDA-Repository installieren. Wir haben Ihnen auch gezeigt, wie Sie ein einfaches CUDA-Programm schreiben, es mit der neuesten Version von CUDA kompilieren und es unter Ubuntu 22.04 LTS ausführen.

Verweise:

  1. CUDA Toolkit-Downloads | NVIDIA
  2. NVIDIA CUDA-Installationshandbuch für Linux