Judėjimas X11 migracija į Wayland vyksta labai įdomia kryptimi, Kadangi iš pradžių buvo nedaug programų, paskirstymų ir aplinkų, kurios į Wayland žiūrėjo kaip į perspektyvų ateities plėtros variantą, tačiau šiandien tai nebėra galimybė, o būtinas judėjimas.
Iš NVIDIA, šis judėjimas nėra kažkas naujo, bet jiems taip pat nėra lengva, nes Aronas Plattneris, vienas iš pagrindinių NVIDIA kūrėjų, pasiūlė suderinamumo būsenos įvertinimą tarp NVIDIA ir Wayland.
Aaron nurodo, kad vertinimas yra būtinas nuo būtina turėti informacijos apie esamus apribojimus su Wayland palaikymu, taip pat nenumatytų funkcijų dėl Wayland protokolo ir sudėtinių serverių apribojimų. Informacija sutelkta į 565 filialą ir pabrėžia techninius Wayland protokolo apribojimus ir konkrečias sritis, kuriose NVIDIA tvarkyklės vis dar atsilieka, palyginti su jų X11 palaikymu.
Šiuo metu, NVDIA tvarkyklėse trūksta kai kurių funkcijų, tokia kaip galimybė stereo išvestis su atskirais buferiais (kairėje ir dešinėje) naudojant GLX, EGL arba Vulkan, SLI mozaikos režimas kuri leidžia sujungti kelis GPU į vieną loginį bloką, kad būtų galima apdoroti dideles ekrano konfigūracijas, nepalaikoma. Be to, NVIDIA konfigūratorius šiuo metu negali pasiūlyti tokio pat lygio tinkinimo Wayland sistemose, nes nėra universalaus mechanizmo, skirto skirtingų sudėtinių serverių ekranams konfigūruoti.
taip pat Kyla problemų dėl funkcijų, kurių negalima įdiegti vienodai visuose sudėtiniuose serveriuose dėl jų dizaino skirtumų. Dėl to atsiranda nenuoseklumų, dėl kurių sunku pasiūlyti visišką paramą.
Plattner, mini, kad vėlavimas visiškai įgyvendinant tam tikrus Veilendo pajėgumus yra dėl protokolo apribojimų ir decentralizuotos architektūros derinio sudėtinių serverių. Nors „Vulkan“ siūlo daug žadančių alternatyvų, daugelis programų ir pažangių konfigūracijų, kurios priklauso nuo specifinių X11 ekosistemos ypatybių, dar neranda lygiaverčio palaikymo „Wayland“ su NVIDIA tvarkyklėmis.
Be to, nors kai kurių iš šių galimybių nėra tiesiai pagal Veilendą, NVIDIA pabrėžia, kad juos galima įdiegti per Vulkan grafikos API ir jo plėtiniai. Iš „Vulkan“ įgalintų funkcijų išsiskiria šios:
- Stereo išvestis: Per VK_KHR_multiview su kelių rodinių atvaizdavimo palaikymu.
- Aiškus SLI režimas: Įdiegta naudojant VK_KHR_device_group, leidžiantį pažangiai valdyti kelis GPU.
- Kadrų buferis ir sinchronizavimo grupės: Plėtiniai, tokie kaip VK_NV_present_barrier, leidžia naudoti Swap Groups, Frame Lock ir Genlock, svarbias funkcijas programoms, kurioms reikalingas tikslus kelių ekranų sinchronizavimas.
Pagaliau paminėta NVIDIA veikia aktyviai gerinti savo tvarkyklių suderinamumą ir tai yra keletas funkcijų, kurios yra kuriamos arba planuojama įdiegti būsimose versijose:
- Kintamasis atnaujinimo dažnis (VRR): Kintamo atnaujinimo dažnio palaikymas kelių monitorių konfigūracijose Wayland. (Numatoma kitam tvarkyklės leidimui).
- Neteisinga išvesties skiriamoji geba: Bus nustatytas numatytasis parametras nvidia-drm fbdev=1, išspręstos išvesties problemos, kai perjungiama iš nvidia-drm į simpledrm.
- Nustatomas nvidia-drm modeet=1 o tai leis efektyviau valdyti tinkavimo vamzdyną.
- Ekrano multiplekseris: Palaikomas automatinis perjungimas į atskirą GPU, kai to reikia viso ekrano programai.
- Iškreipimo, maišymo, pikselių keitimo palaikymas ir išplėstinius nustatymus, tokius kaip COLOR_ENCODING ir COLOR_RANGE, kurie leidžia tiksliau valdyti vaizdo kokybę ir spalvų atkūrimą.
- Ekrano išvesties buferis: Tai leidžia dvigubą buferį su Xwayland, pagerina grafinį našumą ir sumažina problemas, tokias kaip plyšimas.
- „nvidia-drm“ palaikymas: Šis mechanizmas leis sinchronizuoti kadrų išvestį su ekranu, pagerinant „Wayland“ vizualinį sklandumą.
- VDPAU API: Pridėtas VDPAU palaikymas „Wayland“, leidžiantis pagreitinti aparatinę įrangą atliekant tokias užduotis kaip dekodavimas, komponavimas ir vaizdo įrašų tolesnis apdorojimas.
- VGPU palaikymo diegimas: kuri leis dalytis fizinio GPU ištekliais virtualizacijos aplinkoje, idealiai tinkančioje profesionalioms ir debesų sistemoms.
- egl-x11 biblioteka: Geresnė EGL integracija į Xwayland, leidžianti patikimiau palaikyti X11 programas Wayland.
Kakleliai nori sužinoti daugiau apie tai, išsamią informaciją galite sužinoti šią nuorodą.