使用英特尔显卡的 Ubuntu 13.04 上的 OpenGL 4.0

使用英特尔显卡的 Ubuntu 13.04 上的 OpenGL 4.0

我有一台配备 Iris Pro 5200 集成显卡的新笔记本电脑,我看到到处都说这张卡支持 OpenGL 4.0。

我之所以想要 4.0(或者更具体地说是 3.3+)是因为我正在为大学做一项作业,我收到了一个符合 OpenGL 3.3 的 GLSL 着色器来改进,但我无法编译/运行它,因为我只有 OpenGL 3.0。

printf("%s\n", glGetString(GL_VERSION));在创建 OpenGL 上下文后调用将打印:"3.0 Mesa 9.1.4".

对于使用 Nvidia 显卡的用户,我认为解决方案是安装专有显卡驱动程序,但据我所知,英特尔只有开源显卡驱动程序。这样对吗?

在 Linux 和特别是图形编程方面,我充其量只是个新手,所以请耐心等待。

答案1

不幸的是,OpenGL 4.0 尚不支持 Intel Linux Graphics 驱动程序(如您的 glGetString() 调用所报告)。没有专有驱动程序,因此您只能使用这个驱动程序,直到他们发布支持此功能的驱动程序为止。

对 OpenGL 4.0 的支持可能意味着它是为 Windows 实现的。

相关内容