所有2010 Macbook Pro都配有两块显卡-一块低性能的内置英特尔高清显卡和一块高性能的独立NVIDIA显卡-它会根据运行的应用程序的需要在它们之间进行切换。
我有一个简单的Cocoa应用程序,它只包含一个带有NSTextField的菜单栏项目。我所要做的就是不时地用NSAttributedString更新文本字段。问题是,我的应用程序将我的Macbook Pro切换为使用高性能的NVIDIA卡(我使用gfxCardStatus工具确认了这一点)。
可能需要高性能显卡的是什么?是否存在应用程序需要高性能显卡的已知原因列表?有没有办法强制计算机使用独立显卡?
发布于 2010-11-15 00:54:58
在Ars Technica最新的MacBook Pros中有一篇关于图形处理器切换的好文章。我注意到OS X会切换到专用GPU,如果您
gfxCardStatus的代码是开源的。似乎相关的部分位于switcher.m。你可以仔细看看here。
发布于 2013-10-25 13:32:35
在MacOS 10.7中,您可以在PList中指定停止使用独立显卡的设置:
https://developer.apple.com/library/mac/qa/qa1734/_index.html
需要是一个2011+ MacBook专业版。
https://stackoverflow.com/questions/4177552
复制相似问题