steam libgl 错误。无法加载 swrast_dri.so 和 swrast

steam libgl 错误。无法加载 swrast_dri.so 和 swrast

我已经下载完 steam 但它无法运行。这是我尝试启动它时的输出。

Running Steam on ubuntu 15.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast"

答案1

我们需要知道您使用的是什么显卡,从这里看来,您使用的是开源驱动程序,而且 Steam 通常无法从一开始使用开源驱动程序运行,但可以让它运行。还要仔细检查您的 Ubuntu 是否是 64 位操作系统,因为您下载了 64 位版本的 Steam 启动器。因此一步一步→我们可以查看您的系统是否是 64 位,以及来自命令的更多内容uname -a,然后命令将输出您的图形适配器是什么lspci | grep VGA。然后我们可以继续进行。作为普通用户,您还可以看到,如果您进入右上角,单击您的用户名,然后单击“关于计算机”,获得该信息后,我们可以继续进行。

但您可以同时尝试这种解决方法:使用++Ctrl启动终端并运行:AltT

cd ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak 

然后启动 Steam,结果将取决于您的显卡...第一行如果您使用 32 位系统则有效,第二行如果您使用 64 位系统则有效,如果您为图形使用开源驱动程序,则两条行均有效...好吧,至于 Ubuntu 15.10 仍然可以使用专有 AMDfglrx驱动程序,我建议不要升级到 16.04,但更详细和精确的答案我或我们真的需要知道您使用什么显卡,最好确定它是 32 位还是 64 位系统,等等。

就好像您仍在使用 Ubuntu 15.10 一样,要获得 Steam 的最佳效果,必须使用专有驱动程序,而不是开源驱动程序...但使用 Ubuntu 16.04 将不再支持fglrxAMD 专有驱动程序,甚至无法手动安装...但会有适用于越来越新的 AMD 卡的amdgpu驱动amdgpu-pro程序...所以我真的需要了解更多详细信息,以便为您的计算机提供精确的答案,使其适合您。

相关内容