Wayland support state in NVIDIA drivers

Aaron Plattner, one of the leading developers of Proprietary drivers Nvidia, published information On the state of support for the Wayland protocol for testing the R515 drivers, for which NVIDIA has provided the initial texts of all components operating at the nucleus level. It is noted that in a number of regions, support for the Wayland protocol in the NVIDIA driver has not yet reached the X11 support. Moreover, the lag is connected as problems in
NVIDIA driver, so with general restrictions on the Wayland protocol and composite servers based on it.

Driver restrictions:

  • In the Libvdpau library, which allows you to use the mechanisms of hardware acceleration for post-processing, compositing, displaying and decoding videos, there is no built-in Wayland support. The library also cannot be used with XWayland.
  • Wayland and XWayland are not supported in the NVFBC library (NVIDIA FRAMEBUFFER CAPTURE) used to capture the contents of the screen.
  • NVIDIA-DRM module does not issue information about the possibilities associated with the variable frequency of the screen update, such as G-Sync, which does not allow them to use Wayland.
  • , surroundings on the basis of Wayland, is not available to the display of virtual reality screens, for example, supported by the Steamvr platform, due to the inoperability of the mechanism DRM LEASE , providing DRM resources necessary for the formation of stereo with different buffers for the left and right eyes when displaying virtual reality to helmets.
  • For Xwayland, support for expansion is not implemented front-buffer .

restrictions on the protocol Wayland and composite servers:

  • Wayland or composite servers do not support such opportunities as stereo, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups and advanced displays display (deformation, mixing pixels and YuV420 emulation). Apparently, for the implementation of such functionality, it will be necessary to create new EGL extensions.
  • There is no generally accepted API that allows Wayland composite servers to de-energize via PCI-Express Runtime D3 (RTD3).
/Media reports.