Linux

為什麼 xvfb-run glxgears 會因 swrast 錯誤而失敗?

  • May 14, 2016

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

引用自:https://unix.stackexchange.com/questions/104914