Korzystam z mojego 15- calowego MacBooka Pro z 2011 r. Do prawie wszystkiego pod słońcem - często monitoruję, który procesor graficzny jest aktywny za pomocą gfxCardStatus . Zauważyłem pewne dziwactwa w tym, jak OS X decyduje, kiedy zmienić procesory graficzne:
- Większość aplikacji wymagających X11 uruchomi automatyczne przełączanie, ale nie wszystkie
- Wygląda na to, że każda aplikacja, która wymaga java, wyzwoli automatyczne przełączanie, chociaż nie przetestowałem tego z aplikacjami innymi niż GUI.
- Niektóre aplikacje (takie jak Mathematica lub XCode), które MUSZĄ wymagać wysokowydajnego procesora graficznego, natychmiast wymuszą przejście na kartę dyskretną, nawet jeśli uruchomią się tylko w przypadku trywialnego zadania (dynamiczne przełączanie w aplikacji byłoby fajne, nie na temat)
- Wiele starszych aplikacji (silverlight), które nie mają potrzeby prosić o moją dyskretną kartę, zmusi ją do powtarzania
- Wreszcie, niektóre aplikacje (w szczególności GIMP), które z pewnością mogłyby skorzystać z dyskretnego procesora graficznego, wcale o to nie proszą.
Czy Apple dokumentuje, w jaki sposób wybiera karty? Czy aplikacje mogą zgłaszać żądania dotyczące karty dyskretnej na poziomie systemu operacyjnego, jeśli takie istnieją?