Muss ich das System nach einem "unspezifizierten Startfehler" im Kernel neu starten?

984

Nachdem ein Kernel aufgrund eines "nicht angegebenen Startfehlers" fehlgeschlagen ist, kann ich das Gerät nur nach einem Neustart des Systems erneut verwenden. Gibt es eine andere Möglichkeit, dies zu tun? Wenn ich versuche, nach dem ULF erneut auszuführen, hängt das Programm beim ersten CUDA-Aufruf.

Die Nvidia-Karte ist an eine virtuelle Windows 7 Professional 64-Bit-Maschine angeschlossen, die auf einer Parallels Extreme Workstation ausgeführt wird. Ich verbinde mich per Windows-Desktopverbindung mit dem System.

2
Ich dachte, Sie könnten Remote Desktop Connection nicht zum Ausführen von CUDA verwenden, da diese Methode die Grafikkarten nicht verfügbar macht. Zumindest unter XP kann ich RDC und CUDA nicht verwenden. Ich verwende derzeit VNC, wurde aber für Windows 7 geändert? vor 12 Jahren 1
Ruft "cudaDeviceReset ()" (ist nur in CUDA 4.0 vorhanden) auf, nachdem ULF hilft? Ein solches Verhalten ist jedoch tatsächlich falsch. @jmsu Es gibt eine Möglichkeit, nVidia-GPUs über RDP zu verwenden. Dazu müssen Sie Tesla haben und einige Änderungen in der Registrierung vornehmen (oder Sie können eine ältere Treiberversion verwenden, die diesen Trick mit einer beliebigen nVidia-GPU ausführt). aland vor 12 Jahren 0

1 Antwort auf die Frage

0
Tom

Wenn Sie dies auf einer nicht virtuellen Maschine verwenden, verhindert der unspezifizierte Startfehler (ULF) die erneute Verwendung der GPU in demselben Prozess, verursacht jedoch keine Probleme für andere Prozesse.

Da Sie dies in einer virtuellen Maschine verwenden, klingt dies entweder nach einem Problem in Parallels oder im Treiber. Ich empfehle Ihnen daher, sich mit Parallels in Verbindung zu setzen, um das Problem weiter zu untersuchen. Wenn Sie ein registrierter Entwickler auf der NVIDIA-Site sind, können Sie dort auch einen Fehler einreichen .