Я использую свой 15-дюймовый MacBook Pro 2011 года почти для всего под солнцем - я часто отслеживаю, какой графический процессор активен, используя gfxCardStatus . Я заметил некоторые особенности того, как OS X решает, когда переключать графические процессоры:
- Большинство приложений, которым требуется X11, активируют автоматическое переключение, но не все
- Кажется, каждое приложение, для которого требуется java, запускает автоматическое переключение, хотя я не проверял это с приложениями, не использующими графический интерфейс.
- Некоторые приложения (например, Mathematica или XCode), которые МОГУТ требовать высокопроизводительного графического процессора, сразу заставят перейти на дискретную карту, даже если запускать только для тривиальной задачи (динамическое переключение в приложении было бы круто, не по теме)
- Многие унаследованные приложения (silverlight), которые не имеют бизнеса, запрашивающие мою дискретную карту, заставят ее без промедления
- Наконец, некоторые приложения (в частности, GIMP), которые могли бы определенно выиграть от дискретного графического процессора, на самом деле вообще не просят об этом.
Документирует ли Apple, как она выбирает, когда менять карты? Могут ли приложения сделать запрос на уровне ОС для дискретной карты, если она существует?