Aaron Plattner, üks juhtivaid NVIDIA patenteeritud draiverite arendajaid, hindas Waylandi toe olukorda NVIDIA patenteeritud draiverites ning nimetas valdkondi, kus Waylandiga seotud võimalused jäävad X11-st maha. Teave vastab NVIDIA draiverite harule 565, mis on beta-testimise staadiumis. Mahajäämus on seotud nii NVIDIA draiveri probleemidega kui ka Waylandi protokolli ja tema põhjal loodud koostöös serverite üldiste piirangutega.
Võimalused, mida ei kavatseta veel NVIDIA draiverites Waylandi süsteemides toetada Waylandi protokolli ja koostöös olevate piirangute tõttu serverid.
- Stereoväljund (stereopilti parema ja vasaku silma jaoks erinevate puhverdega loomine), kasutades GLX-i, EGL-i ja Vulkanit.
- SLI Mosaic režiim, mis võimaldab mitme GPU ühendamist üheks loogiliseks GPU-ks, et luua suur virtuaalne ekraan, mis koosneb mitmest ekraanist.
- NVIDIA seadistustööriist nvidia-settings ei võimalda saavutada identset seadistustaset erinevates koostööhaldurites, kuna Waylandi süsteemides puudub ühtne ekraanide konfigureerimise mehhanism.
Mõningaid funktsioone ei saa teostada, kuna ei ole võimalik tagada nende ühtlast tuge erinevates serverites Waylandi süsteemides. Kuid samas saavad need võimalused olla rakendustes, kasutades graafilist API-d Vulkan ja Vulkani laiendust VK_KHR_display („Vulkan Direct to Display“), mis võimaldab töötada otse ekraaniga, vältides koostöös serverit. Vulkani kaudu on võimalik rakendada selliseid võimalusi nagu stereoväljund (VK_KHR_multiview mitme vaateporti joonistamisega), Vulkan Explicit SLI režiim (VK_KHR_device_group kaudu), raamibufferite grupp (Swap Group, VK_NV_present_barrier kaudu), kaaderlukustamine (Frame Lock) ja üldine lukustus (Genlock).
Võimalused, mis on juba arendamisel või mis kavatsetakse lisada tulevastes NVIDIA draiverite väljaannetes:
- VRR (Variable Refresh Rate) kasutamine mitme monitori konfiguratsioonides Waylandi keskkondades. Lisatakse järgmises NVIDIA draiverite väljaandes.
- Parameetri „nvidia-drm fbdev=1“ määramine vaikeväärtuseks lahendab probleemid vale väljundi korral ühe ekraani kasutamisel nvidia-drm ja simpledrmi draiveritega.
- Parameetri „nvidia-drm modeset=1“ määramine vaikeväärtuseks.
- Toetatud Waylandi kuvamultiplexeri (mux) kasutamine automaatseks vahetamiseks, kui täisekraanirakendus suunab väljundi eraldi GPU kaudu. Kuvamultiplexerid kasutatakse sülearvutites, kus on kaks GPU-d (integreeritud ja eraldi), et otse ühendada eraldi GPU sisseehitatud või välist ekraaniga.
- Täiendavad kuvarežiimid, nagu deformeerimine, segamine, pikslite nihutamine ja omadused COLOR_ENCODING/COLOR_RANGE.
- Mahutavus kasutada Xwaylandi kaudu ekraaniväljundite (front-buffer) ideaalset laadimist dual-buffering'i korral.
- Toetatud nvidia-drm (Otse Renderimise Halduse) esituse ajastamise mehhanism kaadriväljundite sünkroniseerimiseks ekraanile.
- Toetatud VDPAU (Video Dekodeerimise ja Esitamise) API, mis võimaldab Waylandi-baasilistes keskkondades kasutada riistvaralist kiirendust video töötlemiseks erinevates formaatides ja GPU-le suunamiseks ülesannete, nagu postitöötlus, komposiitimine, kuvamine ja video dekodeerimine.
- Waylandi-baasilistes süsteemides toetatud vGPU tehnoloogia, mis võimaldab kasutada NVIDIA virtuaalseid GPU-sid virtualiseerimissüsteemides füüsilise NVIDIA GPU ressursside jagamiseks.
Hiljuti rakendatud funktsioonide seas märgitakse egl-x11 teek, mis parandab EGL API tuge Xwaylandi DDX-serveris, mida kasutatakse X11 rakenduste käivitamiseks Waylandi-baasilistes keskkondades.
Allikas: opennet.ru
