4

如本技术问答中所述

默认情况下,一旦您的应用程序创建了 OpenGL 上下文(通过直接调用 OpenGL 或依赖于 OpenGL 的 API,例如 Core Animation、Core Image 等),MacBook Pro 会自动切换到更高端的离散 GPU 以解决性能问题和在应用程序退出之前不会切换回来。

有办法防止这种情况吗?较新的 MacBook Pro 上的独立 GPU 会浪费电力并缩短电池寿命。

显然,在 Info.plist 中简单地插入NSSupportsAutomaticGraphicsSwitching密钥(在技术问答中建议)是不够的。

4

1 回答 1

6

不幸的是,在 2008 年末的 MacBook Pro 上,我们无法避免切换到独立 GPU。

相反,在 2011 MacBook Pro 上,可以防止自动开关在 Info.plist 文件中插入NSSupportsAutomaticGraphicsSwitching布尔值为 的密钥。true请注意,这仅适用于 Mac OS X Lion。

于 2012-01-24T07:26:49.990 回答