Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Perezx

macrumors member
Original poster
Feb 22, 2019
47
32
Moscow, Russia
Hello everybody!
Just curious and thinking about this. Perhaps, someone much more advanced can explain :)
So, how exactly does Mac OS decide which GPU should be used? Just monitoring TDP and/or idle time of iGPU seems to be not enough as the load changes and this will mean constant switching and moving gigabytes of data between GPUs memories, uh?
 
Hello everybody!
Just curious and thinking about this. Perhaps, someone much more advanced can explain :)
So, how exactly does Mac OS decide which GPU should be used? Just monitoring TDP and/or idle time of iGPU seems to be not enough as the load changes and this will mean constant switching and moving gigabytes of data between GPUs memories, uh?
I think if an app uses certain APIs, then dGPU is used (3d stuff usually).
Also, dGPU is used when external displays are connected (I don't think Macs have an option to use iGPU for external displays when dGPU exists).

The gfxCardStatus app lets you force dGPU or iGPU (when possible).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.