it-swarm.com.de

nvidia-smi NVML konnte nicht initialisiert werden: GPU-Zugriff durch das Betriebssystem blockiert

wenn Sie fragen 

nvidia-smi

es gibt diesen Fehler:

Failed to initialize NVML: GPU access blocked by the operating system

andere Informationen:

$ nvcc --verion

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27

und auch:

 $ lspci | grep -i nvidia

 01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 425M] (rev a1)
 01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Nachdem ich viel im Internet gesucht hatte, konnte ich keinen Weg finden, um dieses Problem zu lösen ... Wenn ich ein ipython-Notebook verwende und das Caffe-Framework ausführen möchte, wird dieser Fehler ausgegeben:

Check failed: error == cudaSuccess (38 vs. 0)  no CUDA-capable device is detected
13
Majid Azimi

Ich habe festgestellt, dass nach der CUDA-Installation ein Neustart von Ubuntu funktioniert, und jetzt sehe ich die GPU-Details, die von nvidia-smi ausgegeben werden.

8
Majid Azimi

Wenn Sie der Meinung sind, dass sowohl der CUDA-Treiber als auch der Grafiktreiber korrekt installiert sind, die GPU jedoch nicht erkannt werden kann, besteht das Problem möglicherweise darin, dass Sie mobile Nvidia-Grafiken auf Optimus - verwenden Laptop unter Linux.

Sie könnten entweder:

  • Ändern Sie Ihre Anwendung, um GPUs hinter Optimus richtig zu erkennen. Siehe Dokumentation hier
  • oder um Ihre Anwendung über Bumblebee (und primus ) auszuführen

Ich habe den Fehler failed to initialize NVML: Driver/Library version mismatch erhalten. Und nvidia-smi hat keine Informationen gedruckt. Ich habe versucht, herauszufinden, ob andere Versionen des NVIDIA-Treibers in meinem Ubuntu installiert sind. Aber ich habe gerade nvidia-driver-390 gefunden. Am Ende half mir reboot, das Problem zu lösen.

0
Yossarian42

Ich hatte das gleiche Problem. Dies geschah wegen der Installation eines nvidia-Toolkits (ich bin mir nicht sicher). Laut dieser Website (die nützliche Ideen hat) Ich fand, dass die cuda-Treiberversion im cuda-Installationsprogramm und Host nicht kompatibel war. (Host: 367.57, Installer: 375.26, Zuerst konnte ich die Installer-Version nicht überprüfen, da alle Versionen 367.57 waren, aber als ich cuda per run-Datei neu installierte, fand ich sie.)

Also habe ich cuda und nvidia komplett deinstalliert und durch diese Hilfe erneut installiert. Bei der Installation bekam ich zuerst einige Fehler, die ich gefunden habe, nvidia ist nicht vollständig verschwunden. Nach der vollständigen Deinstallation habe ich cuda installiert und kann nun "Sudo nvidia-smi" ohne Probleme ausführen.

0
shadi