私はOpenGLアプリケーションを開発していますが、奇妙なことが起こっています。私がテストしているマシンには、NVidia Quadro FX 4600が搭載されており、RHEL WS 4.3 x86_64(カーネル2.6.9-34.ELsmp)を実行しています。
デバッガーを使用してアプリケーションをステップ実行しましたが、OpenGL APIから情報を受信しているOpenGL呼び出しでハングしていることに気付きました。つまり、-glGetError、glIsEnabledなどです。ハングアップするたびに、システムが応答しなくなります。 3〜4秒。
もう1つの興味深い点は、この同じコードをRHEL 4.5(カーネル2.6.9-67.ELsmp)で実行すると、完全に正常に実行されることです。同じコードがWindowsXPでも完全に実行されます。すべてのマシンはまったく同じハードウェアを使用しています。
- PNY nVidia Quadro FX4600 768mb PCI Express
- デュアルIntelXeonDPクアッドコアE53452.33hz
- 4096 MB667MHzフルバッファDDR2
- Super Micro X7DAL-EIntel5000XチップセットデュアルXeonマザーボード
- EnermaxLiberty620ワット電源
最新の64ビットドライバーにアップグレードしました:バージョン177.82、リリース日:2008年11月12日、結果はまったく同じです。
システムがこれらのOpenGL呼び出しでハングする原因が何であるかを誰かが知っていますか?