Wayland-tuen tila NVIDIA-ajureissa

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

Lisää kommentti