无论我做什么,Steam 根本不会运行。(22.04 LTS)

Fat*_*820 8 steam

我已经尝试了该网站上的所有解决方案,但没有一个有效。当我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
Run Code Online (Sandbox Code Playgroud)

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

请帮忙。

小智 16

我遇到了这个问题。看起来这是桌面启动器文件无法正确启动 steam 的问题,因为系统未在 NVIDIA prime 系统上使用正确的 GPU。通过使用桌面启动器文件启动它,我发现我的系统上已经有一个已失效的 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
Run Code Online (Sandbox Code Playgroud)

杀死进程:kill -9 115746

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

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

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

重新启动,Steam 桌面启动器应该可以工作。