【问题标题】:OpenGL version 2.1 is not supported by graphics driver and maybe need to update图形驱动程序不支持 OpenGL 2.1 版,可能需要更新
【发布时间】:2020-03-02 15:48:21
【问题描述】:

我正在使用 mayavi 在我的远程服务器上使用 GPU 做一些可视化任务。当我的代码运行 mlab.show() 时,出现以下错误

qt.glx: qglx_findConfig: Failed to finding matching FBConfig (8 8 8 0)
...
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 0)

ERROR: In /work/standalone-x64-build/VTK-source/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx, line 797
vtkXOpenGLRenderWindow (0x559c336fd4e0): GL version 2.1 with the gpu_shader4 extension is not supported by your graphics driver but is required for the new OpenGL rendering backend. Please update your OpenGL driver. If you are using Mesa please make sure you have version 10.6.5 or later and make sure your driver in Mesa supports OpenGL 3.2.

我使用的是 Ubuntu16.04,这里有一些关于我的远程服务器的信息。

(base) zz@SYS-4028GR-TR:~$ glxinfo | grep OpenGL
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:

(base) zz@SYS-4028GR-TR:~$ glxinfo | grep render
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Mesa GLX Indirect

有人对这种情况有什么想法吗?我尝试找到一些方法来更新 Ubuntu 中的 Mesa 但失败了。如果有任何方法可以处理这种问题,那将非常有帮助。

【问题讨论】:

标签: opengl gpu ubuntu-16.04 remote-server mesa


【解决方案1】:

我正在使用 mayavi 在我的 远程服务器 上使用 GPU 执行一些可视化任务。

“远程服务器”,这就是你的问题。如果您通过 SSH 转发 X11 连接登录,所有 OpenGL 命令都被序列化为 GLX 命令,并通过网络通过 X11 连接隧道传输到您的计算机,以便在本地图形系统上执行。

如果您在远程系统上有 GPU,那么目前最好的选择是使用 Xpra,进行配置,使其在 GPU 上启动其后备 X 服务器,而不是使用虚拟帧缓冲设备。

这归结为安装常规 Xorg 服务器。修改/etc/X11/Xwrapper 以允许普通用户启动。然后,您可以使用 Xpra 作为第一个使用命令行的客户端来启动 X 服务器

startx /usr/bin/Xpra start :100 --use-display --daemon=no -- :100

如果你不想修复你的显示,那么创建一个可执行文件/usr/local/bin/xpra_display

#!/bin/sh
exec xpra start $DISPLAY --use-display --daemon=no

然后您可以使用它启动

startx /usr/local/bin/xpra_display

没有更多的争论

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2013-03-12
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2021-09-21
    • 1970-01-01
    相关资源
    最近更新 更多