1

Apple 有一个技术说明,提到可以防止您的 Macbook 切换到用于 OpenGL 的离散卡。但是,它自去年四月以来一直没有更新。它在说明中提到该NSSupportsAutomaticGraphicsSwitching标志仅适用于 2011 Macbook Pros,但此时这似乎是过时的文档。

我的问题是:是否有更新的方法来启用此功能?从那时起,Lion 和 Mountain Lion 都与全新的 Macbook 系列一起发布,我认为必须有某种途径来防止 GPU 切换,尤其是随着英特尔的集成显卡越来越好。

作为记录,我在NSSupportsAutomaticGraphicsSwitching2012 年中期的 Retina Macbook Pro 上尝试了该标志,但无济于事。

这个问题是相关的,但解决方案是查看 GfxCardStatus 以了解它是如何做到的。我不想控制所有应用程序的 GPU,只是我的。

4

2 回答 2

1

我遇到的问题是我不支持根据此技术说明的多个渲染器。我需要将属性添加到我的NSOpenGLPixelFormatAttribute列表中。NSOpenGLPFAAllowOfflineRenderers现在我有了这个,我的应用程序不会自动触发离散卡,我实际上可以随意在集成和离散之间切换。

于 2014-08-06T04:44:17.777 回答
0

据我所知,它应该仍然有效。至少它对 Rdio 有用,请参阅此链接了解更多信息:http: //zacwe.st/blog/rdio-discrete-card

我也在使用 Retina MBP...而且我也成功地将它应用到另一个应用程序,所以它不仅仅是 Rdio 特定的。

也许您尝试修改的特定应用程序是沙盒的,或者没有正确的 plist?

于 2013-03-05T15:22:27.083 回答