从 Ubuntu 20.04 升级到 22.04 后 Steam UI 无法启动

从 Ubuntu 20.04 升级到 22.04 后 Steam UI 无法启动

Steam 进程显示在系统监视器中,但 UI 未启动。

答案1

问题现在似乎已经解决。我在软件和更新中将显卡从 nvidia-510 更改为 nvidia-470。

我删除了之前的安装:

sudo apt remove steam steam-launcher steam-installer
sudo apt purge steam steam-launcher steam-installer

sudo rm -rf ~/.local/share/steam
sudo rm -rf ~/.steam
sudo rm ~/.steampath
sudo rm ~/.steamid
sudo rm -rf Steam
sudo rm -rf /usr/lib/steam

然后通过 wget 安装 steam

sudo dpkg --add-architecture i386

sudo apt update
sudo apt install wget gdebi-core libgl1-mesa-glx:i386

wget -O ~/steam.deb http://media.steampowered.com/client/installer/steam.deb

sudo gdebi ~/steam.deb

然后通过终端运行 steam

steam

这解决了我的问题!

附言

另外,当我通过终端运行 steam 时,显示错误:

无法连接到 X 会话管理器:不支持任何指定的身份验证协议

对于这个问题,steam 网站上提到了一个解决方案,检查 $DISPLAY

echo $DISPLAY
DISPLAY=:0 steam

不太清楚这是什么(我是 Ubuntu 和任何开源软件的新手)。如果以上内容都无济于事,那么这个可能会有所帮助。

答案2

在我的 Ubuntu 20.04 升级到 22.04 后,我注意到从启动栏调用 steam 只会产生黑色窗口,但从终端可以正常工作。
我一直运行 Nvidia(笔记本电脑上的外部 GPU),没有因为任何原因切换回英特尔。

编辑了 /usr/share/applications/steam.desktop 并将 PrefersNonDefaultGPU=true 更改为 false。我的默认显卡是 Nvidia,那我为什么要选择 Intel 呢?也许是个 bug。


设置/电源选项“性能”应将 Nvidia GPU 设置为默认值。在笔记本电脑混合设置中,Intel GPU 负责显示,并输出:

xrandr --listproviders

Intel GPU 应该具有“Sink 输出,Source 卸载”。如果情况并非如此,您可以使用以下方法修复每个程序的问题:

__NV_PRIME_RENDER_OFFLOAD=1 \ __GLX_VENDOR_LIBRARY_NAME=nvidia

答案3

我在 Ubuntu 升级(从 21.10 到 22.04)后也遇到了同样的问题。

只需卸载并重新安装“Ubuntu 软件”即可解决这个问题。

虽然我不知道根本原因,但我建议采用此解决方案,因为采用此方法不会丢失任何数据/不会影响操作系统的其他关键部分。希望对您有所帮助。

答案4

在终端运行中

steam

来启动它。

steam 无法启动的一个可能原因可能是已经有 steam 进程正在运行。

显示所有进程并过滤“steam”

ps ax | grep steam

如果 steam 不工作应该显示这个:4378 ? S 0:00 bash /home/tymon/.local/share/Steam/steam.sh 4574 ? Zl 0:04 [steam] 5350 pts/0 S+ 0:00 grep --color=auto steam

问题在于[steam]已停止运行。要修复此问题,您需要“终止”已损坏的进程。

类型:

killall -9 steam

对我来说一切都已确定

相关内容