使用 OpenGL 时 X 卡住

使用 OpenGL 时 X 卡住

在戴尔原装 RHEL 5.3 上,当运行任何 OpenGL 程序超过几秒钟时,我的 X 就会卡住。几秒钟后,屏幕冻结,再过几秒钟,有时屏幕会变白。

任何 openGL 程序都可以做到这一点。我编写了一个非常简单的程序,仅使用非常基本的多边形绘制,但它仍然导致 X 冻结。

杀死X并不能帮助它恢复。

两者dmesg和 X 日志都没有显示任何特殊错误,除了

(WW) AIGLX 3D driver claims not to support visual 0x23
(WW) AIGLX 3D driver claims not to support visual 0x24
...
(WW) AIGLX 3D driver claims not to support visual 0x32

当我执行 glut OpenGL 程序后,会出现类似的错误消息。

可能有什么麻烦?如何进一步调试该问题?

答案1

可能是你的视频驱动程序有问题。如果您的显卡是 Nvidia 或 ATI/AMD,请从供应商的网站下载最新的驱动程序,否则请在当前驱动程序中查找支持的 OpenGL 扩展。

相关内容