GLX 无法使用 xvfb-run 工作

GLX 无法使用 xvfb-run 工作

我使用的是 Ubuntu 14.04,并通过 ssh 使用它,这意味着我没有本地 GUI。

我需要运行一些需要 GLX 的命令,但事情进展不顺利。

Xvfb :80 -screen 0 1400x900x24 -ac +extension GLX +render -noreset

如果我执行上面的命令,它会说Initializing built-in extension GLX.使用vglrun(VirtualGL) 将 (:80) 作为 3D X 服务器,我可以看到xdpyinfoGLX 就在那里,尽管实际上尝试使用 GLX 会以错误结束,也许是因为它不能是真正的 3D X 服务器?

但是如果我执行以下操作,则没有 GLX(当然,当我用我的命令替换时,GLX 不起作用xdpyinfo):

xvfb-run -a -n 55 -s "-screen 0 1400x900x24 -ac +extension GLX +render -noreset" xdpyinfo

我是否以错误的方式理解它们?

有人可以帮我吗?我真的需要使用xvfb-run...

谢谢!!

更新:我尝试了 -e 选项xvfb-run,并确认它也可以打印Initializing built-in extension GLX。但它仍然不起作用。

答案1

也许您的 Ubuntu 安装缺少一些 OpenGL/GLX 软件包才能使用 GLX。您可以尝试安装mesa-utils(依赖项中的OpenGL)并运行glxgears和glxinfo来测试它。

相关内容