Gibt es einen Schnellbefehl oder ein Skript, um nach der installierten Version von CUDA zu suchen?
Ich habe das Handbuch 4.0 im Installationsverzeichnis gefunden, bin mir aber nicht sicher, ob es sich um die tatsächlich installierte Version handelt oder nicht.
$ nvcc --version
ist normalerweise die interessierende Versionsnummer.nvcc --version
produzierenThe program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkit
jedochnvidia-smi
enthaltenCUDA Version: 10.1
.Antworten:
Wie Jared in einem Kommentar über die Befehlszeile erwähnt:
(oder
/usr/local/cuda/bin/nvcc --version
) gibt die CUDA-Compilerversion an (die der Toolkit-Version entspricht).Aus dem Anwendungscode können Sie die Laufzeit-API-Version mit abfragen
oder die Treiber-API-Version mit
Wie Daniel betont, ist deviceQuery eine SDK-Beispiel-App, die zusammen mit den Gerätefunktionen die oben genannten Fragen abfragt.
Wie andere bemerken, können Sie auch den Inhalt der
version.txt
Verwendung überprüfen (z. B. auf Mac oder Linux).Wenn jedoch eine andere Version des CUDA-Toolkits als die mit dem Symlink verknüpfte installiert ist
/usr/local/cuda
, wird möglicherweise eine ungenaue Version gemeldet , wenn eine andere Version früherPATH
als die oben genannte Version ist. Verwenden Sie sie daher mit Vorsicht.quelle
nvidia-cuda-tools
, damit dieser Befehl funktioniert.sudo apt install nvidia-cuda-toolkit
nvcc
, sollte es in sein/usr/local/cuda/bin/
.cat /usr/local/cuda/version.txt
. Beliebte Methode mitnvcc --version
funktioniert, wenn Sie nvidia-toolkit installiert haben. Wenn Sie jedoch nur cuda runtime haben, ist nvcc möglicherweise nicht vorhanden. Es könnte der Fall sein, auf den @RutgerHofste hingewiesen hat. ZB ( Anweisungen zur Einrichtung des Tensorflow installieren nvcc nicht)Auf Ubuntu Cuda V8:
quelle
nvcc
(für die Administratorrechte erforderlich sind)Wenn du läufst
Sie sollten die CUDA-Version in der oberen rechten Ecke der Ausgabe des Befehls finden. Zumindest habe ich diese Ausgabe für CUDA Version 10.0 gefunden, z.
quelle
nvidia-smi
nur die Treiberversion für ältere Versionen ausgegeben.Für die CUDA-Version:
Für die cuDNN-Version:
Für Linux:
Verwenden Sie Folgendes, um den Pfad für cuDNN zu finden:
Verwenden Sie diese Option, um die Version aus der Header-Datei abzurufen.
Für Windows,
Verwenden Sie Folgendes, um den Pfad für cuDNN zu finden:
Verwenden Sie diese Option, um die Version aus der Header-Datei zu sichern.
quelle
Unter Ubuntu:
Versuchen
$ cat /usr/local/cuda/version.txt
oder$ cat /usr/local/cuda-8.0/version.txt
Manchmal heißt der Ordner "Cuda-Version".
Wenn keines der oben genannten
$ /usr/local/
Verfahren funktioniert, gehen Sie zu und suchen Sie den korrekten Namen Ihres Cuda-Ordners.Die Ausgabe sollte ähnlich sein wie:
CUDA Version 8.0.61
quelle
Verwenden Sie den folgenden Befehl, um die CUDA-Installation von Conda zu überprüfen:
Und der folgende Befehl zum Überprüfen der von conda installierten CUDNN-Version:
Wenn Sie CUDA und CUDNN über CONDA installieren / aktualisieren möchten, verwenden Sie bitte die folgenden Befehle:
Alternativ können Sie die folgenden Befehle verwenden, um die CUDA-Installation zu überprüfen:
ODER
Wenn Sie tensorflow-gpu über das Anaconda-Paket verwenden (Sie können dies überprüfen, indem Sie einfach Python in der Konsole öffnen und prüfen, ob der Standard-Python beim Start Anaconda, Inc. anzeigt, oder Sie können welchen Python ausführen und den Speicherort überprüfen) und dann manuell Die Installation von CUDA und CUDNN wird höchstwahrscheinlich nicht funktionieren. Sie müssen stattdessen über conda aktualisieren.
Wenn Sie CUDA, CUDNN oder tensorflow-gpu manuell installieren möchten, lesen Sie die Anweisungen hier https://www.tensorflow.org/install/gpu
quelle
Wenn Sie das CUDA SDK installiert haben, können Sie "deviceQuery" ausführen, um die Version von CUDA anzuzeigen
quelle
deviceQuery
ist ein Beispielprogramm zu bauen (Linux: runmake
in/usr/local/cuda/samples
, dann./bin/x86_64/linux/release/deviceQuery
).Sie könnten CUDA-Z nützlich finden, hier ist ein Zitat von ihrer Website:
"Dieses Programm wurde als Parodie auf andere Z-Dienstprogramme wie CPU-Z und GPU-Z entwickelt. CUDA-Z enthält einige grundlegende Informationen zu CUDA-fähigen GPUs und GPGPUs. Es funktioniert mit nVIDIA Geforce-, Quadro- und Tesla-Karten, ION Chipsätze. "
http://cuda-z.sourceforge.net/
Auf der Registerkarte Support befindet sich die URL für den Quellcode: http://sourceforge.net/p/cuda-z/code/ Der Download ist eigentlich kein Installationsprogramm, sondern die ausführbare Datei selbst (keine Installation, daher ist dies "schnell" ").
Dieses Dienstprogramm bietet viele Informationen. Wenn Sie wissen möchten, wie es abgeleitet wurde, können Sie sich die Quelle ansehen. Es gibt ähnliche Dienstprogramme, nach denen Sie möglicherweise suchen.
quelle
Sie können die
cuda
Version erhalten, indem Sie Folgendes in das Terminal eingeben:Alternativ können Sie manuell nach der Version suchen, indem Sie zuerst das Installationsverzeichnis ermitteln, indem Sie:
Und dann
cd
in dieses Verzeichnis und suchen Sie nach der CUDA-Version.quelle
Nach der Installation von CUDA können die Versionen überprüft werden durch: nvcc -V
Ich habe sowohl 5.0 als auch 5.5 installiert, damit es gibt
Cuda Compilation Tools, Version 5.5, Version 5.5.0
Dieser Befehl funktioniert sowohl für Windows als auch für Ubuntu.
quelle
Abgesehen von den oben genannten enthält Ihr CUDA-Installationspfad (falls während des Setups nicht geändert) normalerweise die Versionsnummer
a
which nvcc
sollten Sie den Pfad angeben, und das gibt Ihnen die VersionPS: Dies ist ein schneller und schmutziger Weg. Die obigen Antworten sind eleganter und führen mit erheblichem Aufwand zur richtigen Version
quelle
/usr/bin/nvcc
.nvcc --version
ist der Weg zu gehen.Zuerst sollten Sie herausfinden, wo Cuda installiert ist.
Wenn es sich um eine Standardinstallation wie hier handelt, sollte der Speicherort wie folgt lauten:
für Ubuntu:
In diesem Ordner sollten Sie eine Datei haben
Öffnen Sie diese Datei mit einem beliebigen Texteditor oder führen Sie Folgendes aus:
aus dem Ordner
ODER
quelle
Wenn nvcc --version für Sie nicht funktioniert, verwenden Sie cat /usr/local/cuda/version.txt
quelle
Wenn Sie unter Linux laufen:
quelle
Ich bekomme / usr / local - keine solche Datei oder Verzeichnis. Obwohl nvcc -V gibt
quelle
Programmgesteuert mit den C ++ - Wrappern der CUDA Runtime API :
Dies gibt Ihnen eine
cuda::version_t
Struktur, die Sie vergleichen und auch streamen können, zB:quelle
Sie können die Version von CUDA mit überprüfen
oder du kannst verwenden
oder Sie können den Speicherort der CUDA überprüfen
und dann tun
quelle