我在一台装有 AMD radeon HD 3650 显卡的 Ubuntu 16.0.4 机器上。根据https://wiki.ubuntuusers.de/图形卡/AMD/radeon/此卡自 14.04 起支持 OpenGL 3.3,但当我运行 glxinfo 时,它会引用“OpenGL 版本字符串:2.1”当然,我尝试通过运行命令来安装 radeon 驱动程序,该命令为我提供了此软件包已安装且为最新版本的信息。
给出glxinfo | grep Open
此
Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 2.1 Mesa 17.1.0-devel
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
那我为什么要问呢?我使用 java 和 lwjgl 编写了一个游戏,但我是在安装了 opengl 4something 的 Mac 上编写的。游戏需要 openGL 3.3。我最近在我的工作流程中添加了一个 Linux 机器,编译代码时出现 glfw_version_unavailable,它(应该)来自我的显卡,仍然使用 openGL 2.1,
所以我的问题是:我如何正确配置...radeo 驱动程序(?)...以使用 openGL 3.3 而不是版本 2.1?
提前致谢