A mozgás a Az X11 vándorlása Wayland felé nagyon érdekes irányt vesz, Mivel eleinte kevés olyan alkalmazás, disztribúció és környezet volt, amely a Waylandet életképes lehetőségnek tekintette a jövőbeli fejlesztések szempontjából, de ma már nem lehetőség, hanem szükséges mozgás.
Részéről NVIDIA, ez a mozgalom nem valami új, de nekik sem könnyű dolog, hiszen Aaron Plattner, az NVIDIA egyik fő fejlesztője, kompatibilitási állapotértékelést ajánlott fel az NVIDIA és a Wayland között.
Aaron megemlíti, hogy értékelésre van szükség óta információval kell rendelkeznie az aktuális korlátozásokról Wayland támogatással, valamint a Wayland protokoll és az összetett szerverek korlátai miatt előre nem látható funkciókkal. Az információ az 565-ös ágra összpontosít és kiemeli a Wayland protokoll technikai korlátait és azokat a bizonyos területeket, ahol az NVIDIA illesztőprogramok még mindig le vannak maradva az X11 támogatásához képest.
jelenleg Az NVDIA illesztőprogramokból hiányzik néhány szolgáltatás, mint például annak lehetősége sztereó kimenet külön pufferrel (bal és jobb) GLX, EGL vagy Vulkan használatával, SLI mozaik mód amely lehetővé teszi több GPU egyesítését egyetlen logikai egységben a nagy kijelzőkonfigurációk kezelésére, nem támogatott. Ezenkívül az NVIDIA konfigurátor jelenleg nem tudja biztosítani ugyanazt a testreszabási szintet a Wayland rendszereken, mivel nincs univerzális mechanizmus a különböző összetett szerverek közötti kijelzők konfigurálására.
is Olyan funkciókról van szó, amelyeket nem lehet megvalósítani egységesen minden kompozit szerveren a kialakításuk eltérései miatt. Ez olyan következetlenségeket okoz, amelyek megnehezítik a teljes körű támogatást.
Plattner, megemlíti, hogy a késés bizonyos képességek teljes körű megvalósításában Waylandban a protokollkorlátozások és a decentralizált architektúra kombinációjának köszönhető kompozit szerverek. Bár a Vulkan ígéretes alternatívákat kínál, sok olyan alkalmazás és fejlett konfiguráció, amelyek az X11 ökoszisztéma sajátosságaitól függenek, még nem találnak megfelelő támogatást a Waylandben az NVIDIA illesztőprogramokkal.
Sőt, bár ezen képességek egy része nem elérhető közvetlenül Wayland alatt, Az NVIDIA kiemeli, hogy a Vulkan grafikus API-n keresztül implementálhatók és bővítményei. A Vulkanon keresztül engedélyezett funkciók közül a következők emelkednek ki:
- Sztereó kimenet: VK_KHR_multiview-n keresztül, többnézetű renderelés támogatásával.
- Explicit SLI mód: A VK_KHR_device_group segítségével megvalósítva, lehetővé téve több GPU fejlett kezelését.
- Framebuffer és szinkronizálási csoportok: Az olyan bővítmények, mint például a VK_NV_present_barrier, lehetővé teszik a Swap Groups, Frame Lock és Genlock használatát, amelyek kritikus funkciók olyan alkalmazásokhoz, amelyek pontos szinkronizálást igényelnek több képernyő között.
Végül megemlítik azt NVIDIA működik aktívan javítani illesztőprogramjaik kompatibilitását és ez néhány fejlesztés alatt álló funkció vagy amelyet a jövőbeni verziókban terveznek megvalósítani:
- Változó frissítési gyakoriság (VRR): Változó frissítési gyakoriság támogatása többmonitoros konfigurációkban Waylandben. (A következő illesztőprogram-kiadás várható).
- Helytelen kimeneti felbontás: Az alapértelmezett nvidia-drm fbdev=1 paraméter lesz beállítva, ami kijavítja a kimeneti problémákat az nvidia-drm és a simpledrm közötti váltáskor.
- Az nvidia-drm modeet=1 beállítása amely lehetővé teszi a renderelési csővezeték hatékonyabb kezelését.
- Képernyő multiplexer: Támogatás a különálló GPU-ra való automatikus váltáshoz, amikor egy teljes képernyős alkalmazás ezt megköveteli.
- Támogatja a vetemítést, keverést, pixeleltolást és speciális beállítások, például COLOR_ENCODING és COLOR_RANGE, amelyek lehetővé teszik a vizuális minőség és a színvisszaadás pontosabb kezelését.
- Képernyő kimeneti puffer: Lehetővé teszi az Xwayland dupla pufferelést, javítva a grafikus teljesítményt és csökkentve az olyan problémákat, mint a szakadás.
- Támogatás az nvidia-drm-ben: Ez a mechanizmus lehetővé teszi a képkockák kimenetének szinkronizálását a képernyővel, javítva a vizuális gördülékenységet a Waylandben.
- VDPAU API: Hozzáadott VDPAU támogatás a Waylandben, lehetővé téve a hardveres gyorsítást olyan feladatokhoz, mint a dekódolás, az összeállítás és a videó utófeldolgozása.
- A vGPU támogatás megvalósítása: amely lehetővé teszi a fizikai GPU erőforrásainak megosztását virtualizációs környezetben, ideális professzionális és felhőrendszerekhez.
- egl-x11 könyvtár: Az EGL jobb integrációja az Xwayland-be, amely lehetővé teszi az X11 alkalmazások erőteljesebb támogatását a Waylandben.
Ha szeretne többet megtudni róla, ben ellenőrizheti a részleteket a következő link.