CUDA8.0 und CUDA9.0 koexistieren unter Ubuntu16.04

CUDA8.0 und CUDA9.0 koexistieren unter Ubuntu16.04

Vorwort

Einige der früheren Codes auf Github erfordern möglicherweise die CUDA 8.0-Umgebung. Für einen Anfänger besteht die normale Denkweise darin, die neueste Version für die Umgebungskonfiguration zu wählen. Hier finden Sie eine kurze Einführung, wie Sie die Koexistenz von CUDA 8.0 und CUDA 9.0 bei der Verwendung von GPUs für Berechnungen lösen können.

1. Inspektion vor der Installation

Führen Sie den folgenden Befehl aus, um die aktuelle CUDA-Version Ihres Computers zu überprüfen

nvcc --version

Auf meinem eigenen Computer wird Folgendes angezeigt: (Auf meinem Computer ist derzeit CUDA 9.0 installiert)

2. Laden Sie die entsprechende CUDA 8.0-Version herunter

Wenn Sie die CUDA 8.0-Version auswählen, müssen Sie sie entsprechend Ihrem Computersystem und der entsprechenden Umgebung auswählen. Der Download-Link befindet sich in der entsprechenden Download-Link-Oberfläche. Befolgen Sie die folgenden Anweisungen: (Mein eigener ist Ubuntu Server, 16.04, hier wählen wir die Runfile-Installationsmethode.)



Tipps: Da ich die Installation auf der Serverseite durchführe, denken Sie daran, die heruntergeladene Datei zuerst auf den Server hochzuladen, wenn jemand die Installation auch auf der Serverseite durchführt.

3. Führen Sie die entsprechende Installation durch

Gehen Sie im heruntergeladenen Ordner wie folgt vor:

cd CUDA8 # Gehen Sie zum Ordner mit den oben heruntergeladenen Dateien sudo chmod 777 cuda_8.0.61_375.26_linux.run ## Geben Sie der Datei bestimmte Berechtigungen ./cuda_8.0.61_375.26_linux.run ## Starten Sie die Installation

Nach dem Ausführen der Installationsanweisungen wird ein Einführungsdokument von Nvidia angezeigt, wie das unten gezeigte:


Der wichtigste Punkt ist, dass das Einführungsdokument einige Aktionen Ihrerseits erfordert, da der Installationsvorgang sonst nicht fortgesetzt werden kann. Es gibt zwei Möglichkeiten, das Einführungsdokument zu überspringen:

  • Drücken Sie so lange die Eingabetaste, bis Optionen angezeigt werden, bei denen Sie „J“ oder „N“ eingeben müssen.
  • Drücken Sie Esc, um das Einführungsdokument zu verlassen

Nachdem Sie das Einführungsdokument übersprungen haben, werden Ihnen einige Optionen zur Auswahl angezeigt: (Die Eingaben für jeden Schritt sind in der folgenden Abbildung mit roten Kreisen markiert. Hier eine Erklärung: Der Treiber muss auf n eingestellt sein, da Sie bereits einen Treiber installiert haben, der CUDA 9.0 unterstützt, sodass Sie keinen neuen installieren müssen.)

4. Führen Sie die entsprechende Umgebungskonfiguration durch

Geben Sie den folgenden Installationspfad ein, öffnen Sie die bashrc-Datei und suchen Sie sie am untersten Ende (den Vorgang finden Sie in der Abbildung unten).


Wie Sie sehen, sind auf meinem Computer alle importierten Pfade cuda9.0:


Wenn wir hier das gerade installierte CUDA 8.0 verwenden möchten, müssen wir nur Folgendes tun:
Ersetzen Sie das entsprechende cuda-9.0 durch cuda-8.0, wie in der folgenden Abbildung gezeigt (Speichern und Beenden)


Führen Sie dann im Terminal den folgenden Befehl zur Quelle aus:

Quelle ~/.bashrc 


Als Nächstes können Sie die entsprechende Überprüfung durchführen: (Wie in der folgenden Abbildung gezeigt, können Sie sehen, dass die CUDA 8.0-Version erfolgreich installiert wurde.)

5. Wechseln Sie zwischen mehreren CUDA-Versionen

Die obige Beschreibung gilt nur, wenn Sie eine davon verwenden möchten. Wenn Sie häufig zwischen Versionen wechseln möchten, empfiehlt sich die Verwendung der folgenden Methode:
Ändern Sie alle cuda-bezogenen Pfade in ~/.bashrc in /usr/local/cuda/ statt in /usr/local/cuda-8.0/ oder /usr/local/cuda-9.0/.

 #Beim Wechseln der CUDA-Versionen rm -rf /usr/local/cuda#Löschen Sie den zuvor erstellten Softlink sudo ln -s /usr/local/cuda-8.0 /usr/local/cuda
  nvcc --version # Aktuelle CUDA-Version anzeigen nvcc: NVIDIA (R) CUDA-Compilertreiber
  Copyright (c) 2005-2016 NVIDIA Corporation
  Erstellt am Mon_Jan_23_12:24:11_CST_2017
  Cuda-Kompilierungstools, Version 8.0, V8.0.62
  
  #cuda8.0 zu cuda9.0 wechseln 
  rm -rf /usr/local/cuda
  sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
  nvcc --version

Die Änderungsmethode für die Datei ~/.bahsrc ist die gleiche wie oben.

6. Zusammenfassung

Oben wird nur die Konvertierung von CUDA9.0 zu CUDA8.0 beschrieben. Wenn Sie zurück zu CUDA9.0 wechseln möchten, führen Sie einfach den umgekehrten Vorgang aus, ersetzen Sie cuda-8.0 in der bashrc-Datei durch cuda-9.0 und geben Sie es dann als Quelle ein.

Dies ist das Ende dieses Artikels über die Koexistenz von CUDA8.0 und CUDA9.0 unter Ubuntu16.04. Weitere Informationen zur Koexistenz von CUDA8.0 und CUDA9.0 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit
  • Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu
  • Detailliertes Tutorial zur Installation von CUDA9.0 auf Ubuntu16.04
  • Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)
  • Schritte zur Implementierung des cuda10.1-Treibers bei der Installation von Ubuntu
  • Ubuntu 20.04 CUDA- und cuDNN-Installationsmethode (grafisches Tutorial)
  • Detailliertes Tutorial zur Installation von NVIDIA-Treibern + CUDA + cuDNN in Ubuntu 16.04
  • So installieren Sie mehrere Versionen von CUDA in Ubuntu16.04

<<:  Detaillierte Erklärung zur Verwendung von Scoped Slots in Vue.js-Slots

>>:  So löschen Sie node_modules und installieren es neu

Artikel empfehlen

jQuery-Plugin zum Erzielen eines Code-Rain-Effekts

In diesem Artikel wird der spezifische Code des j...

CocosCreator - modulares Lernskript

Modulares Cocos Creator-Skript Mit Cocos Creator ...

Beispiel für die Implementierung einer virtuellen Liste im WeChat Mini-Programm

Inhaltsverzeichnis Vorwort analysieren Erste Rend...

Ubuntu 16.04 64-Bit in drei Schritten mit 32-Bit-Programmen kompatibel

Schritt 1: Bestätigen Sie die Architektur Ihres S...

Beispiel für die Installation von Kong Gateway in Docker

1. Erstellen Sie ein Docker-Netzwerk Docker-Netzw...

Zusammenfassung der Lösung für den Webpack -v-Fehler von Vue

Xiaobai lernte Vue kennen, dann lernte er Webpack...

CSS-Code zur Steuerung der Hintergrundfarbe der Webseite

Ich glaube, jeder macht sich oft Sorgen, ob er Bi...

Grafisches Tutorial zum Konfigurieren eines Protokollservers unter Linux

Vorwort Dieser Artikel stellt hauptsächlich die r...

Warum wird UTF-8 in MySQL nicht empfohlen?

Ich bin kürzlich auf einen Fehler gestoßen, als i...

So stellen Sie Gitlab schnell mit Docker bereit

1. Laden Sie das Gitlab-Image herunter Docker-Pul...

Tutorial zur kostenlosen Konfiguration der MySQL 5.7.18-Installationsversion

Installations-Tutorial zur kostenlosen Installati...

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen Implementierungscode <h1&g...