我正在阅读最新版本的OpenGL编程指南,并针对OpenGL 4.3进行了更新。 他们经历的第一个代码是一个非常简单的代码来制作2个三角形,当然它是我用来在我的latop上测试OpenGL的代码(运行kubuntu)。 代码运行但是会发生这种情况:
X请求失败的错误:GLXBadFBConfig 失败请求的主要操作码:153(GLX) 失败请求的次要操作码:34() 失败请求的序列号:34 输出流中的当前序列号:33
跑完了;退出值1;实时:200ms;用户:0ms; system:0ms
如果您没有可以使用您正在使用的OpenGL版本的图形卡,我看到会发生这种情况。 但是在我的笔记本电脑上我有一个NVidia 555m,所以根据nvidia网站我很擅长但是因为我运行ubuntu并且NVidia对他们的驱动程序并不是很好我不确定我的NVidia-current with bumblebee适用于OpenGL 4.3。
如何查看我的设置支持的版本? 无论如何我还能使用它还是需要安装Windows:/?
答案 0 :(得分:2)
glxinfo是你的朋友。它是一个命令行工具,它将报告服务器端GLX,客户端GLX和OpenGL本身支持的版本号和扩展名。
您是否安装了NVIDIA二进制(专有)驱动程序?如果您想利用OpenGL版本3或4,您将需要它。像每个软件产品一样偶尔出现故障,但多年来我认为大多数3D程序员/用户会同意Linux的NVIDIA驱动程序已经非常坚实,比替代品好得多。