web-dev-qa-db-ja.com

OpenGL警告がメサテーブルにない

仮想マシンでUbuntu 13.04を実行しています。

私のホストは:

windows 7 
64 bit machine
i7-2630QM
NVIDIA geforce gtx 460M graphics

仮想マシンのLinux OSにopenGL、glut、mesaをインストールしました。

テスト用のopenGLプログラムを作成したとき、問題なくコンパイルされます。プログラムを実行すると、次の警告とセグメンテーションエラーが発生します。

OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0xf77250
OpenGL Warning: Retry with 0x8002 returned 0 visuals
Segmentation fault (core dumped)

これがドライバーの欠落によるバグかどうかは誰にもわかりますか?

私と同じような状況でオンラインで投稿した他の人が少なくとも1人いることに気づきましたが、まだ回答がありません

編集:ゲストの追加Webサイト:

Linux上のOpenGLには、カーネル2.6.27以降およびX.orgサーバーバージョン1.5以降が必要です。 Ubuntu 10.10およびFedora 14はテストされ、動作していることが確認されています。

私の現在のX.Orgサーバーのバージョン:

-VirtualBox:~/workspace/C++/Chapter_8$ X -version
X.Org X Server 1.13.3
Release Date: 2013-03-07
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
Current Operating System: Linux marco-VirtualBox 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-26-generic root=UUID=e9e83a17-def0-4c1a-8da1-86dbaa5c1658 ro quiet splash vt.handoff=7
Build Date: 17 April 2013  10:43:13PM
xorg-server 2:1.13.3-0ubuntu6 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.28.2
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.

私の現在のカーネル:

-VirtualBox:~/workspace/C++/Chapter_8$ uname -r
3.8.0-26-generic

ただし、X.Orgサーバーのバージョンが1.5かどうかはわかりません。

6
Marco Susilo

最近、まったく同じエラーメッセージを処理しました。 VirtualBoxで3Dアクセラレーションをオフにした場合、すべてが正常に機能することがわかりました(3Dアクセラレーションがないことは理想的ではありませんが、無効にする必要のないソリューションを見つけることは素晴らしいことです)。

5
Max

VirtualBoxは現在OpenGL 3.0以降をサポートしていないため、その先週VMwareに移行する必要がありました...間違っている可能性がありますが、これらの警告はそれが原因のようです。

3
Simon Kérouack