Detailliertes Tutorial zur Installation von NVIDIA-Treibern + CUDA + cuDNN in Ubuntu 16.04

Detailliertes Tutorial zur Installation von NVIDIA-Treibern + CUDA + cuDNN in Ubuntu 16.04

Vorbereitung

1. Überprüfen Sie, ob die GPU CUDA unterstützt

lspci | grep -i nvidia

2. Überprüfen Sie die Linux-Version

uname -m && cat /etc/*release

NVIDIA-Treiber

1. Deinstallieren Sie zuerst den ursprünglichen N-Kartentreiber

#für Fall1: Originaltreiber per apt-get installiert:
sudo apt-get remove --purge nvidia*
#für Fall 2: Originaltreiber per Runfile installiert:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

2. Deaktivieren Sie den Nouveau-Treiber

sudo gedit /etc/modprobe.d/blacklist.conf

Fügen Sie am Ende des Textes hinzu:

schwarze Liste Jugendstil
Optionen nouveau modeset=0

Führen Sie dann Folgendes aus:

sudo update-initramfs -u

Nach dem Neustart können Sie überprüfen, ob Nouveau läuft:

lsmod | grep nouveau # 沒輸出代表禁用生效

3. Deaktivieren Sie den X-Window-Dienst

sudo service lightdm stop #Dadurch wird die grafische Oberfläche heruntergefahren

Drücken Sie Strg-Alt+F1, um die Befehlszeilenschnittstelle aufzurufen, und geben Sie Ihren Benutzernamen und Ihr Kennwort ein, um sich anzumelden.

4. Installieren Sie den Treiber über die Befehlszeile

Treiber-URL: https://www.nvidia.cn/Download/index.aspx?lang=cn

#Erteilen Sie der Treiber-Run-Datei die Ausführungsberechtigung:
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
#Die folgenden Parameter sind sehr wichtig und können nicht weggelassen werden:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files

5.Fahrertest:

nvidia-smi #Wenn die GPU-Informationsliste aufgeführt ist, bedeutet dies, dass der Treiber erfolgreich installiert wurde
nvidia-settings #Wenn das Einstellungsdialogfeld angezeigt wird, bedeutet dies auch, dass der Treiber erfolgreich installiert wurde.

CUDA-Installation

1. Laden Sie CUDA für das entsprechende System herunter

URL: http://developer.nvidia.com/cuda-downloads Wählen Sie die zu installierende Runfile-Datei aus

2. Installation

sudo sh cuda_<version>_linux.run

Nach dem Start der Installation müssen Sie die Anweisungen lesen. Sie können Strg + C drücken, um das Lesen direkt zu beenden, oder die Leertaste verwenden, um langsam zu lesen. Die folgenden Installationsoptionen sind verfügbar:

(Stimmen Sie den Bedingungen zu? Sie müssen zustimmen, um mit der Installation fortzufahren.)
akzeptieren/ablehnen/beenden: akzeptieren
(Hier nicht den Treiber installieren, da der neuste Treiber installiert wurde. Andernfalls kann es sein, dass eine alte Version des Grafiktreibers installiert wird, was zu wiederholten Anmeldungen führt)
NVIDIA Accelerated Graphics-Treiber für Linux-x86_64 410.48 installieren?
(j)a/(n)ein/(n)ein: n
Das CUDA 10.0 Toolkit installieren? (Möchten Sie CUDA 10 installieren? Dies muss installiert sein.)
(j)es/(n)ein/(q)it: j
Geben Sie den Toolkit-Speicherort ein (Installationspfad, verwenden Sie den Standardpfad, drücken Sie einfach die Eingabetaste).
[Standard ist /usr/local/cuda-10.0]: 
Möchten Sie einen symbolischen Link unter /usr/local/cuda installieren? (Stimmen Sie der Erstellung eines Softlinks zu)
(j)es/(n)ein/(q)it: j
Die CUDA 10.0-Beispiele installieren? (Der Test muss nicht installiert werden, er ist bereits vorhanden)
(j)a/(n)ein/(n)ein: n
Installieren des CUDA-Toolkits in /usr/local/cuda-10.0 …

3. Umgebungsvariablen konfigurieren

sudo gedit ~/.bashrc

Am Ende mitmachen

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

erneuern

source ~/.bashrc

4. Überprüfen Sie die Installation

Überprüfen Sie die CUDA-Version

nvcc -V
CUDA-Beispieltest:
#Geräteabfrage kompilieren und testen:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
machen
./Geräteabfrage
#Bandbreitentest kompilieren und testen:
cd ../Bandbreitentest
machen
./Bandbreitentest

Wenn die Endergebnisse dieser beiden Tests beide „Ergebnis = BESTANDEN“ lauten, bedeutet dies, dass CUDA erfolgreich installiert wurde.

*5. CUDA deinstallieren

Geben Sie die Befehlszeile ein

sudo apt-get entfernen cuda 
sudo apt-get autoclean
sudo apt-get entferne cuda*

Wechseln Sie dann in das Verzeichnis usr/local/

cd /usr/lokal/
sudo rm -r cuda-9.1

cuDNN-Installation

Laden Sie die entsprechende Version von cuDNN herunter: https://developer.nvidia.com/cudnn

tar xvzf cudnn-9.2-linux-x64-v7.1
sudo cp -P cuda/include/cudnn.h /usr/local/cuda/include
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
sudo ldconfig

Referenz

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions

Zusammenfassen

Oben finden Sie das Tutorial zur Installation des NVIDIA-Treibers + CUDA + cuDNN in Ubuntu 16.04. Ich hoffe, es ist hilfreich für Sie. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Installieren Sie den NVIDIA-Grafiktreiber unter Ubuntu (einfache Installationsmethode).
  • So überprüfen Sie, ob der Grafiktreiber erfolgreich in Ubuntu installiert wurde
  • So installieren Sie den RTX2080 Nvidia-Grafikkartentreiber in Ubuntu18.04.2
  • Tutorial zur Installation des Nvidia-Grafikkartentreibers in Ubuntu 18.04 (mit Bildern und Text)
  • Ubuntu-Installations-Grafiktreiber und CUDA-Tutorial

<<:  Grundlegende Einführung in Echarts: Allgemeine Konfiguration von Balkendiagrammen und Liniendiagrammen

>>:  So verwenden Sie die Wurmreplikation in einer MySQL-Datentabelle

Artikel empfehlen

mysql5.7.21 UTF8-Kodierungsproblem und -Lösung in der Mac-Umgebung

1. Ziel: Ändern Sie den Wert des character_set_se...

Zusammenfassung der Bootstrap-Lernerfahrung - Austausch von Designs im CSS-Stil

Aufgrund der Anforderungen des Projekts habe ich ...

Popularisierung der Theorie – Benutzererfahrung

1. Konzeptanalyse 1: UE User Experience <br /&...

So verwenden Sie Docker zum Erstellen eines Redis-Master-Slaves

1. Erstellen Sie eine Docker-Umgebung 1. Erstelle...

Warum ist es langsam, wenn Limit- und Offset-Paging-Szenarien verwendet werden?

Beginnen wir mit einer Frage Als ich vor fünf Jah...

Der Kernprozess der NodeJS-Verarbeitung einer TCP-Verbindung

Vor ein paar Tagen habe ich mit einem Freund etwa...

So ändern Sie die Gruppe, zu der ein Benutzer in Linux gehört

Ändern Sie die Gruppe, zu der ein Benutzer in Lin...

Detaillierte Einführung in den MySQL Innodb Index-Mechanismus

1. Was ist ein Index? Ein Index ist eine Datenstr...

11 Beispiele für die erweiterte Verwendung von Eingabeelementen in Webformularen

1. Löschen Sie das gepunktete Feld, wenn die Scha...

Analyse von MySQL-Parallelitätsproblemen und -Lösungen

Inhaltsverzeichnis 1. Hintergrund 2. Langsame Abf...