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