Aaron Plattner, yksi NVIDIA-ajurien johtavista kehittäjistä, on julkaissut Wayland-protokollan tuen tilan R515-ajurien testaushaarassa, jolle NVIDIA on toimittanut lähdekoodin kaikille ydintasolla toimiville komponenteille. On huomattava, että useilla alueilla Wayland-protokollan tuki NVIDIA-ohjaimessa ei ole vielä saavuttanut pariteettia X11-tuen kanssa. Samaan aikaan viive johtuu sekä NVIDIA-ohjaimen ongelmista että Wayland-protokollan ja siihen perustuvien komposiittipalvelimien yleisistä rajoituksista.
Kuljettajan rajoitukset:
- Libvdpau-kirjasto, jonka avulla voit käyttää laitteistokiihdytysmekanismeja jälkikäsittelyyn, kompositioon, näyttöön ja videon dekoodaukseen, ei sisällä sisäänrakennettua tukea Waylandille. Kirjastoa ei myöskään voi käyttää Xwaylandin kanssa.
- Waylandia ja Xwaylandia ei tueta näytön kaappaamiseen käytettävässä NvFBC (NVIDIA FrameBuffer Capture) -kirjastossa.
- nvidia-drm-moduuli ei tarjoa tietoa muuttuvan virkistystaajuuden ominaisuuksista, kuten G-Sync, mikä estää niitä käyttämästä Wayland-pohjaisissa ympäristöissä.
- Wayland-pohjaisissa ympäristöissä ulostulo virtuaalitodellisuusnäytöille, esimerkiksi SteamVR-alustan tukemiin näyttöihin, ei ole käytettävissä, koska DRM Lease -mekanismi ei toimi, sillä DRM Lease -mekanismi tarjoaa tarvittavat DRM-resurssit stereokuvan luomiseen erilaisilla puskureilla. vasenta ja oikeaa silmää lähetettäessä virtuaalitodellisuuskuulokkeisiin.
- Xwayland ei tue EGL_EXT_platform_x11-laajennusta.
- Nvidia-drm-moduuli ei tue ominaisuuksia GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING ja COLOR_RANGE, jotka ovat välttämättömiä täyden tuen värinkorjaukselle yhdistelmähallinnassa.
- Waylandia käytettäessä nvidia-settings-apuohjelman toiminnallisuus on rajoitettu.
- Xwaylandissa GLX:ssä lähtöpuskurin piirtäminen näytölle (etupuskuri) ei toimi kaksoispuskuroinnilla.
Wayland-protokollan ja yhdistelmäpalvelimien rajoitukset:
- Wayland-protokolla- tai komposiittipalvelimet eivät tue ominaisuuksia, kuten stereolähtö, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups ja edistyneet näyttötilat (käyrä, sekoitus, pikselin siirto ja YUV420-emulointi). Ilmeisesti tällaisten toimintojen käyttöönotto edellyttää uusien EGL-laajennusten luomista.
- Ei ole yleisesti hyväksyttyä APIa, jonka avulla Wayland-komposiittipalvelimet voivat sammuttaa videomuistin PCI-Express Runtime D3:n (RTD3) kautta.
- Xwaylandista puuttuu mekanismi, jota voidaan käyttää NVIDIA-ohjaimessa sovellusten renderöinnin ja näytön ulostulon synkronoimiseen. Ilman tällaista synkronointia ei joissain olosuhteissa voida sulkea pois visuaalisia vääristymiä.
- Wayland-komposiittipalvelimet eivät tue näyttömultipleksereita (mux), joita käytetään kannettavissa tietokoneissa, joissa on kaksi GPU:ta (integroitu ja erillinen) erillisen GPU:n liittämiseen suoraan integroituun tai ulkoiseen näyttöön. X11:ssä "mux"-näyttö voi vaihtaa automaattisesti, kun koko näytön sovellus tulostaa erillisen GPU:n kautta.
- Epäsuora renderöinti GLX:n kautta ei toimi Xwaylandissa, koska GLAMOUR 2D -kiihdytysarkkitehtuurin toteutus ei ole yhteensopiva NVIDIAn EGL-toteutuksen kanssa.
- Xwayland-pohjaisissa ympäristöissä toimivat GLX-sovellukset eivät tue laitteistopeittoja.
Lähde: opennet.ru