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!