Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)

Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)

Vorbereitung vor der Installation

Der Hauptzweck von CUDA ist Deep Learning, und das derzeit gängige Deep-Learning-Framework Tensorflow2 unterstützt bis zu CUDA 10.1. Daher erläutert dieser Artikel den Hauptprozess der Installation von CUDA 10.1 auf einem Ubuntu 20.04-System.

Überprüfen Sie zunächst, ob Ihr NVIDIA-Grafikkartentreiber die Version cuda10.1 unterstützt.
Führen Sie den folgenden Befehl im Terminal aus:
nvidia-smi

Wenn die Versionsnummer der CUDA-Version: ... größer oder gleich 10.1 ist (meine ist 10.2), können Sie cuda10.1 installieren.

Wichtiger Punkt: GCC-Downgrade

Da die mit Ubuntu 20.04 gelieferte gcc-Version 9.3 ist und cuda 10.1 gcc-9 nicht unterstützt, muss gcc-7 manuell installiert werden. Der Befehl lautet wie folgt:

sudo apt-get installiere gcc-7 g++-7

Nach der Installation von gcc-7 gibt es zwei Versionen von gcc im System. Um den Standard-gcc festzulegen, lautet der Befehl also wie folgt:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1

Mit diesem Befehl kann die Priorität jeder Version von gcc über Update-Alternativen festgelegt werden. Die höchste Priorität hat die Standardversion des Systems. Mit dem folgenden Befehl kann die Priorität angezeigt werden:

sudo update-alternatives --display gcc

Dasselbe gilt für die Einstellung des Standard-g++:

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1

G++-Priorität anzeigen:

sudo update-alternatives --display g++

Laden Sie CUDA 10.1 herunter und installieren Sie es gemäß den Installationsschritten auf der offiziellen Website

CUDA Toolkit 10.1 update2 Archiv

Wie in der Abbildung oben gezeigt, wird empfohlen, die relativ einfache Option „Dateiinstallation ausführen“ zu wählen.

  • Wenn der Installationsbildschirm erscheint, wählen Sie „Fortfahren“.
  • Geben Sie dann „Akzeptieren“ ein und drücken Sie die Eingabetaste.
  • Da Sie bereits über den NVIDIA-Grafiktreiber in Ihrem System verfügen, wechseln Sie zur Option „Treiber“ und drücken Sie die Leertaste, um den Vorgang abzubrechen, wenn Sie den in CUDA 10.1 enthaltenen Treiber nicht installieren möchten. Wie unten gezeigt.


Wechseln Sie zur Option „Installieren“, drücken Sie die Eingabetaste und warten Sie, bis die Installation abgeschlossen ist.

Konfigurieren Sie den Pfad für ausführbare Dateien und Bibliotheken

Nachdem die Installation abgeschlossen ist, müssen Sie die Umgebung für CUDA 10.1 konfigurieren.

Öffnen Sie zunächst die .bashrc-Datei in Ihrem Home-Verzeichnis: gedit ~/.bashrc

Fügen Sie am Ende der Datei Folgendes hinzu:

export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Speichern und schließen Sie die Datei, um die Konfiguration abzuschließen.

Aktualisieren Sie die Umgebung: source ~/.bashrc

Installieren Sie cuDNN

cuDNN herunterladen

cuDNN herunterladen

Nach dem Öffnen des Links werden Sie auf der Website aufgefordert, sich anzumelden. Wenn Sie kein NVIDIA-Konto haben, registrieren Sie sich und melden Sie sich dann an.


Wählen Sie die Version aus, die CUDA 10.1 (7.6.5) entspricht, klicken Sie darauf, wählen Sie die cuDNN-Bibliothek für Linux und klicken Sie auf „Herunterladen“. (Am besten wählen Sie die cuDNN-Bibliothek für Linux, da dieses Dateiformat einfacher zu installieren ist)

Installieren Sie cuDNN

Wechseln Sie in das Verzeichnis, in dem sich die heruntergeladene Datei befindet, und entpacken Sie die heruntergeladene komprimierte cuDNN-Datei in das aktuelle Verzeichnis:

tar zxvf ./cudnn-10.1-linux-x64-v7.6.5.32.tgz -C ./

Dekomprimieren Sie die

Kopieren Sie die Datei cuda/include/cudnn.h in den Ordner /usr/local/cuda/include

Kopieren Sie alle Dateien unter cuda/lib64/ in den Ordner /usr/local/cuda/lib64

Fügen Sie den obigen Dateien Lese- und Ausführungsberechtigungen hinzu:

sudo chmod 755 /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

Installation abgeschlossen

Quellen:

So installieren Sie CUDA und cuDNN unter Ubuntu 20.04
Ubuntu: Installieren Sie den cuda10.1-Treiber

Dies ist das Ende dieses Artikels über die Schritte zur Installation von cuda10.1 auf Ubuntu20.04 (grafisches Tutorial). Weitere Informationen zur Installation von cuda10.1 auf Ubuntu20.04 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Lösung für das Problem „Das Programm kann nicht gestartet werden, das System kann die angegebene Datei nicht finden“ beim Schreiben eines C-Programms oder eines CUDA-Programms in VS2019
  • Installation von CUDA10.0 und Probleme in Ubuntu
  • Detaillierte Konfiguration der Win10+VS2017+Cuda10.0-Umgebung
  • Detaillierte Erläuterung der Entsprechung zwischen verschiedenen Tensorflow-Versionsanforderungen und CUDA- und CUDNN-Versionen
  • Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu
  • Detailliertes Tutorial zur Installation von CUDA9.0 auf Ubuntu16.04
  • Ubuntu 20.04 CUDA- und cuDNN-Installationsmethode (grafisches Tutorial)
  • Manjaro-Installation CUDA-Implementierungs-Tutorial-Analyse

<<:  Vue ermöglicht das Hinzufügen von Wasserzeichen zu hochgeladenen Bildern (aktualisierte Version)

>>:  Detaillierte Erklärung von MySQL-Transaktionen und MySQL-Protokollen

Artikel empfehlen

Implementierung der Vue-Paketgrößenoptimierung (von 1,72 M auf 94 K)

1. Hintergrund Ich habe vor Kurzem eine Website n...

Einfacher CSS-Textanimationseffekt

Ergebnisse erzielen Implementierungscode html <...

Unbekannte Verwendung von Object.entries in JavaScript

Inhaltsverzeichnis Vorwort 1. Verwenden Sie for.....

Beispiel für eine Methode zur Überprüfung des Status einer Linux-Firewall

So überprüfen Sie den Status der Linux-Firewall 1...

Einführung in die Rolle des HTML-Doctypes

Der Dokumentmodus verfügt über die folgenden zwei ...

Velocity.js implementiert den Seiten-Scrolling-Umschalteffekt

Heute werde ich ein kleines Javascript-Animations...

Zusammenfassung einiger wichtiger Punkte zu mysql init_connect

Die Rolle von init_connect init_connect wird norm...

Verwenden von JS zum Implementieren eines einfachen Rechners

Verwenden Sie JS, um einen einfachen Rechner für ...

Der Implementierungsprozess der Linux-Prozessnetzwerkverkehrsstatistik

Vorwort Linux verfügt über entsprechende Open-Sou...

Details der benutzerdefinierten Vue-Anweisung

Inhaltsverzeichnis 1. Hintergrund 2. Lokale benut...

Grafisches Tutorial zur MySQL8-Installationsversion

Installation Die erforderlichen Unterlagen finden...