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來測試它。

相關內容