Istnieje duża różnica w wydajności i zużyciu energii między dwiema kartami graficznymi w MacBooku Pro.
Problem polega na tym, że często zapominam, który z nich prowadzę. Może to skończyć się wyczerpaniem baterii w samolocie dość szybko. O ile wiem, musisz otworzyć preferencję systemu oszczędzania energii, aby zobaczyć, który z nich jest aktywny.
Czy ktoś wie o narzędziu, które wyświetli (na pasku menu, na pulpicie, niezależnie od tego) mój obecny status karty wideo? Szczególnie dobra byłaby komenda terminalowa, która zgłosiłaby, która z nich była aktywna. Mogę to wykorzystać jako część mojej konfiguracji GeekTool.
Jestem również w stanie napisać własne narzędzie, jeśli ktoś zdarzy się wiedzieć, gdzie w interfejsie API szukałbym tych informacji.
Czy ktoś ma jakieś pomysły?
EDYCJA: Poniższe odpowiedzi dotyczące system_profiler są zdecydowanie krokiem we właściwym kierunku. MBP pokazuje informacje dla OBU obu kart wideo, niezależnie od tego, która z nich jest aktywna ... ALE pokaże „wyświetlacz nie podłączony” dla wyświetlacza dołączonego do nieaktywnej karty. I powinny być w stanie coś skryptu, że dane go stamtąd.
EDIT2: Klucz pobiera dane wyjściowe z system_profier w formacie xml (za pomocą przełącznika -xml). Poniżej znajdują się skrypty, które analizują wynikową plist i wyświetlają wynik.
http://codykrieger.com/gfxCardStatus
Jest to mała aplikacja, która znajduje się w pasku i daje Ci nie tylko używaną kartę, ale także kontrolę nad tym, jak i kiedy przełączać kartę. Na przykład można ustawić tylko zintegrowaną kartę graficzną, która będzie działać, gdy jest zasilana z baterii - itd ...
źródło
Korzystając z podstawowej idei przedstawionej w pozostałych dwóch odpowiedziach, napisałem następujące skrypty, aby określić, czy używasz „poprawnej” karty wideo (Prawidłowo = „na baterii i przy użyciu 9400” lub „na zasilaczu i używając 9600”)
Nie mam pojęcia, jak kruche są te skrypty ... polegają one na konkretnych danych pojawiających się w określonej kolejności w plist systemu_profile ... ale ta kolejność wydaje się spójna na moim komputerze. Umieszczenie go tutaj dla każdego, kto znajdzie to w Google.
Ruby: (wymaga zainstalowania klejnotu „Plist”)
Pyton:
źródło
Wiem, że to pytanie jest dość stare - ale dla tych, którzy wciąż się na niego natkną, może być miło wiedzieć, że są też inne możliwości. Dla najprostszych rozwiązań można sprawdzić GFXCheck , czyli prostą aplikację, która pokaże aktywną kartę graficzną w
źródło
Nie mam tutaj żadnego nowego Pro MacBooka, ale aktywna karta powinna być widoczna w Profilu systemu. W terminalu użyj tylko,
system_profiler
aby zobaczyć konfigurację systemu:źródło
Możesz użyć ruby gem,
active_gfx
który napisałem: https://github.com/ChaosCoder/active_gfxactive_gfx pokazuje kartę graficzną aktualnie używaną przez system MacOS.
Zamiast przeglądać listę otwartych procesów w Activity Monitor, to narzędzie wypluwa obecnie używany układ graficzny, wysyłając zapytanie do
system_profiler
.Jak
active_gfx
jest rubinowy klejnot, zainstaluj go przezgem install active_gfx
.źródło