【问题标题】:X Error of failed request: GLXBadFBConfig (opengl 4.3 - ubuntu)X 请求失败错误:GLXBadFBConfig (opengl 4.3 - ubuntu)
【发布时间】:2013-06-23 11:50:07
【问题描述】:

我正在阅读最新版本的 OpenGL 编程指南,它已针对 OpenGL 4.3 进行了更新。 他们通过的第一个代码是制作 2 个三角形的非常简单的代码,当然这是我用来在我的笔记本电脑(运行 kubuntu)上测试 OpenGL 的代码。 代码运行,但这就是发生的事情:

X 请求失败错误:GLXBadFBConfig 请求失败的主要操作码:153 (GLX) 请求失败的次要操作码:34 () 失败请求的序列号:34 输出流中的当前序列号:33

运行完成;退出值 1;实时:200ms;用户:0ms;系统:0ms

我看到如果您没有可以处理您正在使用的 OpenGL 版本的显卡,就会发生这种情况。 但是在我的笔记本电脑上,我有一个 NVidia 555m,所以根据 nvidia 网站,我在这方面做得很好,但是由于我运行 ubuntu 和 NVidia 对他们的驱动程序并不是很好,我敢肯定我的 NVidia-current with bumblebee 不适用OpenGL 4.3。

如何查看我的设置支持的版本? 无论如何我可以让它工作还是我需要安装Windows:/?

【问题讨论】:

    标签: c++ opengl ubuntu nvidia


    【解决方案1】:

    glxinfo 是你的朋友。它是一个命令行工具,可以报告服务器端 GLX、客户端 GLX 和 OpenGL 本身支持的版本号和扩展。

    您是否安装了 NVIDIA 二进制(专有)驱动程序?如果您想利用 OpenGL 版本 3 或 4,您将需要它。就像每个软件产品一样,偶尔会出现故障,但多年来我认为大多数 3D 程序员/用户都会同意用于 Linux 的 NVIDIA 驱动程序非常可靠,比替代品好得多。

    【讨论】:

    • 感谢glxinfo 我现在没有这个了。我有一台带 optimus 的笔记本电脑,所以我的英特尔卡支持 3.0 和我的 nvidia 4.2(如果我用 bumblebee 启动它)。这个问题是我没有最后的专有驱动程序,因为我花了一周时间尝试设置它们,但它从来没有工作过。我找到了无数的教程,但没有一个可以帮助我。我有“nvidia-current”驱动程序,这意味着 304.88 但现在 nvidia 有 320 ......所以我需要安装我猜的专有驱动程序。如果有人找到安装专有方法的方法,我将不胜感激。
    • 我终于设法让它与专有驱动程序一起工作!我需要修改 bumblebee.conf 并将驱动程序和内核驱动程序设置为 nvidia 并修改 lib 路径,因为我没有看到它仍在 nvidia-current 上:D 现在支持的 opengl 是 4.3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多