Status podrške za Wayland u NVIDIA upravljačkim programima

Aaron Plattner, jedan od vodećih programera NVIDIA vlasničkih drajvera, objavio je status podrške za Wayland protokol u ogranku testiranja R515 drajvera, za koje je NVIDIA osigurala izvorni kod za sve komponente koje rade na razini kernela. Primijećeno je da u brojnim područjima podrška za Wayland protokol u NVIDIA drajveru još nije dosegla paritet s podrškom za X11. Istodobno, zaostatak je uzrokovan i problemima u NVIDIA drajveru i općim ograničenjima protokola Wayland i kompozitnih poslužitelja temeljenih na njemu.

Ograničenja vozača:

  • Biblioteka libvdpau, koja vam omogućuje korištenje mehanizama hardverskog ubrzanja za naknadnu obradu, sastavljanje, prikaz i video dekodiranje, nema ugrađenu podršku za Wayland. Knjižnica se također ne može koristiti s Xwaylandom.
  • Wayland i Xwayland nisu podržani u biblioteci NvFBC (NVIDIA FrameBuffer Capture) koja se koristi za snimanje zaslona.
  • Modul nvidia-drm ne pruža informacije o mogućnostima promjenjive brzine osvježavanja kao što je G-Sync, sprječavajući njihovu upotrebu u okruženjima temeljenim na Waylandu.
  • U okruženjima temeljenim na Waylandu, izlaz na zaslone virtualne stvarnosti, na primjer, one koje podržava platforma SteamVR, nije dostupan zbog neoperabilnosti mehanizma DRM Lease, koji osigurava DRM resurse potrebne za generiranje stereo slike s različitim međuspremnicima za lijevo i desno oko prilikom izlaza na slušalice virtualne stvarnosti.
  • Xwayland ne podržava proširenje EGL_EXT_platform_x11.
  • Modul nvidia-drm ne podržava svojstva GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING i COLOR_RANGE potrebna za punu podršku za korekciju boja u kompozitnim upraviteljima.
  • Kada koristite Wayland, funkcionalnost uslužnog programa nvidia-settings je ograničena.
  • Uz Xwayland u GLX-u, privlačenje izlaznog međuspremnika na ekran (prednji međuspremnik) ne radi s dvostrukim međuspremnikom.

Ograničenja Wayland protokola i kompozitnih poslužitelja:

  • Wayland protokol ili kompozitni poslužitelji ne podržavaju značajke kao što su stereo izlaz, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups i napredni načini prikaza (warp, blend, pixel shift i YUV420 emulacija). Očigledno će implementacija takve funkcionalnosti zahtijevati stvaranje novih EGL ekstenzija.
  • Ne postoji općeprihvaćeni API koji omogućuje Wayland kompozitnim poslužiteljima da isključe video memoriju putem PCI-Express Runtime D3 (RTD3).
  • Xwaylandu nedostaje mehanizam koji se može koristiti u NVIDIA upravljačkom programu za sinkronizaciju renderiranja aplikacije i izlaza na zaslonu. Bez takve sinkronizacije, pod nekim okolnostima, ne mogu se isključiti vizualna izobličenja.
  • Wayland kompozitni poslužitelji ne podržavaju multipleksere zaslona (mux), koji se koriste na prijenosnim računalima s dva GPU-a (integrirani i diskretni) za izravno povezivanje diskretnog GPU-a s integriranim ili vanjskim zaslonom. U X11, "mux" zaslon se može automatski prebaciti kada aplikacija preko cijelog zaslona izlazi kroz diskretni GPU.
  • Neizravno prikazivanje putem GLX-a ne radi u Xwaylandu jer implementacija GLAMOUR 2D arhitekture ubrzanja nije kompatibilna s NVIDIA-inom EGL implementacijom.
  • GLX aplikacije koje se izvode u okruženjima temeljenim na Xwaylandu ne podržavaju hardverska preklapanja.

Izvor: opennet.ru

Dodajte komentar