- 1 1. Einführung
- 2 2. Wie prüft man die CUDA-Version unter Ubuntu?
- 3 3. Überprüfung der cuDNN-Version
- 4 4. Umgang mit mehreren installierten CUDA-Versionen
- 5 5. Häufig gestellte Fragen (FAQ)
- 6 6. Zusammenfassung
- 7 Verwandte Artikel
1. Einführung
CUDA (Compute Unified Device Architecture) ist eine von NVIDIA entwickelte Plattform für parallele Berechnungen mithilfe von GPUs. Sie wird häufig in Bereichen wie Machine Learning, Deep Learning und 3D-Rendering eingesetzt.
Wenn Sie CUDA unter Ubuntu verwenden, ist es aus folgenden Gründen wichtig, die CUDA-Version zu überprüfen:
Kompatibilität mit dem Treiber
CUDA ist auf bestimmte Versionen des NVIDIA-Treibers angewiesen. Ohne Kompatibilität kann es zu Fehlfunktionen kommen.
Kompatibilität von Bibliotheken
Bibliotheken wie TensorFlow oder PyTorch erfordern bestimmte Versionen von CUDA und cuDNN. Es ist daher notwendig, die richtigen Versionen zu installieren.
Vermeidung von Umgebungsproblemen
Wenn mehrere CUDA-Versionen auf dem System installiert sind, müssen Sie wissen, welche Version aktiv ist und gegebenenfalls zwischen ihnen wechseln.
In diesem Artikel erklären wir Ihnen verständlich, wie Sie die CUDA-Version unter Ubuntu überprüfen können.
2. Wie prüft man die CUDA-Version unter Ubuntu?
Unter Ubuntu können Sie die CUDA-Version mit den folgenden Methoden überprüfen:
Methode 1: Über nvidia-smi (einfachste Methode)
Der NVIDIA-Treiber enthält das Tool nvidia-smi (NVIDIA System Management Interface), um den Status der GPU zu überprüfen.
Befehl
nvidia-smiBeispielausgabe
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 530.41.03 Driver Version: 530.41.03 CUDA Version: 12.1 |
+-----------------------------------------------------------------------------+Hinweise
- Der Abschnitt
CUDA Version: 12.1zeigt die maximal vom NVIDIA-Treiber unterstützte CUDA-Version an. - Diese Version kann sich von der tatsächlich installierten CUDA-Toolkit-Version unterscheiden. Prüfen Sie daher auch die folgenden Methoden.
Methode 2: Über nvcc -V (für Entwickler)
Wenn CUDA korrekt installiert ist, können Sie die Version des CUDA-Compilers nvcc abfragen.
Befehl
nvcc -VBeispielausgabe
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Sun_Jul_30_19:09:40_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105Hinweise
release 12.1, V12.1.105zeigt die tatsächlich installierte CUDA-Toolkit-Version an.- Die hier angezeigte Version kann von der Version in
nvidia-smiabweichen.
Methode 3: Über version.txt (manuelle Kontrolle)
Wenn CUDA in /usr/local/cuda installiert ist, steht die Versionsinformation in der Datei version.txt.
Befehl
cat /usr/local/cuda/version.txtBeispielausgabe
CUDA Version 12.1.105Hinweise
- Kann auch in Umgebungen ohne
nvcc -Vgeprüft werden. - Stellen Sie sicher, dass
/usr/local/cudakorrekt als Symlink eingerichtet ist.
3. Überprüfung der cuDNN-Version
cuDNN (CUDA Deep Neural Network) ist eine Bibliothek für Deep Learning, die zusammen mit CUDA verwendet wird.
Es ist wichtig, die cuDNN-Version zusammen mit der CUDA-Version zu überprüfen.
Methode 1: Über cudnn_version.h
Die cuDNN-Version steht in der Header-Datei cudnn_version.h.
Befehl
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2Beispielausgabe
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 9
#define CUDNN_PATCHLEVEL 1Hinweise
- Dies zeigt, dass
cuDNN 8.9.1installiert ist. - Mit dem
grep-Befehl lässt sich die cuDNN-Version einfach auslesen. - Stellen Sie sicher, dass die cuDNN-Version zur verwendeten CUDA-Version kompatibel ist.
Methode 2: Über dpkg (nur für Debian-basierte Systeme)
Unter Ubuntu und anderen Debian-basierten Systemen können Sie die installierte cuDNN-Version mit dpkg überprüfen.
Befehl
dpkg -l | grep libcudnnBeispielausgabe
ii libcudnn8 8.9.1-1+cuda12.1 amd64 NVIDIA cuDNN LibraryHinweise
- Der Teil
libcudnn8 8.9.1-1+cuda12.1zeigt die cuDNN-Version (8.9.1) an. cuda12.1zeigt die entsprechende CUDA-Version (12.1) an.
Nutzen Sie diese Methoden, um sicherzustellen, dass Ihre CUDA-Umgebung korrekt konfiguriert ist.

4. Umgang mit mehreren installierten CUDA-Versionen
Es ist möglich, mehrere CUDA-Versionen unter Ubuntu zu installieren. Je nach Umgebung kann es jedoch zu Verwirrungen kommen, welche Version aktiv ist.
Um die richtige Version zu verwenden, ist oft ein Wechsel notwendig.
Methode 1: Umschalten mit update-alternatives
Mit update-alternatives können Sie die CUDA-Version unter Ubuntu umschalten.
Aktuelle Einstellung prüfen
update-alternatives --query cudaCUDA-Version wechseln
sudo update-alternatives --config cudaBeispielausgabe
There are 3 choices for the alternative cuda (providing /usr/local/cuda).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/cuda-11.8 100 auto mode
1 /usr/local/cuda-10.2 50 manual mode
2 /usr/local/cuda-11.8 100 manual mode
3 /usr/local/cuda-12.1 110 manual mode
Press <enter> to keep the current choice[*], or type selection number:Hinweise
- Mit
update-alternatives --config cudasehen Sie alle verfügbaren CUDA-Versionen. - Durch Eingabe der entsprechenden Zahl wählen Sie die zu verwendende CUDA-Version.
- Es gibt
auto modeundmanual mode. Für die manuelle Auswahl nutzen Sie denmanual mode.
Methode 2: Manuelle Konfiguration des Symlinks
Sie können durch Setzen eines Symlinks gezielt eine bestimmte CUDA-Version aktivieren.
Aktuellen Symlink prüfen
ls -l /usr/local/cudaBeispielausgabe
lrwxrwxrwx 1 root root 20 Feb 1 12:34 /usr/local/cuda -> /usr/local/cuda-11.8CUDA-Version wechseln
sudo rm /usr/local/cuda
sudo ln -s /usr/local/cuda-12.1 /usr/local/cudaPrüfen
ls -l /usr/local/cudaHinweise
/usr/local/cudaist der Standardpfad für CUDA. Durch Ändern des Symlinks können Sie die Version wechseln.- Mit
ln -skönnen Sie einfach auf eine andere CUDA-Version umstellen.
Mit diesen Methoden können Sie bei mehreren installierten CUDA-Versionen gezielt die gewünschte Version auswählen und nutzen.
5. Häufig gestellte Fragen (FAQ)
Hier finden Sie häufig gestellte Fragen zur Überprüfung der CUDA-Version. Nutzen Sie diese Tipps, wenn Probleme auftreten.
Q1: nvcc -V wird nicht gefunden!
Wenn der Befehl nvcc nicht gefunden wird, ist der CUDA-Pfad möglicherweise nicht gesetzt.
Lösung 1: Überprüfen, ob CUDA installiert ist
ls /usr/local/cuda/Lösung 2: nvcc zum PATH hinzufügen
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATHFühren Sie dann nvcc -V erneut aus, um die Version anzuzeigen.
Q2: Warum stimmt die unter nvidia-smi angezeigte CUDA-Version nicht mit der installierten überein?
Die unter nvidia-smi angezeigte Version ist die maximal unterstützte CUDA-Version des NVIDIA-Treibers.
Kontrollmethode:
nvidia-smiBeispielausgabe:
CUDA Version: 12.1Um die tatsächlich installierte Version zu überprüfen, verwenden Sie nvcc -V oder version.txt.
Q3: Wie überprüft man die Kompatibilität zwischen CUDA und cuDNN?
Die offizielle Support-Matrix von NVIDIA ist hierfür am zuverlässigsten.
Offizielle Seite:
Überprüfen Sie auch mit den folgenden Befehlen, ob die installierten Versionen zusammenpassen:
CUDA-Version prüfen
nvcc -VcuDNN-Version prüfen
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2So vermeiden Sie typische Probleme durch korrektes Management der Umgebung.
6. Zusammenfassung
In diesem Artikel haben wir ausführlich erklärt, wie Sie die CUDA-Version unter Ubuntu überprüfen.
Hier die wichtigsten Punkte im Überblick:
Methoden zur Überprüfung der CUDA-Version
| Methode | Befehl | Merkmal |
|---|---|---|
nvidia-smi | nvidia-smi | Zeigt die vom Treiber unterstützte CUDA-Version |
nvcc -V | nvcc -V | Zeigt die tatsächlich installierte CUDA-Toolkit-Version |
version.txt | cat /usr/local/cuda/version.txt | Manuelle Überprüfung der CUDA-Version |
Methoden zur Überprüfung der cuDNN-Version
| Methode | Befehl | Merkmal |
|---|---|---|
cudnn_version.h | cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 | Prüfung über die Header-Datei |
dpkg Befehl | dpkg -l | grep libcudnn | Prüfung der installierten cuDNN-Version |
Methoden zum Wechsel der CUDA-Version
| Methode | Befehl | Merkmal |
|---|---|---|
update-alternatives | sudo update-alternatives --config cuda | Wechsel zwischen mehreren installierten CUDA-Versionen |
| Symlink | sudo ln -s /usr/local/cuda-XX.X /usr/local/cuda | Manueller Wechsel der CUDA-Version |
Wichtige Hinweise
- Die korrekte Erfassung der CUDA-Version ist entscheidend
- Prüfen Sie die Kompatibilität zwischen cuDNN und CUDA sorgfältig
- Verstehen Sie die Umschaltmethoden, wenn Sie mehrere CUDA-Versionen nutzen
Mit einer gut verwalteten Umgebung können Sie das volle Potenzial von CUDA ausschöpfen.
Wir hoffen, dieser Artikel hilft Ihnen beim Management Ihrer CUDA-Umgebung unter Ubuntu.
Verwandte Artikel
1. Einführung CUDA (Compute Unified Device Architecture) ist eine von NVIDIA entwickelte Parallel-Computing-Plattform u[…]
So installieren Sie Nvidia-Treiber unter Ubuntu 1. Einführung: Warum Nvidia-Treiber unter Ubuntu verwenden? […]
1. Einführung Wenn Sie eine GPU unter Ubuntu nutzen, ist es wichtig, ihren Status genau zu überprüfen. Besonders bei Au[…]






![Ubuntu deinstallieren: Schritt-für-Schritt-Anleitung für WSL, Dual-Boot & Apps [2025]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/03/be5e87fa80a82e5595b040eabbe5f931-375x214.webp)