Windows7でVirtualBoxゲストとして実行されているUbuntu 12.04 LTSでのOpenGL警告


8

私はラップトップのゲストとして12.04をしばらくの間静かに使用していますが、問題なく動作します。

今日、ある同僚がゲストの3Dパフォーマンスについて質問しました。ゲストで豪華な3Dのものを使用することは決して思いつきませんでしたが、とにかく結果に興味があったので3D acceleration、インストールのVirtualBoxメニューでを有効にして、vmを再起動しました。

実行glxgearsすると奇妙な警告が表示され、回転するギアのあるウィンドウは黒のままです(以下のコンソール出力を投稿しました)。

3Dアクセラレーションを有効にglxgears せずに実行すると動作しますが、最終的に約570 FPSで警告は表示されません。

低FPSはここでは私の問題ではありませんが、黒いglxgearsウィンドウは奇妙です。私の推測では、ホストシステムのnVidiaドライバーに問題があるのでしょうか。(NV警告のサフィックスを見る)

ortang@vbox-12-04:~$ glxgears 
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
369 frames in 5.0 seconds = 73.647 FPS

ホストは、i7-2820QMCPUとnVidia Quadro 2000M(ドライバーバージョン311.10)グラフィックカードを搭載したWindows 7(64ビット)Dellラップトップ(Precision E4600)です。

ゲストは最新の12.04 LTSインストールで、ゲストアドオンがインストールされています。

ユニティサポートテストツールの実行に関する追加情報:

ortang@vbox-12-04:~$ /usr/lib/nux/unity_support_test -p
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 vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

GUIはスムーズに実行されますが、特別なもの(すべてデフォルト)をアクティブにしていません。

私は、3Dアクセラレーションが12.04ゲストで正常に動作し、パフォーマンスを大幅に低下させることなくゲームを実行することを報告しているリンクをいくつか見つけました。

私はstackoverflowに同様の投稿を見つけましたが、それはオフトピックとして閉じられました:

/programming/16287511/opengl-warnings-after-enabling-3d-acceleration-in-virtual-box-running-ubuntu-12

その問題を解決するためのヒントがあればいいでしょう。

回答:


1

Guest Additionsパッケージのビデオドライバーは、ゲストOSとホストビデオドライバーの間のプロキシにすぎません(16 (変更可能) MB RAM などのいくつかの制限があります)。更新のNVIDIAドライバを実行しますOSは、(あなたが使用できる場合でも、この手段は、同じエラーがポップアップかもしれないプロプライエタリドライバをのみ、多分、または-彼らはちょうどシェルから.RUNファイルを実行インストールすること)なし更新されたドライバ。

Windows 7には実際のNVidiaドライバーが含まれていない可能性があります(少なくとも、含まれていないと思います)。もしそうなら、あなたは更新する必要がHOSTのからドライバをHERE


0

Virtualbox Guest Additionsツールを仮想マシンにインストールしましたか?マシンが実行されたら、デバイスを示すメニュータブに移動し、メニューの最後のオプションに移動して、[Gest Additionsを含むCDを挿入]オプションを押すと、OS内でCDが起動し、ドライバーがインストールされます。より良いパフォーマンス、それが役に立てば幸いです。


はい、インストールしました。ゲストは、最新の12.04 LTSインストールで、ゲストアドオンがインストールされています。
ortang
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.