如何在linux(nouveau)上升级到Opengl 2.0?

时间:2014-03-02 21:53:17

标签: python linux opengl

我运行了python-kivy hello world测试程序,但得到了一个空白屏幕。警告错误消息:

[INFO   ] [GL          ] OpenGL version <1.5 Mesa 9.2.2>
[INFO   ] [GL          ] OpenGL vendor <nouveau>
[INFO   ] [GL          ] OpenGL renderer <Gallium 0.4 on NV31>
[INFO   ] [GL          ] OpenGL parsed version: 1, 5
[CRITICAL] [GL          ] Minimum required OpenGL version (2.0) NOT found!

似乎我需要升级opengl。

Mesa 9.2.2支持opengl 3.1(http://www.mesa3d.org/relnotes/9.2.2.html)。所有其他与opengl相关的包都是最新的,包括freeglut3(2.8.1-1)。我认为问题可能在于我的新版本。我安装了2.4.51-1 libdrm-nouveau2和1:1.0.10-1 xserver-xorg-video-nouveau软件包,这些软件包是最新版本。在nouveau主页上没有足够的信息来确定他们支持/实施哪个opengl版本。

我不确定如何让opengl 2.0运行。谷歌的其他答案躲到了opengl的图形驱动程序实现(?),但对细节却非常模糊和含糊不清。

1 个答案:

答案 0 :(得分:0)

Nouveau仍处于试验阶段。到目前为止,人们通常使用NVidia专有的二进制驱动程序,您可以从NVidia的网站下载;还有大多数发行版的软件包。

对于NV31,它是唯一支持OpenGL-2.0的驱动程序。