Forums » Bugs

OpenGL 4 driver fails to trigger switch to discrete graphics on multi-GPU OS X systems

Feb 28, 2015 roguelazer link
The experimental OpenGL 4 driver doesn't flip my 2013 rMBP from the Iris Pro 5100 to the nvidia 750M automatically the way the GL 2 driver did. Everything looks and performs much better if I use gfxCardStatus to manually flip to the 750M before launching Vendetta.
Feb 28, 2015 Kierky link
I can't even get gfxCardStatus to work on 10.9 and 10.10 lol. But I have noticed the Iris Pro doesn't handle VO as well as the 750M.
Mar 02, 2015 raybondo link
Roguelazer, can you post (or send via support ticket) your openglinfo.log and opengl4info.log files?

I don't know how to have the app choose which gpu to use in OSX.
Mar 04, 2015 raybondo link
According to Apple's docs, OS X is supposed to choose the discrete GPU over the integrated one:
https://developer.apple.com/library/mac/qa/qa1734/_index.html
VO does not set the NSSupportsAutomaticGraphicsSwitching flag.
Mar 05, 2015 Kierky link
Have the same problem, where it's forcing my iMac Late 2013 to use the Iris Pro over the NVidia one.

Tried manually adding the NSSupportsAutomaticGraphicsSwitching flag to YES in Mac OS X 10.10, then ran the updater, and it re-downloaded the Info.plist. So VO really doesn't like you making config setting changes heh.
Mar 05, 2015 raybondo link
You can try going into the Vendetta.app bundle and edit the vendettaclient.app/Contents/Info.plist and then run the vendettaclient.app directly.
Mar 05, 2015 Kierky link
Yeah that worked, but it's one hell of a workaround for a simple GPU fix. Auto Switching would be sufficient for 95% of us.
Mar 06, 2015 raybondo link
Ok, I'm adding this flag to the Info.plist because you said adding it lets VO use the discrete GPU. Hopefully it won't break for others.

Actually, did you try running vendettaclient.app without the flag?

On second thought, I'm not going to add that without more testing because it may cause VO to always choose the integrated gpu.
Mar 30, 2015 raybondo link
I emailed both of you asking if you can do some tests for me.
Hopefully you can.
Thanks.