免責聲明: 我看到一些針對完全相同問題的建議出現了,但(類似的)文章被遷移到SuperUsers並似乎已被刪除。然而,我仍然想在此發佈我的問題,因爲我認爲軟件/編程相關的內容不足以在SuperUser上發佈(有時候,軟件和硬件問題之間的界限是模糊的)。VirtualBox Ubuntu 11.10上的OpenGL GLUT分段錯誤
我正在VirtualBox中的Code :: Blocks中運行一個非常簡單的OpenGL程序,在Ubuntu上安裝了Ubuntu 11.10。每當我建&運行一個程序,我得到這些錯誤:
- OpenGL的警告:XGetVisualInfo返回0的視覺效果0x232dbe0
- OpenGL的警告:重試與0x802返回0視覺
- 分段故障
從我到目前爲止收集到的這些是與VirtualBox相關的。我需要設置
- LIBGL_ALWAYS_INDIRECT = 1
換言之,通過使X.org間接渲染而不是直接與硬件進行通信。這個問題可能與我擁有ATI卡的事實無關,因爲我有一臺帶有ATI卡的筆記本電腦,可以完美地運行相同的程序。
不過,我不敢說我的GPU是ATI這個事實根本不起任何作用。我也不知道,如果驅動程序安裝正確(它說,在系統信息 - >圖像 - >顯卡驅動:鉻。)
上任何幫助如何設置LIBGL_ALWAYS_INDIRECT = 1將不勝感激。我只是缺乏將該命令放在哪裏或在終端中何處/如何執行它的知識。
來源:
編輯:在終端類型:
export LIBGL_ALWAYS_INDIRECT = 1
,進行驗證的是直接渲染熄滅:
glxinfo | grep direct
但是,問題依然存在。我仍然提到OpenGL警告和分段錯誤。
在虛擬機配置中,您的3D加速設置是什麼? – dwerner 2012-03-18 23:32:00