Как отключить Macbook Pro от переключения на высокопроизводительную видеокарту в Какао? - PullRequest
14 голосов
/ 14 ноября 2010

Все MacBook Pro 2010 года выпускаются с двумя графическими картами - низкоэффективной встроенной Intel HD и высокопроизводительной дискретной NVIDIA - и она переключается между ними на лету в зависимости от потребностей работающих приложений.

У меня есть простое приложение Какао, которое состоит только из пункта меню с NSTextField. Все, что я делаю, это время от времени обновляю текстовое поле на NSAttributedString. Проблема в том, что мое приложение переключает мой Macbook Pro на использование высокопроизводительной карты NVIDIA (я использовал инструмент gfxCardStatus , чтобы подтвердить это).

Что может понадобиться высокопроизводительной карте? Существует ли известный список причин, по которым приложениям требуется высокопроизводительная видеокарта? Есть ли способ заставить компьютер использовать дискретную видеокарту?

Ответы [ 2 ]

18 голосов
/ 14 ноября 2010

Хорошая статья о переключении графических процессоров в новых MacBook Pro доступна по адресу Ars Technica .Я заметил, что OS X переключается на выделенный графический процессор, если вы

  • Запустите приложение, которое связывается с OpenGL
  • Подключите второй дисплей

КодgfxCardStatus с открытым исходным кодом.И похоже, что соответствующая часть находится в switcher.m.Вы можете посмотреть здесь .

8 голосов
/ 25 октября 2013

В MacOS 10.7 вы можете указать параметр в PList, чтобы остановить переход к дискретной графике:

https://developer.apple.com/library/mac/qa/qa1734/_index.html

Должен быть MacBook Pro 2011+.

...