In che modo OS X decide quando cambiare i processori grafici?

9

Uso il mio MacBook Pro di inizio 15 "per quasi tutto sotto il sole - controllo spesso quale GPU è attiva utilizzando gfxCardStatus . notato alcune idiosincrasie su come OS X decide quando cambiare i processori grafici:

  • La maggior parte delle app che richiedono X11 attiveranno la commutazione automatica, ma non tutte
  • Sembra che ogni app che richiede java attiverà la commutazione automatica, sebbene non l'abbia provata con app non-GUI.
  • Alcune applicazioni (come Mathematica o XCode) che POTREBBERO richiedere una GPU ad alte prestazioni forzeranno immediatamente il movimento verso la scheda discreta, anche se solo accese per un compito banale (la commutazione dinamica in-app sarebbe interessante, fuori tema )
  • Molte app legacy (silverlight) che non hanno alcun business che chiedono la mia scheda discreta lo costringeranno senza rimedio
  • Infine, alcune app (GIMP, in particolare) che potrebbero sicuramente beneficiare di una GPU discreta in realtà non la richiedono affatto.

Apple documenta come sceglie quando cambiare le carte? Le app possono fare una richiesta a livello di sistema operativo per la scheda discreta se esiste?

    
posta agentroadkill 02.12.2015 - 04:37
fonte

1 risposta

5

Su un livello elevato, è come una trasmissione automatica: quando premi il gas delicatamente, l'acceleratore aumenta ma quando premi il pedale dell'acceleratore, il motore scalerà la trasmissione per aumentare il vantaggio meccanico.

Puoi influenzare il passaggio alla potente GPU colpendo l'API con un lavoro significativo e aspettati che la "trasmissione" invii quel carico alla GPU non integrata.

La documentazione sull'API è tutto in Xcode (e anche online, ma preferisco usare la ricerca su Xcode per cercare un documento).

Vorrei iniziare con:

Questi link coprono Mac Pro e la sezione "Cosa dovresti sapere quando usi OpenCL" contiene una nota utile che la sessione WWDC 2013 508: Lavorare con OpenCL descrive come passare tra due GPU in un Mac portatile usando il potere considerazioni.

    
risposta data 02.12.2015 - 15:55
fonte

Leggi altre domande sui tag