Tại sao `xvfb-run glxgears` không thành công với lỗi swrast?


12

xvfb có nhiệm vụ cho phép tôi chạy các chương trình X trong môi trường không đầu. Nhưng khi tôi chạy xvfb-run glxgears, tôi nhận được:

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

Khi tôi chạy LIBGL_DEBUG=verbose xvfb-run glxgears, tôi nhận được:

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

Tôi đang chạy stock Lubfox 13.10 x64 với đồ họa tích hợp Intel Ivy Bridge. libgl1-mesa-Dri được cài đặt và /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so tồn tại. Chạy như root không giúp được gì.

Có chuyện gì thế?

Câu trả lời:


11

Chỉ cần bất cứ ai tìm thấy câu hỏi cũ này, có một giải pháp cho câu hỏi được đề cập trong báo cáo lỗi được liên kết từ một câu hỏi unix.stackexchange khác . Nó là đủ để thay đổi các tham số máy chủ mặc định ( -s/ --server-args) từ -screen 0 640x480x8sang -screen 0 640x480x24, tức là bất cứ thứ gì có độ sâu 24 màu.


2
Để rõ ràng, đó là xvfb-run --server-args "-screen 0 1920x1080x24"(trích dẫn đối số máy chủ).
Halfgaar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.