Lëvizja e Migrimi i X11 në Wayland po merr një drejtim shumë interesant, Meqenëse në fillim kishte pak aplikacione, shpërndarje dhe mjedise që shikonin Wayland si një opsion të zbatueshëm për zhvillimin e ardhshëm, por sot ai nuk është më një opsion, por një lëvizje e nevojshme.
Nga ana e NVIDIA, kjo lëvizje nuk është diçka e re, por as për ta nuk është diçka e lehtë, pasi Aaron Plattner, një nga zhvilluesit kryesorë në NVIDIA, ka ofruar një vlerësim të statusit të përputhshmërisë midis NVIDIA dhe Wayland.
Aaron përmend se vlerësimi është i nevojshëm ya que kërkohet të ketë informacion për kufizimet aktuale me mbështetjen e Wayland, si dhe veçori të paparashikuara për shkak të kufizimeve të protokollit Wayland dhe serverëve të përbërë. Informacioni fokusohet në degën 565 dhe thekson si kufizimet teknike të protokollit Wayland ashtu edhe zonat specifike ku drejtuesit e NVIDIA janë ende prapa në krahasim me mbështetjen e tyre për X11.
aktualisht, Drejtuesve të NVDIA u mungojnë disa veçori, siç është mundësia e dalje stereo me buferë të veçantë (majtas dhe djathtas) duke përdorur GLX, EGL ose Vulkan, Modaliteti i mozaikut SLI e cila lejon kombinimin e shumë GPU-ve në një njësi të vetme logjike për të trajtuar konfigurime të mëdha të ekranit, nuk mbështetet. Për më tepër, konfiguruesi NVIDIA aktualisht nuk mund të ofrojë të njëjtin nivel personalizimi në sistemet Wayland, pasi nuk ka një mekanizëm universal për konfigurimin e ekraneve midis serverëve të ndryshëm të përbërë.
edhe Ekziston një çështje e veçorive që nuk mund të zbatohen në mënyrë uniforme në të gjithë serverët e përbërë për shkak të dallimeve në dizajnin e tyre. Kjo krijon mospërputhje që e bëjnë të vështirë ofrimin e mbështetjes së plotë.
Plattner, përmend se vonesa në zbatimin e plotë të aftësive të caktuara në Wayland është për shkak të një kombinimi të kufizimeve të protokollit dhe arkitekturës së decentralizuar të serverëve të përbërë. Megjithëse Vulkan ofron alternativa premtuese, shumë aplikacione dhe konfigurime të avancuara që varen nga veçoritë specifike të ekosistemit X11 nuk gjejnë ende mbështetje ekuivalente në Wayland me drejtuesit NVIDIA.
Për më tepër, edhe pse disa nga këto aftësi nuk janë të disponueshme direkt nën Wayland, NVIDIA thekson se ato mund të zbatohen përmes API grafike Vulkan dhe zgjerimet e saj. Ndër funksionalitetet e aktivizuara përmes Vulkan, dallohen këto:
- Dalja stereo: Nëpërmjet VK_KHR_multiview me mbështetje për paraqitjen me shumë pamje.
- Modaliteti i qartë SLI: Zbatuar me VK_KHR_device_group, duke lejuar menaxhimin e avancuar të GPU-ve të shumta.
- Framebuffer dhe grupet e sinkronizimit: Zgjerime të tilla si VK_NV_present_barrier mundësojnë përdorimin e Swap Groups, Frame Lock dhe Genlock, veçori kritike për aplikacionet që kërkojnë sinkronizim të saktë midis shumë ekraneve.
Më në fund përmendet se NVIDIA po funksionon në mënyrë aktive për të përmirësuar përputhshmërinë e drejtuesve të tyre dhe këto janë disa nga funksionet që janë në zhvillim ose që është planifikuar të zbatohet në versionet e ardhshme:
- Shpejtësia e ndryshueshme e rifreskimit (VRR): Mbështetje për ritmet e ndryshueshme të rifreskimit në konfigurimet me shumë monitorë në Wayland. (Parashikuar për lëshimin e ardhshëm të shoferit).
- Rezolucioni i gabuar i daljes: Parametri i parazgjedhur nvidia-drm fbdev=1 do të vendoset, duke rregulluar problemet e daljes kur kaloni midis nvidia-drm dhe simpledrm.
- Vendosja e modesetit nvidia-drm=1 e cila do të lejojë një menaxhim më efikas të tubacionit të rindërtimit.
- Multipleksuesi i ekranit: Mbështetje për kalimin automatik në GPU-në diskrete kur e kërkon një aplikacion me ekran të plotë.
- Mbështetje për shtrembërimin, përzierjen, zhvendosjen e pikselëve dhe cilësime të avancuara si COLOR_ENCODING dhe COLOR_RANGE, të cilat lejojnë menaxhim më të saktë të cilësisë vizuale dhe riprodhimit të ngjyrave.
- Buferi i daljes së ekranit: Ai lejon buffering të dyfishtë me Xwayland, duke përmirësuar performancën grafike dhe duke reduktuar probleme të tilla si grisja.
- Mbështetje në nvidia-drm: Ky mekanizëm do të lejojë që prodhimi i kornizave të sinkronizohet me ekranin, duke përmirësuar rrjedhshmërinë vizuale në Wayland.
- VDPAU API: Mbështetje e shtuar për VDPAU në Wayland, duke mundësuar përshpejtimin e harduerit për detyra të tilla si dekodimi, kompozimi dhe përpunimi i videos.
- Zbatimi i mbështetjes vGPU: i cili do të lejojë ndarjen e burimeve të një GPU fizike në mjediset e virtualizimit, ideale për sistemet profesionale dhe cloud.
- biblioteka egl-x11: Integrim më i mirë i EGL në Xwayland, duke lejuar mbështetje më të fuqishme për aplikacionet X11 në Wayland.
Dremitje të interesuar të dinë më shumë për të, ju mund të kontrolloni detajet në lidhja e mëposhtme.