Я використовую свій MacBook Pro на початку 2011 року 15 "для майже всього, що знаходиться під сонцем - я часто відстежую, який графічний процесор активний за допомогою gfxCardStatus . Я помітив деякі ідіосинкразії в тому, як OS X вирішує, коли переключати графічні процесори:
- НАЙБІЛЬШІ програми, які потребують X11, запускають автоматичне перемикання, але не всі
- Здається, кожен додаток, що вимагає Java, запустить автоматичне перемикання, хоча я не перевіряв це на додатках, що не мають GUI.
- Деякі додатки (наприклад, Mathematica або XCode), яким МОЖЕ бути потрібний високоефективний графічний процесор, змусять рухатись до дискретної картки відразу, навіть якщо їх запускають лише для тривіального завдання (динамічне перемикання в додатку було б крутим, поза темою)
- Багато застарілих додатків (Silverlight), які не мають жодного ділового запиту на мою дискретну карту, змусять її бездарно
- Нарешті, деякі програми (зокрема, GIMP), які безумовно могли отримати вигоду від дискретного GPU, насправді взагалі не вимагають цього.
Чи документує Apple, як він вибирає, коли перемикати карти? Чи можуть додатки подавати запит на ОС для дискретної картки, якщо вона існує?