Liikumine X11 ränne Waylandi võtab väga huvitava suuna, Kuna alguses oli vähe rakendusi, distributsioone ja keskkondi, mis vaatlesid Waylandi kui elujõulist võimalust edasiseks arendamiseks, siis täna pole see enam valik, vaid vajalik liikumine.
Osalt NVIDIA, see liikumine pole midagi uut, kuid see pole ka neile lihtne, sest Aaron Plattner, üks NVIDIA peamisi arendajaid, on pakkunud ühilduvuse oleku hindamist NVIDIA ja Waylandi vahel.
Aaron mainib, et hindamine on vajalik alates see peab omama teavet praeguste piirangute kohta Waylandi toega, aga ka Waylandi protokolli ja komposiitserverite piirangute tõttu ettenägematuid funktsioone. Teave keskendub harule 565 ja tõstab esile nii Waylandi protokolli tehnilisi piiranguid kui ka konkreetseid valdkondi, kus NVIDIA draiverid on endiselt maha jäänud, võrreldes nende X11 toega.
Praegu NVDIA draiveritel puuduvad mõned funktsioonid, nagu võimalus stereoväljund eraldi puhvriga (vasakul ja paremal), kasutades GLX-i, EGL-i või Vulkani, SLI mosaiikrežiim mis võimaldab ühendada mitu GPU-d üheks loogiliseks üksuseks, et käsitleda suuri ekraanikonfiguratsioone, ei toetata. Lisaks ei saa NVIDIA konfiguraator praegu pakkuda Waylandi süsteemides samal tasemel kohandamist, kuna puudub universaalne mehhanism kuvarite konfigureerimiseks erinevate komposiitserverite vahel.
ka Probleemiks on funktsioonid, mida ei saa rakendada konstruktsiooni erinevuste tõttu ühtlaselt kõigis komposiitserverites. See tekitab ebakõlasid, mis raskendavad täieliku toe pakkumist.
Plattner, mainib, et viivitus teatud võimaluste täielikul rakendamisel Waylandis on tingitud protokollipiirangute ja detsentraliseeritud arhitektuuri kombinatsioonist komposiitserveritest. Kuigi Vulkan pakub paljulubavaid alternatiive, ei leia paljud X11 ökosüsteemi spetsiifilistest funktsioonidest sõltuvad rakendused ja täiustatud konfiguratsioonid Waylandis veel NVIDIA draiveritega samaväärset tuge.
Lisaks kuigi mõned neist võimalustest pole saadaval otse Waylandi all, NVIDIA rõhutab, et neid saab rakendada Vulkani graafika API kaudu ja selle laiendused. Vulkani kaudu lubatud funktsioonide hulgast paistavad silma järgmised:
- Stereo väljund: VK_KHR_multiview kaudu, mis toetab mitme vaatega renderdamist.
- Selgesõnaline SLI-režiim: Rakendatud koos VK_KHR_device_groupiga, mis võimaldab mitme GPU täiustatud haldamist.
- Kaadripuhver ja sünkroonimisrühmad: Laiendused, nagu VK_NV_present_barrier, võimaldavad kasutada vahetusgruppe, kaadrilukku ja Genlocki, mis on kriitilised funktsioonid rakenduste jaoks, mis nõuavad täpset sünkroonimist mitme kuvari vahel.
Lõpuks mainitakse seda NVIDIA töötab aktiivselt parandada oma draiverite ühilduvust ja need on mõned funktsioonid, mis on väljatöötamisel või mida kavatsetakse tulevastes versioonides rakendada:
- Muutuv värskendussagedus (VRR): Muutuva värskendussageduse tugi mitme monitoriga konfiguratsioonides Waylandis. (Kavandatud järgmise draiveri väljalase jaoks).
- Vale väljunderaldusvõime: Määratakse vaikeparameeter nvidia-drm fbdev=1, mis parandab väljundprobleemid nvidia-drm-i ja simpledrm-i vahel vahetamisel.
- Seadistamine nvidia-drm modeet=1 mis võimaldab efektiivsemalt hallata renderdamistorustikku.
- Ekraani multiplekser: Toetus automaatseks lülitumiseks diskreetsele GPU-le, kui täisekraanirakendus seda nõuab.
- Tugi väänamisele, segamisele, pikslite nihutamisele ja täpsemad sätted, nagu COLOR_ENCODING ja COLOR_RANGE, mis võimaldavad visuaalset kvaliteeti ja värvide taasesitamist täpsemalt hallata.
- Ekraani väljundpuhver: See võimaldab topeltpuhverdamist Xwaylandiga, parandades graafilist jõudlust ja vähendades selliseid probleeme nagu rebimine.
- Tugi nvidia-drm-is: See mehhanism võimaldab kaadrite väljundit ekraaniga sünkroonida, parandades Waylandi visuaalset sujuvust.
- VDPAU API: Waylandis on lisatud VDPAU tugi, mis võimaldab riistvaralist kiirendamist selliste ülesannete jaoks nagu dekodeerimine, komposiit ja video järeltöötlus.
- vGPU toe rakendamine: mis võimaldab jagada füüsilise GPU ressursse virtualiseerimiskeskkondades, mis on ideaalne professionaalsete ja pilvesüsteemide jaoks.
- egl-x11 teek: EGL-i parem integreerimine Xwaylandiga, mis võimaldab Waylandis X11 rakenduste tugevamat tuge.
Kui olete huvitatud sellest rohkem teada, saate üksikasju vaadata järgmine link.