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 サーバーとしてターゲットにすると、GLX が存在することがわかりますxdpyinfoが、実際に GLX を使用しようとすると、実際の 3D X サーバーにはできないため、エラーで終了します。

しかし、次のようにすると、GLX は存在しません (もちろん、xdpyinfoコマンドに置き換えても GLX は機能しません)。

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 のインストールでは、GLX を使用するための OpenGL/GLX パッケージがいくつか不足しています。mesa-utils (依存関係に OpenGL が含まれています) をインストールし、glxgears と glxinfo を実行してテストしてみてください。

関連情報