互联网上有无数的问题,在所有情况下,答案似乎都是“只需打开 NVIDIA 设置”,如果您拥有 AMD 或 Intel Arc GPU,则这是毫无意义的。
有没有通用的方法来做到这一点?集成显卡的驱动需要列入黑名单吗?您需要手动编写 xorg 配置文件吗?有其他工具或设置可以做到这一点吗?
到目前为止,我发现了一些有关 PRIME 卸载的参考资料,这些参考资料似乎无关紧要,因为我的显示器连接到独立显卡。并且有一个 switcheroo 的东西似乎允许在独立显卡上启动特定的应用程序作为一次性操作。
就我而言,浏览器和 Element 应用程序在集成 GPU 上闪烁,因此我想使用专用显卡。就我而言,我有 AMD 集成显卡和 Intel ARC GPU。
答案1
所以我做了很多询问、挖掘和实验。
这篇文章提供了一系列选项,这些选项最终都没有帮助,但可能会解决其他人的问题:https://askubuntu.com/questions/1062967/ubuntu-18-04-not-working-with-intel-integrated-graphics
zomega在评论中建议在BIOS中禁用集成显卡。这听起来是个好主意,但一旦我这样做了,我的系统就无法启动,并且主板“vga 问题”LED 亮起。于是我花了一个晚上升级和重置BIOS,没有任何进展。
DRI_PRIME=1
真正起作用 的第一件事是/etc/environment
将其确实启动了专用显卡上的所有内容。不幸的是,这造成的问题比它解决的问题还要多,其他几个应用程序拒绝启动或完全出现故障。
对我来说,获胜的解决方案来自https://askubuntu.com/a/1235310/211551这建议将PrefersNonDefaultGPU=true
感兴趣的应用程序添加到 .desktop 文件中/usr/share/applications/
。这使得我只能在专用 GPU 上运行有问题的应用程序,在我的例子中是 Firefox 和 Electron 应用程序。