OpenGL版本不够高

OpenGL版本不够高

我想安装并运行此 Met.3D 软件(https://met3d.wavestoweather.de/met-3d.html),但文档中提到它要求系统至少具有 OpenGL 4.3。这是该软件文档中提到的系统要求的图片。

系统要求

当我在 Ubuntu 22.04 中检查 GPU 的 OpenGL 版本时,它显示我的核心配置文件最多只能支持 OpenGL 4.1,尽管我用 OpenGL Extensions 查看器检查时显示它最多可以支持 OpenGL 4.6。我当前的 GPU 是 Intel iRIS Xe Graphics。

这是我的 Ubuntu 中显示的内容:

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 4.1
    Max compat profile version: 4.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL core profile version string: 4.1 (Core Profile) Mesa 22.2.5
OpenGL core profile shading language version string: 4.10
OpenGL version string: 4.1 (Compatibility Profile) Mesa 22.2.5
OpenGL shading language version string: 4.10
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 22.2.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

这是 OpenGL Extensions 查看器中显示的内容。

OpenGL 扩展查看器

我已经使用 oibaf 将 mesa 更新到版本 22.2.5,但我在 Ubuntu 上的 OpenGL 版本仍然是 4.1。我唯一能做的就是换一个新的 GPU/电脑吗?或者这只是一个驱动程序问题。如果我想运行该程序,我该怎么做?

答案1

OpenGL 版本取决于 GPU 硬件。您可以在供应商网站上查看您的 GPU 支持哪个 OpenGL 版本。

如果您有显卡,例如 Nvidia 或 AMD,您应该获得 4.3+ OpenGL 版本。

例如,我有一款古老的 Nvidia GeForce GT550Ti,它支持 4.6。

mesa实现 OpenGL 版本有时也比较慢。未来版本可能会增加支持。

相关内容