如本技术问答中所述:
默认情况下,一旦您的应用程序创建了 OpenGL 上下文(通过直接调用 OpenGL 或依赖于 OpenGL 的 API,例如 Core Animation、Core Image 等),MacBook Pro 会自动切换到更高端的离散 GPU 以解决性能问题和在应用程序退出之前不会切换回来。
有办法防止这种情况吗?较新的 MacBook Pro 上的独立 GPU 会浪费电力并缩短电池寿命。
显然,在 Info.plist 中简单地插入NSSupportsAutomaticGraphicsSwitching
密钥(在技术问答中建议)是不够的。