gpt4 book ai didi

macos - QML 导致切换到独立显卡

转载 作者:行者123 更新时间:2023-12-01 03:55:11 24 4
gpt4 key购买 nike

在 OSX Mountain Lion 上使用 Qt 5.1,我注意到我的应用程序导致计算机从内置节能图形切换到更耗电的独立显卡。

有什么办法可以防止这种情况发生吗?

最佳答案

从 Qt 5.3 开始,可以在 Info.plist 中为 Qt 应用程序使用特殊键。

1) 致 use custom Info.plist , 在 *.pro 文件中设置 QMAKE_INFO_PLIST 变量。

# qmake will copy this file to MyApp.app/Contents/Info.plist
QMAKE_INFO_PLIST = MyInfo.plist

默认情况下,qmake 生成通用的 Info.plist 文件,因此您可以将其用作模板。
您还可以查看 example here .

2)然后将下一个键添加到Info.plist的“dict”部分:
<dict>
... other keys here ...
<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>
</dict>

这个键应该从 Qt 5.3 开始工作(见 this commit)。

3) 确保 Qt 将您的自定义 Info.plist 文件放置到 MyApp.app/Contents/Info.plist。

出于某种原因,如果 *.app 文件中的 Info.plist 已经存在,Qt Creator 不会更新它。因此,在修改 Info.plist 之后,从构建目录中删除 *.app 文件并重建项目以应用更改。

关于macos - QML 导致切换到独立显卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17893849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com