A Wayland támogatás állapota az NVIDIA illesztőprogramokban

Aaron Plattner, az NVIDIA szabadalmaztatott illesztőprogramok egyik vezető fejlesztője közzétette a Wayland protokoll támogatásának állapotát az R515 illesztőprogramok tesztelési ágában, amelyhez az NVIDIA biztosította a kernel szinten futó összes összetevő forráskódját. Megjegyzendő, hogy számos területen a Wayland protokoll támogatása az NVIDIA illesztőprogramban még nem érte el az X11 támogatással való egyenlőséget. A késés ugyanakkor az NVIDIA illesztőprogram problémáiból, valamint a Wayland protokoll és az arra épülő kompozit szerverek általános korlátaiból adódik.

Driver korlátozások:

  • A libvdpau könyvtár, amely lehetővé teszi hardveres gyorsítási mechanizmusok használatát az utófeldolgozáshoz, az összeállításhoz, a megjelenítéshez és a videó dekódolásához, nem rendelkezik beépített támogatással a Wayland számára. A könyvtár szintén nem használható Xwaylanddal.
  • A Wayland és az Xwayland nem támogatott a képernyőrögzítéshez használt NvFBC (NVIDIA FrameBuffer Capture) könyvtárban.
  • Az nvidia-drm modul nem ad információt a változó frissítési gyakoriságról, például a G-Syncről, ami megakadályozza a Wayland-alapú környezetekben való használatukat.
  • Wayland-alapú környezetekben a virtuális valóság képernyőire, például a SteamVR platform által támogatott képernyőkre való kimenet nem érhető el a DRM Lease mechanizmus működésképtelensége miatt, amely biztosítja a sztereó kép létrehozásához szükséges DRM erőforrásokat különböző pufferekkel. a bal és a jobb szem, amikor a virtuális valóság fejhallgatóira nyomtat.
  • Az Xwayland nem támogatja az EGL_EXT_platform_x11 kiterjesztést.
  • Az nvidia-drm modul nem támogatja a GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING és COLOR_RANGE tulajdonságokat, amelyek szükségesek az összetett kezelők színkorrekciójának teljes támogatásához.
  • A Wayland használatakor az nvidia-settings segédprogram funkcionalitása korlátozott.
  • Az Xwayland GLX-ben a kimeneti puffer képernyőre húzása (elülső puffer) nem működik kettős puffereléssel.

A Wayland protokoll és az összetett szerverek korlátai:

  • A Wayland protokoll vagy az összetett szerverek nem támogatják az olyan funkciókat, mint a sztereó kimenet, az SLI, a több GPU mozaik, a keretzár, a Genlock, a cserecsoportok és a speciális megjelenítési módok (vetemítés, keverés, pixeleltolás és YUV420 emuláció). Nyilvánvalóan az ilyen funkciók megvalósításához új EGL-bővítmények létrehozására lesz szükség.
  • Nincs olyan általánosan elfogadott API, amely lehetővé tenné a Wayland kompozit szerverek számára a videomemória kikapcsolását a PCI-Express Runtime D3 (RTD3) segítségével.
  • Az Xwayland nem rendelkezik olyan mechanizmussal, amely az NVIDIA illesztőprogramban használható az alkalmazások megjelenítésének és a képernyő kimenetének szinkronizálására. Ilyen szinkronizálás nélkül bizonyos körülmények között nem zárható ki a vizuális torzulás.
  • A Wayland kompozit szerverek nem támogatják a képernyő multiplexereket (mux), amelyeket két (integrált és különálló) GPU-val rendelkező laptopokon használnak, hogy különálló GPU-t közvetlenül csatlakoztathassanak egy integrált vagy külső képernyőhöz. Az X11-ben a "mux" képernyő automatikusan válthat, amikor egy teljes képernyős alkalmazás a különálló GPU-n keresztül történik.
  • A GLX-en keresztüli közvetett renderelés nem működik az Xwaylandben, mert a GLAMOUR 2D gyorsító architektúra megvalósítása nem kompatibilis az NVIDIA EGL implementációjával.
  • Az Xwayland-alapú környezetekben futó GLX-alkalmazások nem támogatják a hardverfedvényeket.

Forrás: opennet.ru

Hozzászólás