GPU-Modi unter Windows wechseln
Öffnen Sie das Startmenü und geben Sie cmd auf der Tastatur ein. Klicken Sie dann mit der rechten Maustaste auf die App Befehlsaufforderung und wählen Sie Als Administrator ausführen. Führen Sie schließlich das NVIDIA® System Management Interface-Befehlszeilenprogramm aus:
nvidia-smi.exe
Dieser Befehl gibt eine Zusammenfassung über installierte NVIDIA® GPUs aus. Beachten Sie, dass NVIDIA® GPU-Treiber standardmäßig im WDDM (Windows Display Driver Model)-Modus arbeiten:

Wie Sie sehen können, laufen einige Systemprozesse unter der GPU mit ID 0. Dieser Modus ist mit vielen Rechenkapazitäten, die NVIDIA® bietet, inkompatibel.
WDDM zu TCC
Wenn Sie beispielsweise C/C++ CUDA-Anwendungen ausführen möchten, müssen Sie den Treiber auf jeder GPU auf einen anderen Betriebsmodus umstellen: TCC (Tesla® Compute Cluster):
nvidia-smi -i 0 -dm TCC
Treibermodell auf TCC für GPU 00000000:03:00.0 eingestellt.Alles erledigt.Neustart erforderlich.
Hier ist 0 die ID der GPU. Sie können alle IDs (beginnend bei 0) in der nvidia-smi-Ausgabe (erste Spalte) sehen. Wenden Sie diese Aktion auf jede GPU an und starten Sie schließlich den Server neu.
Nachdem der Bootvorgang abgeschlossen ist, führen Sie das Hilfsprogramm nvidia-smi erneut aus. Es wird zeigt, dass der Treibermodus auf TCC geändert wurde:

TCC zu WDDM
Wenn Sie die Änderungen rückgängig machen möchten, können Sie den folgenden Befehl ausführen:
nvidia-smi -i 0 -dm WDDM
In einigen Fällen müssen Sie eine Hybridmethode verwenden. Wenn Sie beispielsweise Houdini mit einer benutzerdefinierten Rendering-Engine wie RedShift verwenden, wird eine GPU die Anwendungsressourcen verwalten und sollte im WDDM-Modus belassen werden. Es macht Sinn, die verbleibenden GPUs auf den TCC-Modus umzuschalten, um eine optimale Leistung zu erzielen.
Siehe auch:
Aktualisiert: 28.03.2025
Veröffentlicht: 08.05.2024