web-dev-qa-db-ja.com

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

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 IvyBridge統合グラフィックスを搭載したストックLubuntu13.10x64を実行しています。 libgl1-mesa-driがインストールされ、/ usr/lib/x86_64-linux-gnu/dri /swrast_dri.soが存在します。ルートとして実行しても役に立ちません。

何が問題になっていますか?

12
Alex Henrie

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

11
wodny