Die offizielle inoffizielle Erklärung des Windows Engineering-Teams lautet, dass Windows GPU-beschleunigte Anwendungen auf Ihrer primären Grafikkarte feststeckt. Das Entwicklungsteam beschreibt die Verwendung einer GPU Accelerated-App auf einer nicht primären Grafikkarte als "sehr ineffizient".
Sie weisen die Tatsache, dass dies seit vielen Jahren funktioniert hat, sehr ab. Nun besteht bei allen GPU-Rendering-Anwendungen ein hohes Risiko, DWM herunterzufahren.
Sie kennen keine Fehlerbehebung und behaupten auch keine Repro, obwohl der Repro einfach ist. Ausführen mehrerer Videokarten ohne SLI / Crossfire und Ausgabe auf mehreren Monitoren. Anschließend wird eine halbaktive GPU-beschleunigte Anwendung auf eine nicht primäre Grafikkarte verschoben und die GPU-Zuweisungen für den gemeinsam genutzten Speicher überwacht. Sie werden relativ zur Aktivität der GPU-API für die Anwendung erhöht. Scrollen oder tippen Sie einfach in einen GPU-beschleunigten Browser (Chrome, IE, Firefox), und es besteht die Gefahr, dass DWM mehr GPU Shared RAM schneller zuweist, als es freigeben kann.
Es gibt möglicherweise Probleme im Zusammenhang mit der Wiedergabe, die möglicherweise aus einem Verhältnis von Videokarten-RAM zu System-Ram besteht. Ich kann jedoch die GPU Shared Memory-Spitzen auf einem beliebigen System mit mehreren Grafikkarten überprüfen. Ob es DWM herunterfährt.
DWM verfügt über einen Kill-Schalter für die Ressourcennutzung, der ausgelöst wird, wenn eine Ressourcenzuweisung relativ zu Ihrem Computer überschritten wird. Ich bin nicht sicher, ob Systeme mit mehr System-RAM oder Systemen mit mehr GPU-RAM anfälliger sind, da die Speicherzuordnungen oft relativ zum RAM aufgefüllt werden. Starten Sie 10 Anwendungen auf 3 nahezu identischen Systemen, jedoch mit unterschiedlichen RAM-Mengen und Sie erhalten einen unterschiedlichen Speicherbedarf.
Die offizielle inoffizielle Antwort, um dieses Problem zu lösen, lautet: Es gibt keine Lösung und Sie sollten nicht mehrere Grafikkarten in einem Nicht-SLI / Crossfire-Setup ausführen.
Das Deaktivieren der GPU-Beschleunigung im Browser funktioniert ebenfalls. IE9 ist der einzige Browser, den ich kenne, wenn die Deaktivierung der GPU-Beschleunigung zu einer erheblichen Verringerung der Leistung führt.
Natürlich zwingt dieses Problem auch dazu, sehr genau darauf zu achten, wo Sie Flash / Silverlight / Movies ausführen. Bei meinem Setup ist es fast Selbstmord, wenn ich auf meiner zweiten Grafikkarte etwas davon laufen lasse, obwohl es genau so ist wie meine primäre.