¿Por qué falla `xvfb-run glxgears` con un error de ráfaga?

12

Se supone que xvfb me permite ejecutar programas X en un entorno sin cabeza. Pero cuando corro xvfb-run glxgears, obtengo:

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

Cuando corro LIBGL_DEBUG=verbose xvfb-run glxgears, obtengo:

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

Estoy ejecutando acciones de Lubuntu 13.10 x64 con gráficos integrados Intel Ivy Bridge. libgl1-mesa-dri está instalado y /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so existe. Ejecutar como root no ayuda.

Que esta mal

Alex Henrie
fuente

Respuestas:

11

Solo si alguien encuentra esta vieja pregunta, hay una solución a la mencionada en un informe de error vinculado desde otra pregunta de unix.stackexchange . Fue suficiente para cambiar los parámetros predeterminados del servidor ( -s/ --server-args) de -screen 0 640x480x8a -screen 0 640x480x24, es decir, cualquier cosa con la profundidad de 24 colores.

wodny
fuente
2
Para ser claros, es xvfb-run --server-args "-screen 0 1920x1080x24"(argumentos del servidor citados).
Halfgaar