我对 Ubuntu 还不熟悉,所以我不知道这是否是一个简单的修复方法。我读过一些针对我的问题的修复方法,但我真的不知道如何做他们告诉我的任何事情(例如安装专有驱动程序)。我遇到了 UbhiSukhpal 发布的相同问题,但我尝试修复该问题但没有成功。从终端启动 Steam 也没有用。这是我尝试从终端启动它时收到的消息。
chris@chris-VPCEE41FX:~$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
任何帮助都很棒。如果这会很乏味,我很抱歉。:p
答案1
我在 Arch Linux 上遇到了同样的问题,但在 Ubuntu 上没有。在 Arch 上,我通过使用此脚本启动 Steam 解决了这个问题。
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam
您可以调整并集成到/usr/share/applications/steam.desktop
新的启动脚本中,或者制作一个新的启动脚本,例如/usr/bin/steam-start
您也可以通过从 steam-runtime 文件夹中删除某些库来解决这个问题。我以前用过这个,但是 steam-runtime 往往会重新生成,所以我不推荐这样做。我不记得具体是哪些文件了,但这里有一个有用的讨论。
在 Arch 上,这是因为系统库是最新版本,因此与 Steam 不兼容。在 Ubuntu 上,这应该不是问题,因为它们是受支持的版本,并且 Ubuntu 是 Valve 支持的发行版。