With NVIDIA proprietary driver it's normal that "server glx vendor string:" is SGI?

Hi there,
I recently installed Fedora 40 with KDE along with the NVIDIA proprietary driver. Overall, everything seems to be running smoothly, especially with applications that utilize Wayland. However, I’ve noticed a performance issue with certain apps that use Xwayland with OpenGL. They don’t seem to run as smoothly as they do on a native Xorg desktop environment. For instance, when running Wine applications through Xwayland that rely on OpenGL, the performance is noticeably slower compared to running them on a DE using Xorg.

Upon investigating further, I noticed something peculiar in the GLX output that I’m not sure is normal. The “server glx vendor string:” is set to “SGI,” while the “client glx vendor string:” is set to “NVIDIA Corporation.” Here’s a snippet of the relevant part of the glxinfo output for reference:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_MESA_copy_sub_buffer, 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: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
......................

Could someone please confirm if this setup is normal? And more importantly, does OpenGL acceleration work properly with X applications?

Thanks in advance for any assistance!

Did you install the driver from the repositories (RPMFusion) or did you install them from the Nvidia website?

yes from rpmfusion. with native wayland apps work well (for example blender).

Did you ever get anywhere with this? I believe this is similar to an issue I’m currently having where glxgears -sRGB fails in Wayland while working in X11.

The difference same difference appears in glxinfo where the following properties are available on Wayland

server glx vendor string: SGI
client glx vendor string: NVIDIA Corporation

On the other hand, when I run X11 where glxgears -srgb works, the output is

server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation

I’ve had the same issue in some d3d games, i changed the renderer to vulkan in bottles, all fine now. And make sure, that the Power Mode is set to performance.