Linux為什麼
為什麼 xvfb-run glxgears
會因 swrast 錯誤而失敗?
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
我正在執行帶有 Intel Ivy Bridge 集成顯卡的 Lubuntu 13.10 x64。libgl1-mesa-dri 已安裝並且 /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so 存在。以root身份執行沒有幫助。
怎麼了?
如果有人發現這個老問題,那麼在從另一個 unix.stackexchange question連結的錯誤報告中提到的問題就有解決方案。將預設伺服器參數 ( / ) 從更改為 就足夠了,即任何具有 24 色深度的東西。
-s``--server-args``-screen 0 640x480x8``-screen 0 640x480x24