Aaron Plattner, një nga zhvilluesit kryesorë të drejtuesve të pronarit NVIDIA, vlerësoi gjendjen e mbështetjes Wayland në drejtuesit e pronarit NVIDIA dhe përmendi fushat në të cilat mundësitë e lidhura me Wayland ende janë prapa X11. Informacioni përputhet me degen e drejtuesve NVIDIA 565, e cila është në fazën e testimit beta. Mungesa e avancimit është e lidhur me problemet në vetë drejtuesin NVIDIA, si dhe me kufizimet e përgjithshme të protokollit Wayland dhe serverëve përbërës që bazohen në të.
Mundësitë që ende nuk planifikohen të mbështeten në drejtuesit NVIDIA në sistemet me Wayland për shkak të kufizimeve të protokollit Wayland dhe të komponuesve. serverëve.
- Shkëputja stereoskopike (formimi i imazheve stereoskopike me buferë të ndryshme për syrin e majtë dhe të djathtë), duke përdorur GLX, EGL dhe Vulkan.
- Rejimi SLI Mosaic, që lejon bashkimin e disa GPU-ve në një GPU logjik për të krijuar një ekran virtual të madh, që përbëhet nga disa ekrano.
- Konfiguratorin nvidia-settings nuk lejon arritjen e një niveli identik të konfigurimeve në menaxherë të ndryshëm të kompozitave, pasi në sistemet me Wayland mungon një mekanizëm i vetëm për konfigurimin e ekranëve.
Disa funksione nuk mund të realizohen për shkak të pamundësisë për të siguruar mbështetje të njëjtë në kompozita të ndryshme. serverë Wayland. Megjithatë, këto mundësi mund të realizohen në aplikacione, duke përdorur API-në grafike Vulkan dhe zgjerimin Vulkan VK_KHR_display («Vulkan Direct to Display»), i cili lejon të punohet drejtpërdrejt me ekranin, duke kaluar serverin kompozit. Përmes Vulkan mund të sigurohet funksionimi i mundësive të tilla si pamja stereoskopike (VK_KHR_multiview me renderim në disa viewport-e), mode Vulkan Explicit SLI (përmes VK_KHR_device_group), grupe frame bufferash (Swap Group, përmes VK_NV_present_barrier), bllokimi i kadrove (Frame Lock) dhe bllokime të përgjithshme (Genlock).
Mundësi që tashmë janë në zhvillim apo që pritet të shtohen në versionet e ardhshme të drivereve NVIDIA:
- Përdorimi i VRR (Variable Refresh Rate) në konfigurimet me shumë monitorë në mjedise me Wayland. Do të shtohet në versionin e ardhshëm të drivereve NVIDIA.
- Caktimi si parazgjedhje i parametrave «nvidia-drm fbdev=1», i cili do të zgjidhë problemet e daljes jokorrekte kur përdoren një ekran nga driverat nvidia-drm dhe simpledrm.
- Caktimi si parazgjedhje i parametrave «nvidia-drm modeset=1».
- Mbështetje për përdorimin e shumëpinksorëve të ekranit (mux) në Wayland për kalim automatik kur aplikacioni në ekran të plotë del përmes GPU-së diskrete. Shumëpinksorët e ekranit përdoren në laptopët me dy GPU (të integruar dhe të diskret) për të lidhur drejtpërdrejt GPU-në diskrete me ekranin e integruar ose të jashtëm.
- Modet e avancuara të ekranit, të tilla si deformimi, përzierja, zhvendosja e pikselëve dhe pronat COLOR_ENCODING/COLOR_RANGE.
- Mundësia e përdorimit me Xwayland të tamponit të daljes në ekran (front-buffer) gjatë dy tamponizimit.
- Mbështetje në nvidia-drm (Menaxheri i Renderimit të Drejtë) mekanizmin e Koordinatave të Prezantimit për sinkronizimin e daljes së kuadrove në ekran.
- Mbështetje e API-së VDPAU (Dekodimi dhe Prezantimi i Videos) për shfrytëzimin në ambientet e bazuara në Wayland të mekanizmave të accelerimit harduerik për përpunimin e videos në formate të ndryshme dhe për të nxjerrë në anën e GPU-së detyra të tilla si pastrimi, përzierja (compositing), shfaqja dhe dekodimi i videos.
- Mbështetje në sistemet e bazuara në Wayland për teknologjinë vGPU, e cila lejon përdorimin e GPU-ve virtuale NVIDIA në sistemet e virtualizimit për ndarjen e burimeve të GPU-së fizike NVIDIA.
Nga mundësitë e reja të realizuara, përmendet biblioteka egl-x11, e cila përmirëson mbështetje për ndërfaqen EGL në serverin DDX të Xwayland, e cila përdoret për të drejtuar aplikacionet X11 në mjediset e bazuara në Wayland.
Burimi: opennet.ru
