【问题标题】:How to upgrade to Opengl 2.0 on linux (nouveau)?如何在 linux (nouveau) 上升级到 Opengl 2.0?
【发布时间】:2014-03-03 06:03:45
【问题描述】:

我运行了 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 运行。 google 上的其他答案避开了 opengl 的图形驱动程序实现(?),但对细节非常模糊和神秘。

【问题讨论】:

    标签: python linux opengl


    【解决方案1】:

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

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

    【讨论】:

    • 不幸的是,nvidia 停止支持适用于我的显示器的驱动程序(版本 96)。对 nvidia 驱动程序版本 173 的支持即将结束。
    • @shafty:只是出于兴趣:您还坚持使用旧的 GeForceFX 吗?我的意思是,您可以以 40 美元的价格获得支持 OpenGL-4.2 的“低端”NVidia GPU,这将轻松胜过 NV31。
    • datenwolf:我使用的是笔记本电脑,所以很遗憾我无法升级 GPU。
    • @shafty:那么,在 Mesa 获得 NV31 功能平价之前,你就是 SOL。
    猜你喜欢
    • 1970-01-01
    • 2020-01-22
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    相关资源
    最近更新 更多