2012-09-16 24 views
1

蘋果有一個technical note提到可以防止您的Macbook切換到OpenGL的離散卡。不過,自去年四月以來並未更新。它在提示中提到0123'標誌只適用於2011年的Macbook Pros,但這似乎是過時的文檔。NSS支持自動圖形交換支持

我的問題是:是否有更新的方法來啓用此功能?從那時起,Lion和Mountain Lion都隨着全新Macbook系列一起發佈,我認爲必須有某種途徑來防止GPU切換,特別是在Intel集成顯卡越來越好的情況下。

爲了記錄我已經試過NSSupportsAutomaticGraphicsSwitching旗幟在2012年年中的視網膜Macbook Pro無濟於事。

This問題是相關的,但解決方案是看看GfxCardStatus,看看它是如何做到的。我不想爲所有應用程序控制GPU,只是我的。

回答

1

我遇到的問題是我沒有支持多個渲染器,按照this technical note。我需要添加到我的NSOpenGLPixelFormatAttribute列表NSOpenGLPFAAllowOfflineRenderers屬性。現在我已經有了,我的應用程序不會自動觸發離散卡,我可以隨意在集成和離散卡之間切換。

0

它應該仍然工作據我所知。在它沒有爲RDIO至少,看到這個鏈接的詳細信息: http://zacwe.st/blog/rdio-discrete-card

我還使用了視網膜MBP ......我也應用這個成功到另一個應用程序,所以它不只是RDIO特異性。

也許你想修改的特定應用程序是沙盒,還是沒有正確的plist?

+0

我可以確認NSSupportsAutomaticGraphicsSwitching仍然適用於2012MBP視網膜。 NSSupportsAutomaticGraphicsSwitching必須設置爲YES,邏輯似乎顛倒了... – Altimac