私は2011年初頭の15 インチ MacBook Proを太陽の下でほぼすべてに使用しています。どのGPUがアクティブであるかをgfxCardStatusを使用して監視しています。グラフィックプロセッサを切り替えるタイミングをOS Xが決定する方法にいくつかの特異性があることに気付きました。
- X11を必要とするほとんどのアプリは自動切り替えをトリガーしますが、すべてではありません
- Javaを必要とするすべてのアプリが自動切り替えをトリガーするようですが、私はこれを非GUIアプリでテストしていません。
- (MathematicaやXCodeのように)高性能GPUを必要とする一部のアプリは、些細なタスクのために起動された場合でも、すぐにディスクリートカードに強制的に移動します(アプリ内の動的切り替えはクールで、トピックから外れます)
- 私の個別のカードを要求するビジネスを持たない多くのレガシーアプリ(silverlight)は、それを無意味に強制します
- 最後に、ディスクリートGPUのメリットを確実に享受できる一部のアプリ(特にGIMP)は、実際にはまったく要求しません。
Appleはカードをいつ切り替えるかをどのように選択するかを文書化していますか?アプリは、ディスクリートカードが存在する場合、OSレベルのリクエストを個別のカードに対して行うことができますか?
Appleデベロッパドキュメントには役立つことがあります。developer.apple.com/metal
—
Khürtウィリアムズ