为什么 `xvfb-run glxgears` 会失败并出现 swrast 错误?

为什么 `xvfb-run glxgears` 会失败并出现 swrast 错误?

xvfb 应该让我在无头环境中运行 X 程序。但是当我跑步时xvfb-run glxgears,我得到:

libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
Error: couldn't get an RGB, Double-buffered visual

当我跑步时LIBGL_DEBUG=verbose xvfb-run glxgears,我得到:

libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL error: failed to load driver: swrast
Error: couldn't get an RGB, Double-buffered visual

我正在运行带有 Intel Ivy Bridge 集成显卡的 Lubuntu 13.10 x64。 libgl1-mesa-dri 已安装并且 /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so 存在。以 root 身份运行没有帮助。

出了什么问题?

答案1

只要有人发现这个老问题,就有一个解决方案来解决这个问题错误报告来自另一个 unix.stackexchange 的链接问题。将默认服务器参数 ( -s/ --server-args) 从更改-screen 0 640x480x8为就足够了-screen 0 640x480x24,即任何具有 24 色深度的参数。

相关内容