We do often include affiliate links to earn us some pennies. See more here.

NVIDIA have a new official forum post up detailing the the state of Wayland on their Linux drivers, along with plans for upcoming features. Really nice to see NVIDIA being more open on their communication.

Written up by NVIDIA dev Aaron Plattner it firstly goes over some features not supported on Wayland due to a lack of support by Wayland compositors or the Wayland protocol. Here's what simply will not be supported:

  • Stereo rendering using GLX/EGL/Vulkan
  • Implicit SLI Mosaic
    • This feature refers to when an application presents to a virtual display which is tiled across multiple physical displays.
    • Please see below for how “Explicit SLI” will be supported.
  • nvidia-settings will not offer same level of configuration.
    • There is no cross-compositor method for configuration that would allow nvidia-settings to manage displays on Wayland as it does on X11. nvidia-settings will still provide details about the system and power usage.

Other features will be supported through Vulkan Direct to Display like:

  • Stereo rendering
    • VK_KHR_multiview provides optimization for drawing multiple viewports.
  • Vulkan Explicit SLI
    • Will be supported through VK_KHR_device_group
  • Swap Groups
    • Supported by VK_NV_present_barrier
  • Frame Lock and Genlock

Perhaps more exciting then, right now, is what NVIDIA plan to bring to their future driver releases. They've outlined this as well noting some of these are either already in progress, or at least planned to be implemented as the Wayland ecosystem continues to evolve. So you can look forward to:

  • Multi-monitor VRR on Wayland will be in an upcoming release.
  • nvidia-drm fbdev=1 parameter set by default
    • This helps fix invalid output with compositors when nvidia-drm and simpledrm have device nodes driving the same display
  • nvidia-drm modeset=1 parameter set by default
  • 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.
  • Advanced display pipeline features including warp and blend, pixel shift, and the COLOR_ENCODING/COLOR_RANGE plane properties.
    • These features may be exposed through DRM properties to allow compositors to use them.
  • Front-buffer rendering in GLX with Xwayland.
  • nvidia-drm Presentation Timing information.
  • VDPAU support on Wayland.
  • vGPU support on Wayland.

See more in the forum post.

Article taken from GamingOnLinux.com.
Tags: Drivers, Misc, NVIDIA
15 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
3 comments

WMan22 2 days ago
The things I want the most from Nvidia on Linux are gamescope-session becoming normalized the way it is on AMD versions of distros like bazzite (bonus points if big picture mode can do steam deck-like GPU clocking) and hardware acceleration on Waydroid.

These are places where I think Nvidia is the most behind AMD when it comes to linux support. Really happy nvidia-drm modeset=1 is enabled by default now though, less tutorialization is now needed for new linux users that wanna use gamescope as a result of this.
Bumadar 2 days ago
It would be nice to see or know if AMD and Intel do support the features they mention as not coming because of a lack of support by wayland. How that post is formulated it sounds like it's waylands fault, but if the other have those features then is it because of their bin blob?
Xpander a day ago
The ones that will not be supported don't work on AMD/Intel either afaik. Firstly there is no nvidia-settings equivalent on AMD or Intel to my knowledge. Theres no Stereo and Mosaic thing either to my knowledge unless i just haven't heard of it.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.