无论我做什么,Steam 都无法运行。(22.04 LTS)

无论我做什么,Steam 都无法运行。(22.04 LTS)

我尝试了本网站上的所有解决方案,但都不起作用。当我steam在终端中输入时,我看到的是以下内容:

$ steam
steam.sh[21591]: Running Steam on ubuntu 22.04 64-bit
steam.sh[21591]: STEAM_RUNTIME is enabled automatically
setup.sh[21661]: Steam runtime environment up-to-date!
steam.sh[21591]: Steam client's requirements are satisfied

然后什么也没有发生。它退出并将控制权返回给 shell。

请帮忙。

答案1

我遇到了这个问题。看起来这是由于系统未在 NVIDIA prime 系统上使用正确的 GPU,导致桌面启动器文件无法正确启动 steam。我发现我的系统上已经有一个已停用的 steam 在运行,方法是使用桌面启动器文件启动它。

查找进程:ps aux | grep steam

$USER  115599  0.0  0.0  10232  3800 ?        S    14:53   0:00 bash $HOME/.steam/debian-installation/steam.sh -nominidumps -nobreakpad
$USER  115746  0.1  0.0      0     0 ?        Zl   14:53   0:00 [steam] <defunct>
$USER  116535  0.0  0.0   9076  2204 pts/1    S+   14:56   0:00 grep --color=auto steam

终止进程:kill -9 115746

通过命令行再次运行 steam,这次它应该可以启动:steam

之后,修改你的 steam 桌面启动器文件,将/usr/share/applications/steam.desktop 第 38 行从 PrefersNonDefaultGPU=true改为PrefersNonDefaultGPU=false

这需要root权限,如果您没有root权限,您应该能够通过命令行使用steam。

重新启动后,Steam 桌面启动器就可以正常工作了。

答案2

我也遇到了这个问题,将默认的 NVIDIA 510 驱动程序更改为 470 解决了这个问题。

相关内容