Существует большая разница в производительности и энергопотреблении между двумя видеокартами в MacBook Pro.
Проблема в том, что я часто забываю, какой из них я использую. Это может привести к разрядке аккумулятора в самолете довольно быстро. Насколько я могу судить, вы должны открыть Системную настройку энергосбережения, чтобы увидеть, какая из них активна.
Кто-нибудь знает инструмент, который будет отображать (в строке меню, на рабочем столе, что угодно) мой текущий статус видеокарты? Особенно хорошо будет команда терминала, которая сообщит, какая из них активна. Я мог бы использовать это как часть моей настройки GeekTool.
Я также могу написать свой собственный инструмент, если кто-нибудь узнает, где в API я буду искать эту информацию.
У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ: ответы ниже, касающиеся system_profiler, безусловно, шаг в правильном направлении. MBP показывает информацию для ОБА видеокарт, независимо от того, какая из них активна ... НО покажет «дисплей не подключен» для дисплея, подключенного к неактивной карте. Я должен быть в состоянии написать что-то, что выяснит это оттуда.
EDIT2: ключ получает выходные данные из system_profier в формате xml (используя ключ -xml). Ниже приведены сценарии для анализа полученного списка и отображения результата.
http://codykrieger.com/gfxCardStatus
Это небольшое приложение, которое находится на панели и дает вам не только используемую карту, но и контроль над тем, как и когда менять карту. Например, вы можете настроить только встроенную видеокарту на работу от батареи и т. Д.
источник
Используя основную идею, представленную в двух других ответах, я написал следующие сценарии, чтобы определить, используете ли вы «правильную» видеокарту (Correct = «на батарее и используете 9400» или «на адаптере переменного тока и используете 9600»)
Я понятия не имею, насколько хрупки эти скрипты ... они полагаются на конкретные данные, появляющиеся в определенном порядке в plist system_profile ... но этот порядок кажется последовательным на моей машине. Размещение здесь для тех, кто когда-либо найдет это через Google.
Ruby: (требует установки драгоценного камня "Plist")
Python:
источник
Я знаю, что этот вопрос довольно старый, но для тех, кто все еще натыкается на него, было бы неплохо знать, что есть и другие варианты. Для самых простых решений можно проверить GFXCheck , который является простым приложением, которое покажет активную видеокарту в
источник
У меня нет одного из новых MacBook Pro здесь, но вы сможете увидеть активную карту через System Profiler. В терминале просто используйте,
system_profiler
чтобы увидеть конфигурацию системы:источник
Вы можете использовать рубиновый камень, который
active_gfx
я написал: https://github.com/ChaosCoder/active_gfxactive_gfx показывает видеокарту, используемую в настоящее время вашей системой MacOS.
Вместо того, чтобы просматривать список открытых процессов в Activity Monitor, этот инструмент выплевывает текущий используемый графический чип, запрашивая
system_profiler
.Как
active_gfx
рубиновый камень, установите его черезgem install active_gfx
.источник