Aaron Plattner en af hovedudviklerne af NVIDIA-drivere, gjort det kendt ved at sende status for Wayland-protokolunderstøttelse i testgrenen af R515-controlleren, som NVIDIA leverede kildekoden til alle komponenter på kerneniveau.
Det skal bemærkes, at der på flere områder, Wayland protokol support i NVIDIA-driver har endnu ikke nået paritet med X11-kompatibilitet. Samtidig skyldes forsinkelsen både NVIDIA-driverproblemer og generelle begrænsninger af Wayland-protokollen og sammensatte servere baseret på den.
Der er flere områder, hvor NVIDIA R515-driveren mangler funktionsparitet mellem X11 og Wayland. Dette kan skyldes begrænsninger af selve driveren, Wayland-protokollen eller den specifikke Wayland-komponist, der er i brug. Over tid forventes denne liste at blive kortere, da manglende funktionalitet er implementeret i både driveren og opstrømskomponenterne, men det følgende fanger situationen fra udgivelsen af denne version af driveren. Bemærk, at denne liste forudsætter en kompositor med rimelig fuld understøttelse af grafikrelaterede Wayland-protokoludvidelser.
Indenfor begrænsninger, der findes følgende nævnes stadig:
- Bibliotek libvdpau, som muliggør hardwareaccelerationsmekanismer til videoefterbehandling, kompositering, visning og afkodning, mangler indbygget support til Wayland. Biblioteket kan heller ikke bruges med Xwayland.
- Wayland og Xwayland understøttes ikke af NvFBC-biblioteket (NVIDIA FrameBuffer Capture) bruges til skærmoptagelse.
- nvidia-drm-modulet rapporterer ikke funktioner med variabel opdateringshastighed som G-Sync, hvilket forhindrer dem i at blive brugt i Wayland-baserede miljøer.
- I Wayland-baserede miljøer output til virtual reality-skærme, for eksempel kompatibel med SteamVR-platformen, ikke tilgængelig på grund af manglende funktionalitet af DRM Lease-mekanismen, som giver de nødvendige DRM-ressourcer til at danne et stereobillede med forskellige buffere.
- Xwayland understøtter ikke EGL_EXT_platform_x11-udvidelsen.
- nvidia-drm-modulet understøtter ikke egenskaberne GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING og COLOR_RANGE, som er nødvendige for fuld farvekorrektion i sammensatte administratorer.
- Når du bruger Wayland, er funktionaliteten af nvidia-opsætningsværktøjet begrænset.
- Med Xwayland på GLX virker det ikke med dobbelt buffering at trække outputbufferen til skærmen (frontbuffer).
Mens på den del af begrænsninger af Wayland-protokollen og sammensatte servere:
- Funktionerne som Stereo-out, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap-grupper og avancerede visningstilstande (warp, blend, pixel shift og YUV420-emulering) understøttes ikke på Wayland-protokol eller sammensatte servere. Tilsyneladende vil det være nødvendigt at oprette nye EGL-udvidelser for at implementere en sådan funktionalitet.
- Der er ingen almindeligt accepteret API, der tillader Wayland-sammensatte servere at slukke for videohukommelse via PCI-Express Runtime D3 (RTD3).
- Xwayland mangler af en mekanisme, der kan bruges i NVIDIA-driveren for at synkronisere applikationsgengivelse og skærmoutput. Uden en sådan synkronisering er udseendet af visuelle forvrængninger under nogle omstændigheder ikke udelukket.
- Wayland Composite-servere understøtter ikke skærmmultipleksere (mux) bruges i bærbare computere med to GPU'er (integreret og diskret) til direkte at forbinde en diskret GPU til en integreret eller ekstern skærm. I X11 kan displayet "mux" automatisk skifte, når en fuldskærms-app afsluttes gennem den diskrete GPU.
- Indirekte gengivelse via GLX virker ikke i Xwayland, da GLAMORs 2D-accelerationsarkitekturimplementering ikke er kompatibel med NVIDIAs EGL-implementering.
- Hardwareoverlejringer understøttes ikke af GLX-applikationer, der kører i Xwayland-baserede miljøer.
Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i følgende link.