Чому `xvfb-run glxgears` виходить із помилки помилки?


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

Я працюю на складі Lubuntu 13.10 x64 з інтегрованою графікою Intel Ivy Bridge. Встановлено 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 640x480x24, тобто будь-що з глибиною 24 кольорів.


2
Щоб було зрозуміло, це xvfb-run --server-args "-screen 0 1920x1080x24"(цитовані аргументи сервера).
Halfgaar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.