2013-07-03 14 views
16

Per le configurazioni Intel + NVIDIA dual-GPU "Optimus", un'applicazione può esportare NvOptimusEnablement come spiegato in OptimusRenderingPolicies.pdf. Questa opzione consente a un'applicazione di garantire l'utilizzo della GPU discreta ad alta velocità senza richiedere aggiornamenti del profilo o interazione dell'utente, che di solito è richiesta per determinate classi di applicazioni.AMD equivalente a NvOptimusEnablement

Esiste un trucco equivalente per i sistemi con GPU AMD (solo Windows è soddisfacente) e, in caso affermativo, di cosa si tratta? Non sono stato in grado di trovare informazioni concrete tramite Google; solo un sacco di persone che fanno la stessa domanda su vari forum senza risposte, o articoli SO sul trucco di NVIDIA con un commento "forse AMD ha qualcosa di simile, non so".

risposta

13

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

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

Questo selezionerà l'alto GPU prestazioni finché non esiste un profilo che assegna l'applicazione in un altro GPU.

Assicurarsi di utilizzare un driver 13.35 o più recente. I vecchi driver non supportano questo.

+0

Ottime notizie, felice di vedere finalmente hanno affrontato questo. Per chiunque altro, i driver 13.35 hanno circa un anno di età, quindi questa funzione potrebbe essere per molto tempo un problema per gli utenti finali, ma dovrebbe essere affidabile per gli sviluppatori. –

+0

Il mio collega segnala che funziona con l'ultimo (14.12) driver. Sfortunatamente, abbiamo aggiornato il driver la scorsa settimana, quindi non posso confermare se un driver precedente funziona. –

+0

Inoltre, si noti l'avvertenza che AMD inserisce nei propri driver: _Il driver AMD Catalyst Mobility supporta solo le piattaforme AMD Enduro basate su APU di seconda generazione AMD serie A o di terza generazione Intel Core ._ –