2013-07-03 5 views
16

Für Intel + NVIDIA Dual-GPU "Optimus" Setups kann eine Anwendung NvOptimusEnablement exportieren, wie in OptimusRenderingPolicies.pdf erklärt. Mit dieser Option kann eine Anwendung die Verwendung der diskreten Hochgeschwindigkeits-GPU sicherstellen, ohne dass Profilaktualisierungen oder Benutzerinteraktionen erforderlich sind, was normalerweise für bestimmte Anwendungsklassen gewünscht wird.AMD entspricht NvOptimusEnablement

Gibt es einen äquivalenten Trick für Systeme mit AMD GPUs (nur Windows ist in Ordnung), und wenn ja, was ist das? Ich konnte über Googling keine konkreten Informationen finden; nur viele Leute stellen die gleiche Frage in verschiedenen Foren ohne Antworten, oder SO-Artikel über den NVIDIA-Trick mit einem "vielleicht AMD hat etwas ähnliches, ich weiß nicht" Kommentar.

Antwort

13

Nach https://community.amd.com/thread/169965

extern "C" { __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; }

Dies wird die Hochleistungs-GPU so lange wählen, wie kein Profil vorhanden ist, dass die Anwendung auf einen anderen GPU zuweist.

Stellen Sie sicher, dass Sie einen 13,35 oder neueren Treiber verwenden. Ältere Treiber unterstützen dies nicht.

+0

Ausgezeichnete Neuigkeiten, froh zu sehen, dass sie das endlich in Angriff genommen haben. Für alle anderen sind die 13,35-Treiber ungefähr ein Jahr alt, so dass diese Funktion für die Endbenutzer noch eine Weile ein Hit-and-Miss sein kann, aber für Entwickler sollte sie zuverlässig sein. –

+0

Mein Mitarbeiter meldet, dass er mit dem neuesten Treiber (14.12) funktioniert. Leider haben wir letzte Woche den Treiber aktualisiert, sodass ich nicht bestätigen kann, ob ein früherer Treiber funktioniert. –

+0

Beachten Sie auch die Vorbehalte, die AMD auf ihre Treiber setzt: _Der AMD Catalyst Mobility-Treiber unterstützt nur AMD Enduro-Plattformen, die auf AMD A-Serie-APUs der zweiten oder späteren Generation oder Intel Core-Familie der dritten Generation basieren._ –