Installation von Grafikkartentreiber, cuda und cudnn unter Linux
Installieren Sie den Grafikkartentreiber, cuda, cudnn
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).
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
sudo bash NVIDIA-Linux-x86_64-535.54.03.run
Der erste Fehler
Der Nouveau-Treiber muss deaktiviert werden
In den Boot-Optionen (nicht verfügbar in Version 22)
Drücken Sie die e-Taste
Fügen Sie am Ende ein Leerzeichen-Nomodeset hinzu
Konfigurationsdatei bearbeiten
Fügen Sie am Ende die Backlist Nouveau hinzu,
um die Konfiguration zu aktualisieren
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
apt-get update
apt-get -y install gcc-7 g++-7
gcc und g++ erfolgreich installiert:
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:
Fahren Sie dann mit der Installation des Treibers fort:
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.
Der zweite Fehler
Hier sind die Folgeinstallationen für Ubuntu20.0 und 18
FEHLER: Das Entwicklungstool konnte cc
in 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 cc
in 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:
Installieren Sie cuda11.1
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
Ausführung der zweiten Anweisung:
Fehler
Installieren 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:
Seitdem habe ich cuda11.1 erneut heruntergeladen
und nach verschoben
(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.
—
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.
Installation erfolgreich:
Sehen Sie sich die Installationsprotokolldatei an:
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
cuda11.1 erfolgreich installiert
Installieren Sie cudnn
Download-Adresse
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
Grafikkartentreiber-Referenz
Adresse zum Herunterladen des NVIDIA-Treibers