所有2010 Macbook Pro都配备了两块显卡 - 一块低性能内置Intel HD和一块高性能分立NVIDIA显卡 - 它可以根据运行应用程序的需要随时切换。< / p>
我有一个简单的Cocoa应用程序,它只包含一个带有NSTextField
的菜单栏项。我所做的就是不时用NSAttributedString
更新文本字段。问题是我的应用程序切换我的Macbook Pro使用高性能NVIDIA卡(我使用gfxCardStatus工具来确认这一点。)
什么可能需要高性能卡?是否有已知的应用程序需要高性能显卡的原因列表?有没有办法强迫计算机使用独立显卡?
答案 0 :(得分:18)
在Ars Technica的新版MacBook专业版中,有一篇关于GPU切换的文章。 我注意到,如果您
,OS X会切换到专用GPUgfxCardStatus的代码是开源的。似乎相关部分位于switcher.m中。您可以仔细查看here。
答案 1 :(得分:8)
在MacOS 10.7中,您可以在PList中指定一个设置以停止转换为独立图形:
https://developer.apple.com/library/mac/qa/qa1734/_index.html
需要成为2011+ MacBook Pro。