Mfix-21.4 & RHEL 7.5 with X11 starts and fails to open GLEW could not be initialized: Missing GL version

Using Bright Computing on RHEL 7.5, which allows us to load various modules/versions. I successfully installed mfix-21.4 via the provided conda command with the unique token. However the application starts to open and then crashes with the below errors. I have tried ssh -Y and ssh -X on a Mac with XQuartz 2.8.1.

libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
2022-02-28 14:18:37.652 (  18.626s) [        AAAEBEC0]vtkOpenGLRenderWindow.c:493    ERR| vtkXOpenGLRenderWindow (0x55555cf57240): GLEW could not be initialized: Missing GL version

And with QT_DEBUG_PLUGINS=1:

QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/styles" ...
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqeglfs.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/styles" ...
QFactoryLoader::QFactoryLoader() checking directory path "/.conda/envs/mfix-21.4/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqeglfs.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "archreq": 0,
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("eglfs")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqminimal.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "archreq": 0,
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqminimalegl.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "archreq": 0,
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("minimalegl")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqoffscreen.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "archreq": 0,
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqvnc.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqvnc.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vnc"
        ]
    },
    "archreq": 0,
    "className": "QVncIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("vnc")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqwebgl.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqwebgl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "webgl"
        ]
    },
    "archreq": 0,
    "className": "QWebGLIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("webgl")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqxcb.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archreq": 0,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/platforms" ...
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/platforms/libqxcb.so"
loaded library "Xcursor"
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/platformthemes" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platformthemes/libqxdgdesktopportal.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platformthemes/libqxdgdesktopportal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "xdgdesktopportal",
            "flatpak",
            "snap"
        ]
    },
    "archreq": 0,
    "className": "QXdgDesktopPortalThemePlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("xdgdesktopportal", "flatpak", "snap")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/platformthemes" ...
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so, metadata=
{
    "IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "compose",
            "xim"
        ]
    },
    "archreq": 0,
    "className": "QComposePlatformInputContextPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("compose", "xim")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so, metadata=
{
    "IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "ibus"
        ]
    },
    "archreq": 0,
    "className": "QIbusPlatformInputContextPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("ibus")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so, metadata=
{
    "IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1",
    "MetaData": {
        "Keys": [
            "qtvirtualkeyboard"
        ]
    },
    "archreq": 0,
    "className": "QVirtualKeyboardPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("qtvirtualkeyboard")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/platforminputcontexts" ...
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so"
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/imageformats" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqgif.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqgif.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "gif"
        ],
        "MimeTypes": [
            "image/gif"
        ]
    },
    "archreq": 0,
    "className": "QGifPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("gif")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqicns.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqicns.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "icns"
        ],
        "MimeTypes": [
            "image/x-icns"
        ]
    },
    "archreq": 0,
    "className": "QICNSPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("icns")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqico.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqico.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "ico",
            "cur"
        ],
        "MimeTypes": [
            "image/vnd.microsoft.icon",
            "image/vnd.microsoft.icon"
        ]
    },
    "archreq": 0,
    "className": "QICOPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("ico", "cur")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqjpeg.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqjpeg.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "jpg",
            "jpeg"
        ],
        "MimeTypes": [
            "image/jpeg",
            "image/jpeg"
        ]
    },
    "archreq": 0,
    "className": "QJpegPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("jpg", "jpeg")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqsvg.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqsvg.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "svg",
            "svgz"
        ],
        "MimeTypes": [
            "image/svg+xml",
            "image/svg+xml-compressed"
        ]
    },
    "archreq": 0,
    "className": "QSvgPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("svg", "svgz")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtga.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtga.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "tga"
        ],
        "MimeTypes": [
            "image/x-tga"
        ]
    },
    "archreq": 0,
    "className": "QTgaPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("tga")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtiff.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtiff.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "tiff",
            "tif"
        ],
        "MimeTypes": [
            "image/tiff",
            "image/tiff"
        ]
    },
    "archreq": 0,
    "className": "QTiffPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("tiff", "tif")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwbmp.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwbmp.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "wbmp"
        ],
        "MimeTypes": [
            "image/vnd.wap.wbmp"
        ]
    },
    "archreq": 0,
    "className": "QWbmpPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("wbmp")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwebp.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwebp.so, metadata=
{
    "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
    "MetaData": {
        "Keys": [
            "webp"
        ],
        "MimeTypes": [
            "image/webp"
        ]
    },
    "archreq": 0,
    "className": "QWebpPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("webp")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/imageformats" ...
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqgif.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqicns.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqico.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqjpeg.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqsvg.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtga.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqtiff.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwbmp.so"
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/imageformats/libqwebp.so"
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations/libqxcb-egl-integration.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations/libqxcb-egl-integration.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.Xcb.QXcbGlIntegrationFactoryInterface.5.5",
    "MetaData": {
        "Keys": [
            "xcb_egl"
        ]
    },
    "archreq": 0,
    "className": "QXcbEglIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("xcb_egl")
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations/libqxcb-glx-integration.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations/libqxcb-glx-integration.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.Xcb.QXcbGlIntegrationFactoryInterface.5.5",
    "MetaData": {
        "Keys": [
            "xcb_glx"
        ]
    },
    "archreq": 0,
    "className": "QXcbGlxIntegrationPlugin",
    "debug": false,
    "version": 330752
}


Got keys from plugin meta data ("xcb_glx")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/xcbglintegrations" ...
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/xcbglintegrations/libqxcb-glx-integration.so"
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/plugins/iconengines" ...
QFactoryLoader::QFactoryLoader() looking at "/path/to/.conda/envs/mfix-21.4/plugins/iconengines/libqsvgicon.so"
Found metadata in lib /path/to/.conda/envs/mfix-21.4/plugins/iconengines/libqsvgicon.so, metadata=
{
    "IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
    "MetaData": {
        "Keys": [
            "svg",
            "svgz",
            "svg.gz"
        ]
    },
    "archreq": 0,
    "className": "QSvgIconPlugin",
    "debug": false,
    "version": 330752
}

Got keys from plugin meta data ("svg", "svgz", "svg.gz")
QFactoryLoader::QFactoryLoader() checking directory path "/path/to/.conda/envs/mfix-21.4/bin/iconengines" ...
loaded library "/path/to/.conda/envs/mfix-21.4/plugins/iconengines/libqsvgicon.so"

You may have to use vglrun for remote display

I am getting it to run with ssh -Y -X and using the -k option, mfix -k and at least the GUI opens:

However I still see these errors:

QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/xxx', please create it with 0700 permissions.
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
mfix - WARNING - The vtk module is not available, can not create vtk window
mfix - ERROR - Error saving file: write() argument must be str, not None
mfix - WARNING - The vtk module is not available, can not create vtk window
mfix - ERROR - Error saving file: write() argument must be str, not None
Error saving ui state write() argument must be str, not None

I also tried using that tar.gz file and pip and it installed without errors however when trying to start it fails with these:

.local/bin/mfix -k
Traceback (most recent call last):
  File "/path/to/.local/bin/mfix", line 5, in <module>
    from mfixgui.gui import main
  File "/path/to/.local/lib/python3.9/site-packages/mfixgui/gui.py", line 70, in <module>
    from .job import JobManager
  File "/path/to/.local/lib/python3.9/site-packages/mfixgui/job.py", line 16, in <module>
    from qtpy.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
  File "/path/to/anaconda3-2021.11/lib/python3.9/site-packages/qtpy/QtNetwork.py", line 17, in <module>
    from PyQt5.QtNetwork import *
ImportError: /lib64/libgssapi_krb5.so.2: symbol krb5_ser_context_init, version krb5_3_MIT not defined in file libkrb5.so.3 with link time reference

Also:

ls -l  /lib64/libgssapi_krb5.so.2
lrwxrwxrwx 1 root root 21 Mar  8  2017 /lib64/libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2

Would this be a bug report?

vglrun isn’t an option at the moment.

looks like OpenGL issues with the display. MFIX uses VTK for the 3D rendering. Have you tried to get paraview to work? Paraview also uses VTK for 3D rendering. Probably need to configure XQuartz to support OpenGL. Quick google leads to: ssh - OpenGL rendering with X11 forwarding - Unix & Linux Stack Exchange

1 Like

I can run preview but only with --mesa Use the provided Mesa build and its default rendering backend

I enabled OpenGL forwarding in XQuartz from the link you sent.

I tried the -g option but now I get these errors:

libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
2022-03-01 10:14:23.600 (  14.758s) [        AAAF1EC0]vtkOpenGLRenderWindow.c:499    ERR| vtkXOpenGLRenderWindow (0x55555cfaef60): Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue.
Segmentation fault (core dumped)

so with paraview, is the --mesa command attached to paraview? i.e. you are running paraview --mesa?

Precisely, yes.

I tried using the -g option as well as env MESA_GL_VERSION_OVERRIDE=3.2 I just get this:

AAAEEEC0]vtkXOpenGLRenderWindow.:651 ERR| vtkXOpenGLRenderWindow (0x55555d7aba50): Cannot create GLX context. Aborting.

I also compared on Windows via Mobaxterm, same.

@robbiethek does “glxgears” work? I’d start with that. You may have to get some help from your local systems people, this does not really look like an MFiX issue.

I am one of the systems people. glxgears is not installed. I do see this segfault in the logs:

kernel: mfix[324008]: segfault at 0 ip (null) sp 00007fffffffa5a8 error 14 in ld-2.17.so[2aaaaaaab000+22000]

I suggest you install glxgears, it’s a good way to test OpenGL without the extra complexity of MFiX and/or Paraview.

I also suggest you install vglrun and try using that.

The segfault in the logs is beyond the scope of what we can support. Looks like you’ve got some underlying system issues.

OK where to start then?

xclock and xterm start just fine as well.

glxgears
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  30
  Current serial number in output stream:  32
vglrun glxgears
[VGL] NOTICE: Automatically setting VGL_CLIENT environment variable to
[VGL]    x.x.x.x, the IP address of your SSH client.
[VGL] ERROR: Could not open display :0.

Are there any environment variables we can set that might be missed? Or modules to load?

Please try to get glxgears to run before attempting anything else that uses OpenGL. We can only provide limited support in debugging your platform issues.

A quick Google search for libGL error: failed to load driver: swrast turns up this thread:

How can i deal with 'libGL error: failed to load driver: swrast.' · Issue #509 · openai/gym · GitHub

which suggests installing the mesa-utils and libgl1-mesa-glx packages.

It also suggests testing by using the environment LIBGL_DEBUG:

LIBGL_DEBUG=verbose glxinfo

Thanks I’ve done my share of Googling too. The ones mentioned are for Ubuntu/Debian but I did install mesa-dri-drivers & mesa-libGLw-devel.x86_64

Now I get:

LIBGL_DEBUG=verbose glxgears
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  36
  Current serial number in output stream:  38

So:

ldd /usr/lib64/dri/swrast_dri.so | grep amdgpu

libdrm_**amdgpu**.so.1 => /usr/lib64/libdrm_**amdgpu**.so.1 (0x00002aaaacd92000)

Anything else to try?

UPDATE: I got glxgears to pop up.

LIBGL_DEBUG=verbose glxgears
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/rk3199/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
80228 frames in 47.0 seconds = 1708.471 FPS

I used some tips from the XQuartz Git. To get glxgears to run and 2nd time I have to quit XQuartz.

EDIT, I couldn’t paste it all:

LIBGL_DEBUG=verbose glxinfo
name of display: localhost:10.0
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /path/to/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
display: localhost:10  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read
OpenGL vendor string: Intel Inc.
OpenGL renderer string: Intel(R) UHD Graphics 630
OpenGL version string: 1.4 (2.1 INTEL-18.4.6)
OpenGL extensions:
    GL_APPLE_packed_pixels, GL_ARB_depth_texture, GL_ARB_draw_buffers, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program, 
    GL_ARB_window_pos, GL_ATIX_texture_env_combine3, GL_ATI_draw_buffers, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_EXT_abgr, 
    GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord, 
    GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, 
    GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_rectangle, GL_IBM_texture_mirrored_repeat, 
    GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_depth_clamp, 
    GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_texgen_reflection, 
    GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, 
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

144 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x022 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x141 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 Slow
0x142 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 Slow
0x143 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 Slow
0x144 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0 16 1 Slow
0x145 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 Slow
0x146 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 Slow
0x147 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 Slow
0x148 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0 16 1 Slow
0x149 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 Slow
0x14a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 Slow
0x14b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 Slow
0x14c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0 16 1 Slow
0x14d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 Slow
0x14e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 Slow
0x14f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 Slow
0x150 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0 16 1 Slow
0x151 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  0  0  0  0  0  0 0 Slow
0x152 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  0  0  0  0  0 16 1 Slow
0x153 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  0  0  0  0  0  0 0 Slow
0x154 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  0  0  0  0  0 16 1 Slow
0x155 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  8  0  0  0  0  0 0 Slow
0x156 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  8  0  0  0  0 16 1 Slow
0x157 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  8  0  0  0  0  0 0 Slow
0x158 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  8  0  0  0  0 16 1 Slow
0x159 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  0  0  0  0  0  0 0 Slow
0x15a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  0  0  0  0  0 16 1 Slow
0x15b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  0  0  0  0  0  0 0 Slow
0x15c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  0  0  0  0  0 16 1 Slow
0x15d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  8  0  0  0  0  0 0 Slow
0x15e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  8  0  0  0  0 16 1 Slow
0x15f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  8  0  0  0  0  0 0 Slow
0x160 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  8  0  0  0  0 16 1 Slow
0x161 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x162 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x163 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x164 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x165 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x166 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x167 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x168 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  8 1 None
0x169 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x16a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  8 1 None
0x16b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x16c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0  8 1 None
0x16d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x16e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x16f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 None
0x170 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  8 1 None
0x171 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x172 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x173 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x174 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x175 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x176 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x177 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x178 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  8 1 None
0x179 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x17a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  8 1 None
0x17b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0  8 1 None
0x17c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x17d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x17e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 None
0x17f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  8 1 None
0x180 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x181 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0  8 1 None
0x182 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x183 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0  8 1 None
0x184 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x185 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0  8 1 None
0x186 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  0  0  0  0  0  0 0 None
0x187 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  0  0  0  0  0  8 1 None
0x188 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x189 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0  8 1 None
0x18a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x18b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0  8 1 None
0x18c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x18d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0  8 1 None
0x18e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  8  0  0  0  0  0 0 None
0x18f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  8  0  0  0  0  8 1 None
0x190 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x191 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0  8 1 None
0x192 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x193 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0  8 1 None
0x194 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x195 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0  8 1 None
0x196 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  0  0  0  0  0  0 0 None
0x197 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  0  0  0  0  0  8 1 None
0x198 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x199 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0  8 1 None
0x19a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x19b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0  8 1 None
0x19c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x19d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0  8 1 None
0x19e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  8  0  0  0  0  0 0 None
0x19f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  8  0  0  0  0  8 1 None
0x1a0 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x1a1 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x1a2 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x1a3 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0 16 1 None
0x1a4 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x1a5 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0 16 1 None
0x1a6 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x1a7 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 None
0x1a8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x1a9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0 16 1 None
0x1aa 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x1ab 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x1ac 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x1ad 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x1ae 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x1af 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0 16 1 None
0x1b0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x1b1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0 16 1 None
0x1b2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x1b3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 None
0x1b4 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x1b5 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0 16 1 None
0x1b6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x1b7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x1b8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x1b9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0 16 1 None
0x1ba 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x1bb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0 16 1 None
0x1bc 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x1bd 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0 16 1 None
0x1be 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x1bf 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0 16 1 None
0x1c0 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x1c1 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0 16 1 None
0x1c2 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x1c3 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0 16 1 None
0x1c4 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x1c5 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0 16 1 None
0x1c6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x1c7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0 16 1 None
0x1c8 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x1c9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0 16 1 None
0x1ca 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x1cb 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0 16 1 None
0x1cc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x1cd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0 16 1 None
0x1ce 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x1cf 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0 16 1 None

256 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x041 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 Slow
0x042 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 Slow
0x043 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 Slow
0x044 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0 16 1 Slow
0x045 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 Slow
0x046 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 Slow
0x047 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 Slow
0x048 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0 16 1 Slow
0x049 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 Slow
0x04a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 Slow
0x04b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 Slow
0x04c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0 16 1 Slow
0x04d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 Slow
0x04e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0 16 1 Slow
0x04f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 Slow
0x050 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0 16 1 Slow
0x051 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  0  0  0  0  0  0 0 Slow
0x052 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  0  0  0  0  0 16 1 Slow
0x053 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  0  0  0  0  0  0 0 Slow
0x054 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  0  0  0  0  0 16 1 Slow
0x055 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  8  0  0  0  0  0 0 Slow
0x056 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4  0  8  0  0  0  0 16 1 Slow
0x057 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  8  0  0  0  0  0 0 Slow
0x058 24 tc  0  32  0 r  . .   8  8  8  8 .  .  4 32  8  0  0  0  0 16 1 Slow
0x059 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  0  0  0  0  0  0 0 Slow
0x05a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  0  0  0  0  0 16 1 Slow
0x05b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  0  0  0  0  0  0 0 Slow
0x05c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  0  0  0  0  0 16 1 Slow
0x05d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  8  0  0  0  0  0 0 Slow
0x05e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4  0  8  0  0  0  0 16 1 Slow
0x05f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  8  0  0  0  0  0 0 Slow
0x060 24 tc  0  32  0 r  y .   8  8  8  8 .  .  4 32  8  0  0  0  0 16 1 Slow
0x061  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  0  0  0  0  0  0 0 None
0x062  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  0  0  0  0  0  8 1 None
0x063  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  0  0  0  0  0  0 0 None
0x064  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  0  0  0  0  0  8 1 None
0x065  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  0  0  0  0  0  0 0 None
0x066  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  0  0  0  0  0  8 1 None
0x067  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 32  0  0  0  0  0  0 0 None
0x068  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 32  0  0  0  0  0  8 1 None
0x069 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x06a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x06b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x06c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x06d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x06e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x06f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x070 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  8 1 None
0x071  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  8  0  0  0  0  0 0 None
0x072  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  8  0  0  0  0  8 1 None
0x073  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  8  0  0  0  0  0 0 None
0x074  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  8  0  0  0  0  8 1 None
0x075  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  8  0  0  0  0  0 0 None
0x076  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  8  0  0  0  0  8 1 None
0x077  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 32  8  0  0  0  0  0 0 None
0x078  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 32  8  0  0  0  0  8 1 None
0x079 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x07a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  8  0  0  0  0  8 1 None
0x07b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x07c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  8  0  0  0  0  8 1 None
0x07d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x07f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 None
0x080 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  8  0  0  0  0  8 1 None
0x081  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0  0  0  0  0  0  0  0 0 None
0x082  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0  0  0  0  0  0  0  8 1 None
0x083  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 16  0  0  0  0  0  0 0 None
0x084  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 16  0  0  0  0  0  8 1 None
0x085  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 24  0  0  0  0  0  0 0 None
0x086  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 24  0  0  0  0  0  8 1 None
0x087  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 32  0  0  0  0  0  0 0 None
0x088  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 32  0  0  0  0  0  8 1 None
0x089 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x08a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x08b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x08c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x08d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x08e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x08f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x090 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  8 1 None
0x091  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0  0  8  0  0  0  0  0 0 None
0x092  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0  0  8  0  0  0  0  8 1 None
0x093  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 16  8  0  0  0  0  0 0 None
0x094  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 16  8  0  0  0  0  8 1 None
0x095  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 24  8  0  0  0  0  0 0 None
0x096  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 24  8  0  0  0  0  8 1 None
0x097  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 32  8  0  0  0  0  0 0 None
0x098  0 tc  0  16  0 r  y .   5  5  5  1 .  .  0 32  8  0  0  0  0  8 1 None
0x099 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  0 0 None
0x09a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  8  0  0  0  0  8 1 None
0x09b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0  0 0 None
0x09c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  8  0  0  0  0  8 1 None
0x09d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x09e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x09f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  0 0 None
0x0a0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  8  0  0  0  0  8 1 None
0x0a1  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2  0  0  0  0  0  0  0 0 None
0x0a2  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2  0  0  0  0  0  0  8 1 None
0x0a3  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 16  0  0  0  0  0  0 0 None
0x0a4  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 16  0  0  0  0  0  8 1 None
0x0a5  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 24  0  0  0  0  0  0 0 None
0x0a6  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 24  0  0  0  0  0  8 1 None
0x0a7  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 32  0  0  0  0  0  0 0 None
0x0a8  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 32  0  0  0  0  0  8 1 None
0x0a9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x0aa 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  0  0  0  0  0  8 1 None
0x0ab 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x0ac 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  0  0  0  0  0  8 1 None
0x0ad 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x0ae 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  0  0  0  0  0  8 1 None
0x0af 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  0  0  0  0  0  0 0 None
0x0b0 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  0  0  0  0  0  8 1 None
0x0b1  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2  0  8  0  0  0  0  0 0 None
0x0b2  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2  0  8  0  0  0  0  8 1 None
0x0b3  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 16  8  0  0  0  0  0 0 None
0x0b4  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 16  8  0  0  0  0  8 1 None
0x0b5  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 24  8  0  0  0  0  0 0 None
0x0b6  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 24  8  0  0  0  0  8 1 None
0x0b7  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 32  8  0  0  0  0  0 0 None
0x0b8  0 tc  0  16  0 r  . .   5  5  5  1 .  .  2 32  8  0  0  0  0  8 1 None
0x0b9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x0ba 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2  0  8  0  0  0  0  8 1 None
0x0bb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x0bc 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 16  8  0  0  0  0  8 1 None
0x0bd 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x0be 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 24  8  0  0  0  0  8 1 None
0x0bf 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  8  0  0  0  0  0 0 None
0x0c0 24 tc  0  32  0 r  . .   8  8  8  8 .  .  2 32  8  0  0  0  0  8 1 None
0x0c1  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2  0  0  0  0  0  0  0 0 None
0x0c2  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2  0  0  0  0  0  0  8 1 None
0x0c3  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 16  0  0  0  0  0  0 0 None
0x0c4  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 16  0  0  0  0  0  8 1 None
0x0c5  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 24  0  0  0  0  0  0 0 None
0x0c6  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 24  0  0  0  0  0  8 1 None
0x0c7  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 32  0  0  0  0  0  0 0 None
0x0c8  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 32  0  0  0  0  0  8 1 None
0x0c9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0  0 0 None
0x0ca 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  0  0  0  0  0  8 1 None
0x0cb 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0  0 0 None
0x0cc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  0  0  0  0  0  8 1 None
0x0cd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0  0 0 None
0x0ce 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  0  0  0  0  0  8 1 None
0x0cf 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  0  0  0  0  0  0 0 None
0x0d0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  0  0  0  0  0  8 1 None
0x0d1  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2  0  8  0  0  0  0  0 0 None
0x0d2  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2  0  8  0  0  0  0  8 1 None
0x0d3  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 16  8  0  0  0  0  0 0 None
0x0d4  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 16  8  0  0  0  0  8 1 None
0x0d5  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 24  8  0  0  0  0  0 0 None
0x0d6  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 24  8  0  0  0  0  8 1 None
0x0d7  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 32  8  0  0  0  0  0 0 None
0x0d8  0 tc  0  16  0 r  y .   5  5  5  1 .  .  2 32  8  0  0  0  0  8 1 None
0x0d9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0  0 0 None
0x0da 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2  0  8  0  0  0  0  8 1 None
0x0db 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0  0 0 None
0x0dc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 16  8  0  0  0  0  8 1 None
0x0dd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0  0 0 None
0x0de 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 24  8  0  0  0  0  8 1 None
0x0df 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  8  0  0  0  0  0 0 None
0x0e0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  2 32  8  0  0  0  0  8 1 None
0x0e1  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  0  0  0  0  0  0 0 None
0x0e2  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  0  0  0  0  0 16 1 None
0x0e3  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  0  0  0  0  0  0 0 None
0x0e4  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 16  0  0  0  0  0 16 1 None
0x0e5  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  0  0  0  0  0  0 0 None
0x0e6  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0 24  0  0  0  0  0 16 1 None
0x0e7 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0e8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x0e9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0ea 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0 16 1 None
0x0eb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x0ec 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0 16 1 None
0x0ed  0 tc  0  16  0 r  . .   5  5  5  1 .  .  0  0  8  0  0  0  0  0 0 None

Well some progress. On a Mac we could only get -k to work. However on Windows, e.g., with MobaXterm, and MESA_GL_VERSION_OVERRIDE=3.2 MESA_GLSL_VERSION_OVERRIDE=150, it works. I did a yum update and attached are the packages that were upgraded. Would someone, e.g., @cgw, be able to help identify which package(s) would’ve done this?

Before the update glxinfo returned this:

glxinfo | grep OpenGL
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 1.4 (2.1 Mesa 10.5.4)
OpenGL extensions:

After the update I see this:

glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 7.0, 256 bits)
OpenGL version string: 2.1 Mesa 18.3.4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:

yumupdates.txt (163.9 KB)

Well, the fact that you can run glxgears without the libGL errors are gone is a good indication.

If you want to know what package contains swrast_dri.so there are ways to answer this question for yourself, e.g locate the file and run dpkg -S on it. Please don’t ask me to read your yum-update logs and solve your platform issues. This is not an MFiX issue and is really out of scope for this forum. You might do better in an OpenGL or Ubuntu help forum.

– Charles

No the package that included sweats_dri.so did not fix the problem. It was something in the yum update that did it. dpkg is for Debian/Ubuntu systems.

I will ask elsewhere but I was hoping someone here knows where OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4 comes from in RHEL 7. With your help I was at least able to get this far, so thanks for that.

I have an update in case anyone runs into this. Using a Windows Mobaxterm client I could get mfix to open. I had to install mesa-dri-drivers, then update libdrm as well as mesa-*.

The remaining issue is on Mac/XQuartz. I get this error:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
2022-03-08 11:16:21.992 (  13.944s) [        AAAEEEC0]vtkOpenGLRenderWindow.c:499    ERR| vtkXOpenGLRenderWindow (0x55555cfc32c0): Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue.

Now glxinfo does run but prints this:

glxinfo
name of display: localhost:10.0
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
display: localhost:10  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: AMD Radeon Pro 5300M OpenGL Engine
OpenGL version string: 1.4 (2.1 ATI-4.7.103)

Would this still be considered out of scope for this forum?