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 auf 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:

  • Voraussetzungen
  • Installieren der neuesten NVIDIA-Treiber unter Ubuntu
  • Aktualisieren des APT-Paket-Repository-Cache
  • GCC und andere Build-Tools installieren
  • Überprüfen, ob die installierten NVIDIA-Treiber die neueste Version von CUDA unterstützen
  • Hinzufügen des offiziellen NVIDIA CUDA-Repositorys unter Ubuntu
  • Installieren der neuesten Version von CUDA unter Ubuntu
  • Hinzufügen von CUDA und CUDA-Bibliotheken zum Pfad.
  • Ermöglichen, dass die CUDA-Binärdateien mit Superuser-Berechtigungen ausgeführt werden
  • Testen, ob die neueste Version von CUDA auf Ubuntu installiert ist
  • Schreiben, Kompilieren und Ausführen eines einfachen CUDA-Programms
  • Abschluss
  • 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-Computer installiert haben und dabei Hilfe benötigen, lesen Sie den Artikel zur Installation der NVIDIA-Treiber auf 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 „So aktualisieren Sie die NVIDIA-Treiber auf 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 apt-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 apt install build-essential linux-headers-$(uname -r)

    Um die Installation zu bestätigen, drücken Sie Y 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 –version

    $ g++ –version

    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/compute/cuda/repos/ubuntu2204/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 apt install ./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 apt-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 apt install cuda

    Textbeschreibung automatisch generiert

    Um die Installation zu bestätigen, drücken Sie Y 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 /etc/profile.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 PATH=“${CUDA_HOME}/bin${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 Y 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 visudo -f /etc/sudoers

    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 Y 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 –version

    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__ void sayHello() {

    printf(„Hallo Welt von der GPU!\n“);

    }

    int main() {

    printf(„Hallo Welt von der CPU!\n“);

    sayHello<<<1,1>>>();

    cudaDeviceSynchronize();

    0 zurückgeben;

    }

    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

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

    $ nvcc hallo.cu -o 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:

  • CUDA Toolkit-Downloads | NVIDIA
  • NVIDIA CUDA-Installationshandbuch für Linux
  • Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen