Perché `xvfb-run glxgears` fallisce con un errore swrast?


12

Si suppone che xvfb mi faccia eseguire programmi X in un ambiente senza testa. Ma quando corro xvfb-run glxgears, ottengo:

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

Quando corro LIBGL_DEBUG=verbose xvfb-run glxgears, ottengo:

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

Sono in esecuzione Lubuntu 13.10 x64 con grafica integrata Intel Ivy Bridge. libgl1-mesa-dri è installato ed esiste /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so. L'esecuzione come root non aiuta.

Cosa non va?

Risposte:


11

Solo se qualcuno trova questa vecchia domanda, esiste una soluzione a quella menzionata in una segnalazione di bug collegata da un'altra domanda unix.stackexchange . È stato sufficiente modificare i parametri predefiniti del server ( -s/ --server-args) da -screen 0 640x480x8a -screen 0 640x480x24, ovvero qualsiasi cosa con la profondità del colore 24.


2
Per essere chiari, è xvfb-run --server-args "-screen 0 1920x1080x24"(argomenti del server tra virgolette).
Halfgaar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.