non*_*ame 5 ubuntu opengl x11 graphics xvfb
我在 Ubuntu 14.04 上,并通过 ssh 使用它,这意味着我没有本地 GUI。
我需要运行一些需要 GLX 的命令,但事情进展不顺利。
Xvfb :80 -screen 0 1400x900x24 -ac +extension GLX +render -noreset
Run Code Online (Sandbox Code Playgroud)
如果我执行上述操作,它会说Initializing built-in extension GLX
. 并且使用vglrun
(VirtualGL) 将目标 (:80) 作为 3D X 服务器,我可以看到xdpyinfo
说 GLX 在那里,尽管实际上尝试使用 GLX 以错误告终,也许是因为它不能是真正的 3D X 服务器?
但是,如果我执行以下操作,则没有 GLX(当然,当我xdpyinfo
用命令替换时 GLX 不起作用):
xvfb-run -a -n 55 -s "-screen 0 1400x900x24 -ac +extension GLX +render -noreset" xdpyinfo
Run Code Online (Sandbox Code Playgroud)
我是否以错误的方式理解他们?
有人可以帮我吗?我真的需要用xvfb-run
...
谢谢!!
更新:我尝试了 -e 选项xvfb-run
,并确认它也会打印Initializing built-in extension GLX
. 但它仍然不起作用。
也许您的 Ubuntu 安装缺少一些 OpenGL/GLX 软件包才能使用 GLX。您可以尝试安装mesa-utils(依赖项中的OpenGL)并运行glxgears和glxinfo来测试它。