While the situation has improved a little for NVIDIA and Wayland, they're not really there yet and so NVIDIA are now keeping a public list of the issues split between drivers and either protocol or compositor limitations. This follows on from the huge splash they made recently with their new open source Linux GPU kernel modules, which also improved Wayland support a little too with the 515.43.04 driver that went up at the same time.
NVIDIA said they expect the list to get shorter over time as "missing functionality is implemented both in the driver and in upstream components".
So for those interested, here's things as they stand right now:
NVIDIA DRIVER LIMITATIONS
The VDPAU library, used for hardware accelerated video decoding and presentation, does not have native Wayland support and does not work with Xwayland.
The NvFBC desktop capture library does not have native Wayland support and does not work with Xwayland.
Variable display refresh rate capabilities such as G-Sync are not reported by nvidia-drm module, therefore this functionality is not available on Wayland.
Virtual reality displays, such as the SteamVR platform, require support for DRM display leasing which does not currently work.
EGL_EXT_platform_x11 is not supported with Xwayland.
The nvidia-drm module does not support the GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING, or COLOR_RANGE connector properties, which may impact some compositor features related to color correction.
The nvidia-settings configuration tool has limited functionality on Wayland.
Front-buffer rendering in GLX does not work with Xwayland.
WAYLAND PROTOCOL OR COMPOSITOR LIMITATIONS
The following workstation features are not supported by any Wayland compositors or the Wayland protocol. They will also likely require new EGL extensions or other means to expose the related hardware functionality.
SLI and Multi-GPU Mosaic
Frame Lock and Genlock
Swap Groups
Advanced display pipeline features including warp and blend, pixel shift, and emulated YUV420.
Stereo rendering
There is no established public API through which Wayland compositors can power off video memory via RTD3.
Xwayland does not provide a suitable mechanism for our driver to synchronize application rendering with presentation, which can cause visual corruption in some circumstances.
Display multiplexers (muxes) are typically used in laptops with both integrated and discrete GPUs to provide a direct connection between the discrete GPU and the built-in display (internal mux) or an external display (external mux). On X11, the display mux can be automatically switched when a full-screen application is running on the discrete GPU, enabling enhanced display features and improved performance, but no Wayland compositors currently support this functionality.
Indirect GLX does not work with Xwayland because the Glamor rendering engine is not compatible with our EGL implementation.
Hardware overlays cannot be used by GLX applications with Xwayland.
Quoting: TheRiddickYeah IMO Wayland is still years away from prime time.My laptop, on which I only do light gaming, has been running Wayland for like a year now. My experience is far better than "trash." To your point, I don't run Wayland on my gaming desktop, but those are for features of convenience that don't work with some programs yet. I suppose maybe OBS still doesn't work...? Haven't tried in a long time. That would be a big one. Still, "trash" is pretty harsh for something that overall does work reliably in my experience.
I was thinking maybe 1 year but its just such a trash experience in many ways. At least for Plasma.
Quoting: 14Still, "trash" is pretty harsh for something that overall does work reliably in my experience.
Maybe if you actually USED Wayland as for power desktop and gaming needs then you will think differently.
Pretty much ALL desktop environments work pretty good if you do very light desktop stuff and minimal gaming!
Quoting: TheRiddickQuoting: 14Still, "trash" is pretty harsh for something that overall does work reliably in my experience.
Maybe if you actually USED Wayland as for power desktop and gaming needs then you will think differently.
Pretty much ALL desktop environments work pretty good if you do very light desktop stuff and minimal gaming!
So, how does the Steam Deck manage to run Wayland well, or is it only using it for Gamescope and then using Xorg in desktop mode?
Quoting: TheRiddicki run plasma wayland on amd gpu on my gaming rig just find... there are a few minor issues but nothing game breaking and games run perfectly... i find nothing about my experceince on wayland with intel/amd gpus to be trash... nvidia on the other hand has major issues on my spouses computer...Quoting: 14Still, "trash" is pretty harsh for something that overall does work reliably in my experience.
Maybe if you actually USED Wayland as for power desktop and gaming needs then you will think differently.
Pretty much ALL desktop environments work pretty good if you do very light desktop stuff and minimal gaming!
See more from me