Ubuntu 18.04 中出现错误“libGL 错误:未找到匹配的 fbConfigs 或视觉效果”和“libGL 错误:无法加载驱动程序:swrast”。Ubuntu 或 XQuartz 问题?

use*_*627 4 nvidia xorg x11-forwarding 18.04

当我ssh -X从 Mac OSX 计算机进入 Ubuntu 18.04 桌面时,我能够进入。但是,当我尝试运行 firefox 或 rstudio 时,我得到

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Run Code Online (Sandbox Code Playgroud)

其次是

qt.glx: qglx_findConfig: Failed to finding matching FBConfig (8 8 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 8 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
QQuickWidget: Failed to make context current
QQuickWidget::resizeEvent() no OpenGL context
QQuickWidget: Failed to make context current
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (8 8 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 8 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 8 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig (1 1 1 8)
QOpenGLShaderProgram: could not create shader program
QOpenGLShader: could not create shader
Could not link shader program:
Run Code Online (Sandbox Code Playgroud)

我知道 Mac 中的 XQuartz 存在问题(我在 Catalina 上),但这些问题是在我的 Ubuntu 桌面上还是在 Mac 上?我有 Nvidia 430 驱动程序,我重新安装了它们,但仍然出现上述错误。任何帮助表示赞赏。谢谢!

小智 6

使用 gnuplot 时出现同样的错误。环境变量的重置对我有用:

$ export LIBGL_ALWAYS_INDIRECT=1
Run Code Online (Sandbox Code Playgroud)

解决方案来自:https://psycomp.utsc.utoronto.ca/support/index.php/2021/10/14/libgl-error-when-using-ssh-x-forwarding-with-macos/