我尝试使用 macOS Mojave(10.14.6)上的 XQuarts 2.7.11 在远程 Linux 服务器上运行 glxgears,但出现以下错误:
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
这个问题是由于我的 MacBook 上的 OpenGL 版本是 2.1 造成的,还是 Linux seerver 上的 OpenGL 存在问题?
我需要 OpenGL 3 或 4 才能在 Linux 服务器上运行虚幻引擎。
答案1
可能有许多原因。首先,如果你使用 Ubuntu 16.04 作为远程服务器,尝试删除 mesa 版本的 libGL.so
$ sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1
基本上只是寻找不同的版本libL.so
并删除那些不需要的或过时的
$ sudo ldconfig -p | grep -i gl.so
如果你在 Linux 上使用 Steam,有一个具体问题你需要使用libnvidia-compute-418
和libnvidia-gl-418
请注意,在某些系统上,LibGL 的 Mesa 版本可能被命名为d /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0