免責事項: (同様の)投稿はスーパーユーザに移行され、削除されたようですが、まったく同じ質問に対するいくつかの提案が出ています。しかし、私はここでも私の質問をここに掲示したいと思います。なぜなら、スーパーユーザに投稿しないように十分に関連したソフトウェア/プログラミングだと思うからです(ソフトウェアはハードとハードの間に曖昧です)。OpenGL GLUT on VirtualBox Ubuntu 11.10セグメンテーションフォールト
私はSSDにインストールされたUbuntu 11.10でVirtualBoxのCode :: Blocksで非常に単純なOpenGLプログラムを実行しています。私はプログラムを&実行を構築するたびに、私はこれらのエラーを取得:
- OpenGLの警告:XGetVisualInfoは0x232dbe0
- OpenGLの警告のために0ビジュアルを返さ:再試行0x802は0ビジュアルを返されたとし
- セグメンテーションフォールト
私が今まで自分で収集したものから、これはVirtualBoxに関連しています。私は、むしろX.orgを介して間接的レンダリングを可能にするハードウェアと直接通信する、換言すれば
- LIBGL_ALWAYS_INDIRECT = 1
を設定する必要があります。この問題は、同じプログラムを完璧に実行するATIカードを備えたラップトップを持っているため、ATIカードがあるという事実とは関係ありません。
まだ、私のGPUがATIであるという事実は、まったく何の役割も果たさないと言っても過言ではありません。 LIBGL_ALWAYS_INDIRECT = 1を設定する方法上の任意の助けをいただければ幸いです
:また私は必ずドライバーが正しくインストールされている場合だ(クロム。 - - >グラフィックス>グラフィックスドライバは、システム情報の下で述べています)。私は単に、このコマンドをどこに置くか、端末でどこで実行するかについての知識が不足しています。
源:
EDIT:端末タイプに:
export LIBGL_ALWAYS_INDIRECT = 1
直接レンダリングがオフになっていることverfiyする:
glxinfo | grep direct
ただし、問題は解決しません。私はまだOpenGLの警告とセグメンテーションフォルトについて言及しています。
VMコンフィグレーションでは、3Dアクセラレーションの設定は何ですか? – dwerner