Dlaczego `xvfb-run glxgears` kończy się niepowodzeniem z błędem swrast?

12

xvfb ma pozwolić mi uruchamiać programy X w środowisku bezgłowym. Ale kiedy biegnę xvfb-run glxgears, dostaję:

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

Kiedy biegnę LIBGL_DEBUG=verbose xvfb-run glxgears, dostaję:

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

Mam na stanie Lubuntu 13.10 x64 ze zintegrowaną grafiką Intel Ivy Bridge. libgl1-mesa-dri jest zainstalowany i istnieje /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so. Uruchamianie jako root nie pomaga.

Co jest nie tak?

Alex Henrie
źródło

Odpowiedzi:

11

Tylko jeśli ktoś znajdzie to stare pytanie, istnieje rozwiązanie tego, o którym mowa w raporcie o błędach połączonym z innym pytaniem unix.stackexchange . Wystarczyła zmienić domyślne parametry serwera ( -s/ --server-args) z -screen 0 640x480x8na -screen 0 640x480x24, tj. Cokolwiek z 24-stopniową głębią kolorów.

wodny
źródło
2
Żeby było jasne, to xvfb-run --server-args "-screen 0 1920x1080x24"(cytowane argumenty serwera).
Halfgaar,