2015-11-20 11 views
13

blockiert, wenn fürnvidia-smi fehlgeschlagen NVML initialisieren: GPU Zugriff durch das Betriebssystem

nvidia-smi 

es gibt diesen Fehler zu fragen:

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 habe, konnte ich keinen Weg finden, dieses Problem zu lösen. wenn ich ipython Notebook verwenden und wollen Caffe Rahmen gibt es diesen Fehler laufen:

Check failed: error == cudaSuccess (38 vs. 0) no CUDA-capable device is detected 
+1

Sie haben CUDA (insbesondere den GPU-Treiber) nicht korrekt installiert. Ich schlage vor, die [Richtungen] (http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#abstract) zu folgen. –

+0

@RobertCrovella Ich folgte all diesen Anweisungen, aber in allen Schritten erhielt ich die Nachricht, die besagt: * ist bereits die neueste Version. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. z.B. für sudo apt-get installieren cuda oder sudo apt-get installieren cuda-driver und sudo apt-get installieren linux-headers - $ (uname -r) –

Antwort

1

Wenn Sie glauben, dass beide CUDA und Grafiktreiber korrekt installiert sind, aber man kann immer noch nicht Ihre GPU erkannt werden machen, das Problem könnte sein, dass Sie mobile Nvidia-Grafik auf Optimus -fähigen Laptop unter Linux verwenden.

Sie können entweder:

  • Änderung Ihrer Anwendung richtig GPUs hinter Optimus zu erkennen. Siehe Dokumentation here
  • oder führen Sie Ihre Anwendung über Bumblebee (und primus)
8

Ich bemerkte, dass nach CUDA Installation einen Neustart Ubuntu funktioniert, und jetzt sehe ich die GPU Details Ausgabe von nvidia-smi

0

hatte ich die gleiches Problem. Es war wegen der Installation eines NVIDIA-Toolkits passiert (ich bin mir nicht sicher). Nach this website (die nützliche Ideen hat) Ich fand, dass Cuda Treiberversion in der Cuda-Installer und Host war nicht kompatibel. (host: 367.57, installer: 375.26, Zuerst konnte ich die Installer-Version nicht überprüfen, da alle Versionen 367.57 waren, aber wenn ich cuda nach run-Datei neu installiere, habe ich es gefunden)

Also habe ich cuda und nvidia komplett deinstalliert und installiere cuda erneut unter this help. Zuerst im Installationsprozess habe ich einige Fehler bekommen, die ich gefunden habe, nvidia ist nicht komplett verschwunden. Nach der vollständigen Deinstallation habe ich cuda installiert und kann nun "sudo nvidia-smi" problemlos ausführen.

Verwandte Themen