Как написано в этом Technical Q&A:Не будет автоматически переключаться на более высоком классе дискретного GPU
По умолчанию, когда приложение создает контекст OpenGL (либо вызывающего OpenGL непосредственно или API, который опирается на OpenGL, такой как Core Animation, Core Image и т. Д.), MacBook Pro автоматически переключается на дискретный графический процессор высшего класса для проблем с производительностью и не переключит до тех пор, пока приложение не завершит работу.
Есть ли способ предотвратить это? Дискретный графический процессор на новых MacBook Pro отнимает электроэнергию и сокращает время автономной работы.
Простая установка ключа NSSupportsAutomaticGraphicsSwitching
в Info.plist (предлагается в Техническом Q & A), по-видимому, недостаточно.