我运行了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的图形驱动程序实现(?),但对细节却非常模糊和含糊不清。
答案 0 :(得分:0)
Nouveau仍处于试验阶段。到目前为止,人们通常使用NVidia专有的二进制驱动程序,您可以从NVidia的网站下载;还有大多数发行版的软件包。
对于NV31,它是唯一支持OpenGL-2.0的驱动程序。