我正在開發一個OpenGL應用程序,我看到一些奇怪的事情發生。我測試的機器配備了NVidia Quadro FX 4600,它運行RHEL WS 4.3 x86_64(內核2.6.9-34.ELsmp)。glGetError掛起幾秒鐘
我已經介紹了一個調試器的應用程序,我注意到它掛在從OpenGL API接收信息的OpenGL調用上:ie - glGetError,glIsEnabled等。每次它掛起時,系統在3-4秒內無響應。
另一件有趣的事情是,如果這個相同的代碼在RHEL 4.5(內核2.6.9-67.ELsmp)上運行,它運行得很好。在Windows XP上,相同的代碼也可以完美運行。所有機器都使用完全相同的硬件:
- PNY的NVIDIA Quadro FX4600 768MB的PCI Express
- 雙Intel Xeon DP四核E5345 2.33hz
- 4096 MB 667 MHz全緩衝DDR2
- 超微X7DAL -E英特爾5000X芯片組的雙Xeon處理器主板
- 的Enermax自由620瓦特電源
我已經升級到最新的64bi t驅動程序:版本177.82,發佈日期:2008年11月12日,結果完全相同。
有沒有人有任何想法可能導致系統掛在這些OpenGL調用?