我尝试了本网站上的所有解决方案,但都不起作用。当我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 解决了这个问题。