On X11 using nvidia modesetting_drv GL libraries requires GLX extension

When using X11 with modesetting driver (without proprietary bits in Xorg server), the nvidia GL loader tries to use NV-GLX extension, which it implications:

  • for example glxinfo with 590.48.01 driver segfaults (if you trace with xtrace in log there is query for “QueryExtension name=‘NV-GLX’” )
  • starting kwin_x11 reports “Xlib: extension “NV-GLX” missing on display “:2”.
    kwin_scene_opengl: 0x505: GL_OUT_OF_MEMORY error generated. Failed to allocate memory for sync object.”
  • missing GLX_EXT_texture_from_pixmap - kwin and xfwm4 crashes

To run modesetting driver the Freedesktop Xorg server need to have MR 2027 applied (otherwise it didn’t start) applied.