Ubuntu 16.04:Steam-“libGL 错误:无法加载驱动程序:swrast”

Ubuntu 16.04:Steam-“libGL 错误:无法加载驱动程序:swrast”

安装后nvidia-375,Steam 无法使用,所以我重新安装了,但毫无效果。当我尝试打开 Steam 时,出现以下错误(带有LIBGL_DEBUG=verbose):

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for 
appid(steam)/version(1493162727)
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/i386-linux-
gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/benedict/.drirc: No such 
file or directory.
libGL: Can't open configuration file /home/benedict/.drirc: No such 
file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

其他答案建议我删除libstdc++.so.6,我已经这样做了,所以现在我的~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu包含这些:

libfreetype.so.6      libxcb.so.1        libXinerama.so.1.0.0
libfreetype.so.6.8.0  libxcb.so.1.1.0    libXrandr.so.2
libstdc++.so.6.0.21   libXdmcp.so.6      libXrandr.so.2.2.0
libX11.so.6           libXdmcp.so.6.0.0  libXrender.so.1
libX11.so.6.3.0       libXext.so.6       libXrender.so.1.3.0
libXau.so.6           libXext.so.6.4.0
libXau.so.6.0.0       libXinerama.so.1

我有一台 Nvidia Geforce 820M。

答案1

尝试一下,根据我的dockerfile,用docker容器运行它 https://github.com/allenyllee/server_setup/blob/master/nvidia_docker/Dockerfile_cuda80

该 dockerfile 基于官方 cuda 镜像,经过修改以使用 OpenGL 运行所有 cuda 示例,您应该使用 nvidia-docker 来构建和运行它。

这解决了我通过 WINE 运行 Windows 程序时遇到的类似问题。

相关内容