
我使用的是 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 伺服器,我可以看到xdpyinfo
GLX 就在那裡,儘管實際上嘗試使用 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來測試它。