Installation von Grafikkartentreiber, cuda und cudnn unter Linux

Installieren Sie den Grafikkartentreiber, cuda, cudnn

Fügen Sie hier eine Bildbeschreibung ein

Wie aus der obigen Tabelle ersichtlich ist, müssen Sie den Grafikkartentreiber auf 455.23 oder höher aktualisieren, wenn Sie CUDA11.1 verwenden möchten (Linux x86_64-Umgebung).

Fügen Sie hier eine Bildbeschreibung ein
Ich habe den Grafikkartentreiber noch nicht installiert

Grafikkartentreiber installieren

Um den Treiber herunterzuladen, gehen Sie direkt zur offiziellen NVIDIA-Website: https://www.nvidia.cn/Download/index.aspx?lang=cn

Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung einsudo bash NVIDIA-Linux-x86_64-535.54.03.run

Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein

Der erste Fehler

Fügen Sie hier eine Bildbeschreibung einDer Nouveau-Treiber muss deaktiviert werden

In den Boot-Optionen (nicht verfügbar in Version 22)

Fügen Sie hier eine Bildbeschreibung einDrücken Sie die e-Taste

Fügen Sie hier eine Bildbeschreibung einFügen Sie am Ende ein Leerzeichen-Nomodeset hinzu

Konfigurationsdatei bearbeiten

Fügen Sie hier eine Bildbeschreibung einFügen Sie am Ende die Backlist Nouveau hinzu,
Fügen Sie hier eine Bildbeschreibung einum die Konfiguration zu aktualisieren
Fügen Sie hier eine Bildbeschreibung ein

Neu starten

Problem mit Version 22:
Deaktivierung des Treibers

Probleme bei der Installation von gcc7: Ändern der Quelle

sudo gedit /etc/apt/sources.list

Hinzufügen zu:

deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe

Fügen Sie hier eine Bildbeschreibung ein

apt-get update
apt-get -y install gcc-7 g++-7

gcc und g++ erfolgreich installiert:
Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein

Wenn Sie die Pfade gcc und g++ konfigurieren müssen,
befolgen Sie die folgenden Anweisungen:

gedit ~/.bashrc

Fügen Sie zwei Aussagen hinzu:

alias gcc='/usr/bin/gcc-7'
alias g++='/usr/bin/g++-7'

erneuern:

source ~/.bashrc

Beenden:
erzählen![

Fahren Sie dann mit der Installation des Treibers fort:
Fügen Sie hier eine Bildbeschreibung ein

sudo bash NVIDIA-Linux-x86_64-535.54.03.run

Umgang mit der letzten Warnmeldung in Version 22:
Umgang mit Warnungen

Zu diesem Zeitpunkt ist die Treiberinstallation von 22 abgeschlossen.

Fügen Sie hier eine Bildbeschreibung ein

Der zweite Fehler

Hier sind die Folgeinstallationen für Ubuntu20.0 und 18

FEHLER: Das Entwicklungstool konnte ccin Ihrem Pfad nicht gefunden werden; Bitte stellen Sie
sicher, dass Sie das Paket „gcc“ installiert haben. Wenn gcc auf Ihrem System installiert ist
, überprüfen Sie bitte, ob dies ccin Ihrem PATH enthalten ist.

gcc7 installieren
Referenz zur Installation von gcc7

Installieren Sie dann g++7

Die Ubuntu-Version ist so hoch, dass in der von diesem Computer verwendeten APT-Quelle keine erforderliche Bibliotheksversion vorhanden ist. Sie können also versuchen, die apt-Quelle wieder auf die offizielle Quelle umzustellen. Dann apt update und dann g++ installieren.

apt update

Referenz zur Lösung von G++-Installationsfehlern

sudo apt-get install g++-7

Installieren Sie abschließend zuerst build-essent, um die Installation von g++7 abzuschließen

 sudo apt-get install build-essential

Nach der Installation von g++ wird immer noch angezeigt, dass die Lösung nicht installiert ist.

Der dritte Fehler

Es konnte kein geeignetes Ziel für die Installation von 32-Bit-
Kompatibilitätsbibliotheken gefunden werden. Ihr System ist möglicherweise nicht für 32-Bit-Kompatibilität eingerichtet
. 32-Bit-Kompatibilitätsdateien werden nicht installiert; Wenn
Sie sie installieren möchten, führen Sie die Installation erneut aus und legen Sie
mit der Option --compat32-libdir ein gültiges Verzeichnis fest.

Dieses NVIDIA-Treiberpaket enthält Vulkan-Komponenten,
auf diesem System wurde jedoch kein Vulkan-ICD-Loader erkannt.
Ohne den Loader funktioniert der NVIDIA Vulkan ICD nicht. Die meisten Distributionen
enthalten den Vulkan-Loader. Versuchen Sie, das Paket „vulkan-loader“,
„vulkan-icd-loader“ oder „libvulkan1“ zu installieren


Der Pfad zur Installation der Konfigurationsdateien der EGL-Anbieterbibliothek libglvnd konnte nicht ermittelt werden . Überprüfen Sie, ob pkg-config und die
libglvnd-Entwicklungsbibliotheken installiert sind, oder geben Sie einen Pfad mit
–glvnd-egl-config-path an.

https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader

Ignorieren Sie diese Alarmmeldungen vorerst

Der Bildschirm zeigt keine Problemlösung an

Wählen Sie bei der Installation des Treibers die Registerkarte aus, die NVIDIA zur Optimierung der Anzeigeeinstellungen verwendet:

Fügen Sie hier eine Bildbeschreibung ein

Installieren Sie cuda11.1

Download-Link
Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein

wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run

sudo sh cuda_11.1.1_455.32.00_linux.run

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Ausführung der zweiten Anweisung:
Fehler

Fügen Sie hier eine Bildbeschreibung einInstallieren Sie zuerst gcc

sudo apt-get install gcc
sudo sh cuda_11.1.1_455.32.00_linux.run --override

Fahren Sie dann mit der zweiten Installationsanweisung fort:


Es ist ein Problem aufgetreten:
Fügen Sie hier eine Bildbeschreibung ein
Seitdem habe ich cuda11.1 erneut heruntergeladen
Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein
und nach verschoben
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
(Die vorherige Cuda-Datei war nur 200 MB groß und die neu heruntergeladene Datei war 3G groß. Der Installationsfehler hängt möglicherweise mit der Datei zusammen.)

Fahren Sie dann mit der Installation fort:

Nach Eingabe des zweiten Befehls erscheint nach einer kurzen Wartezeit die Benutzeroberfläche für die Installation, einschließlich der Frage, ob der Nvidia-Grafiktreiber installiert werden soll.

Fügen Sie hier eine Bildbeschreibung ein

Wenn der Treiber bereits lokal vorhanden ist, können Sie ihn nicht installieren (bewegen Sie den Cursor auf „Treiber“ und klicken Sie auf die Eingabetaste). Gehen Sie dann zu „Installieren“ und klicken Sie auf die Eingabetaste, um die Installation durchzuführen.

Fügen Sie hier eine Bildbeschreibung ein
Installation erfolgreich:
Fügen Sie hier eine Bildbeschreibung ein
Sehen Sie sich die Installationsprotokolldatei an:
Fügen Sie hier eine Bildbeschreibung ein

Beginnen Sie mit der Konfiguration von Umgebungsvariablen gemäß den Anweisungen

Please make sure that
 -   PATH includes /usr/local/cuda-11.1/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-11.1/lib64, or, add /usr/local/cuda-11.1/lib64 to /etc/ld.so.conf and run ldconfig as root

Folgen Sie einfach den Anweisungen zur Konfiguration:

gedit ~/.bashrc

Fügen Sie Folgendes hinzu:

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

Aktualisieren Sie die Konfiguration der Umgebungsvariablen und überprüfen Sie dann die cuda-Version:

source ~/.bashrc
nvcc -V

Fügen Sie hier eine Bildbeschreibung ein
cuda11.1 erfolgreich installiert

Installieren Sie cudnn

Download-Adresse
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Führen Sie den Befehl im Download-Verzeichnis von cudnn aus:

tar -xvf cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz 
sudo cp cudnn-linux-x86_64-8.7.0.84_cuda11-archive/include/cudnn*.h /usr/local/cuda/include
sudo cp -p cudnn-linux-x86_64-8.7.0.84_cuda11-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

Überprüfen Sie, ob die Installation erfolgreich war:

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

Fügen Sie hier eine Bildbeschreibung ein

Grafikkartentreiber-Referenz
Adresse zum Herunterladen des NVIDIA-Treibers

Methode zum Herunterladen des NVIDIA-Treibers

Installieren Sie cuda11.1 und pytorch1.8

Guess you like

Origin blog.csdn.net/qq_41701723/article/details/131633183