2012-01-15 2 views
4

Как написано в этом Technical Q&A:Не будет автоматически переключаться на более высоком классе дискретного GPU

По умолчанию, когда приложение создает контекст OpenGL (либо вызывающего OpenGL непосредственно или API, который опирается на OpenGL, такой как Core Animation, Core Image и т. Д.), MacBook Pro автоматически переключается на дискретный графический процессор высшего класса для проблем с производительностью и не переключит до тех пор, пока приложение не завершит работу.

Есть ли способ предотвратить это? Дискретный графический процессор на новых MacBook Pro отнимает электроэнергию и сокращает время автономной работы.

Простая установка ключа NSSupportsAutomaticGraphicsSwitching в Info.plist (предлагается в Техническом Q & A), по-видимому, недостаточно.

ответ

6

В конце 2008 года MacBook Pros, к сожалению, мы ничего не можем сделать, чтобы избежать перехода на дискретный графический процессор.

В 2011 году MacBook Pros вместо автоматического переключателя можно предотвратить вставку ключа NSSupportsAutomaticGraphicsSwitching с булевым значением true внутри файла Info.plist. Обратите внимание, что это работает только с Mac OS X Lion.