なぜ `xvfb-run glxgears`はswrastエラーで失敗するのですか?


12

xvfbを使用すると、ヘッドレス環境でXプログラムを実行できます。しかし、実行するとxvfb-run glxgears、次のようになります:

libGL error: failed to load driver: swrast
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
Error: couldn't get an RGB, Double-buffered visual

を実行するとLIBGL_DEBUG=verbose xvfb-run glxgears、次の結果が得られます。

libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL error: failed to load driver: swrast
Error: couldn't get an RGB, Double-buffered visual

Intel Ivy Bridge統合グラフィックスを搭載した標準のLubuntu 13.10 x64を実行しています。libgl1-mesa-driがインストールされ、/ usr / lib / x86_64-linux-gnu / dri / swrast_dri.soが存在します。rootとして実行しても役に立ちません。

何が悪いの?

回答:


11

誰かがこの古い質問を見つけた場合でも、別のunix.stackexchangeの質問からリンクされているバグレポートで言及されている解決策があります。デフォルトのサーバーパラメーター(/ )を変更するだけで十分でした-s--server-args-screen 0 640x480x8-screen 0 640x480x2424色の深さ、すなわち何も。


2
明確にするために、それはxvfb-run --server-args "-screen 0 1920x1080x24"(引用されたサーバー引数)です。
ハーフガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.