切换主卡

切换主卡

当我安装 Ubuntu 22.10 时,主卡是英特尔,然后是我的 Nvidia,如下所示,但现在“关于”部分中显示的第一个卡是 Nvidia 卡:

在此处输入图片描述

我无法再启动《毁灭战士永恒》游戏了。

如何反转这两张卡的顺序并首先获得 Mesa In HD Graphics 630?

谢谢

答案1

有两件事可能会导致问题:

1) 检查 /usr/share/applications/steam.desktop 中的 PrefersNonDefaultGPU 设置。这与电源模式相互作用:性能使高功率 GPU 成为默认设置,平衡则不然——或者至少以前是这样。此设置取决于默认设置,我希望他们将其设置为使用专用 GPU x。2
) 笔记本电脑使用混合 GPU 设置,集成 GPU(英特尔)运行显示,专用 GPU 执行实际工作。有时这种分配会被切换——再次看起来像是一些“默认”混淆。使用以下命令在终端中查看情况:

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x45 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 1 name:modesetting
Provider 1: id: 0x250 cap: 0x2, Sink Output crtcs: 4 outputs: 6 associated providers: 1 name:NVIDIA-G0

这是相反的情况——只影响某些东西,比如 CUDA 样本(它们会立即死亡)。单独切换程序使用的内容:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

可能会做出永久性的改变,但分配似乎是随机变化的,因此最好弄清楚哪些程序在真正需要“专用”并正确运行时使用“默认”。

相关内容