我正在尝试运行 Supertuxkart >= 0.9.2。它说我的视频驱动程序太旧了。它需要 OpenGL 版本 3 或更高版本。所以我正在尝试更新 OpenGL。
我已经看到有关此问题的其他帖子(例如如何使用英特尔显卡 Ubuntu 14.04 更新 OpenGL),但都不起作用。所以我在这里问。
我做的最后一件事是:
sudo apt-get install --install-recommends xserver-xorg-lts-xenial libqt5gui5 libgles1-mesa-lts-xenial libgles2-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386 libegl1-mesa-lts-xenial libwayland-egl1-mesa-lts-xenial libgbm1-lts-xenial libgl1-mesa-dri-lts-xenial
这是更新的 mesa。我现在有
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) 945GM x86/MMX/SSE2
OpenGL version string: 1.4 Mesa 11.2.0
然而,supertuxkart 仍然说我有 OpenGL 2:
[info ] IrrDriver: OpenGL version: 2.1
[info ] IrrDriver: OpenGL vendor: Intel Open Source Technology Center
[info ] IrrDriver: OpenGL renderer: Mesa DRI Intel(R) 945GM x86/MMX/SSE2
[info ] IrrDriver: OpenGL version string: 1.4 Mesa 11.2.0
我的显卡是:
$ lspci
...
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
...
为什么 OpenGL 没有更新?
提前致谢。
更新 谢谢 Doug。确实,我的显卡不支持 OpenGL 版本 3 或更高版本。我已使用以下方法验证了这一点OpenGL 扩展查看器。所以,这就是为什么更新 OpenGL 没有任何效果的原因。