Stanje podrške Waylanda u proprietarnim NVIDIA driverima

Aaron Plattner, jedan od vodećih developera proprietary NVIDIA drajvera, procijenio je stanje podrške za Wayland u proprietary NVIDIA drajverima i naveo oblasti u kojima mogućnosti povezane s Waylandom trenutno zaostaju za X11. Informacije se odnose na beta verziju NVIDIA drajvera 565. Zaostajanje je povezano kako s problemima u samom NVIDIA drajveru, tako i s općim ograničenjima Wayland protokola i kompozitnih servera koji se temelje na njemu.

Mogućnosti koje za sada nisu planirane za podršku u NVIDIA drajverima na sustavima s Waylandom zbog ograničenja Wayland protokola i kompozita. poslužitelja.

  • Stereoskopski ispis (formiranje stereokartice s različitim baferima za lijevo i desno oko), koristeći GLX, EGL i Vulkan.
  • SLI Mosaic način, koji omogućava povezivanje više GPU-a u jedan logički GPU za stvaranje velikog virtualnog ekrana sastavljenog od više prikaza.
  • NVIDIA-ina konfiguracija postavki ne omogućava postizanje istog nivoa postavki u različitim kompozitnim upraviteljima, jer na sustavima s Waylandom ne postoji jedinstveni mehanizam za konfiguraciju ekrana.

Neke funkcionalnosti ne mogu se ostvariti zbog nemogućnosti osiguravanja njihove jednake podrške u različitim kompozitnim. poslužiteljima Wayland. Međutim, te mogućnosti mogu se implementirati u aplikacijama koristeći grafički API Vulkan i Vulkan ekstenziju VK_KHR_display („Vulkan direktno na zaslon“), koja omogućuje direktan rad s ekranom, zaobilazeći kompozitni server. Kroz Vulkan može se omogućiti rad takvih mogućnosti kao što su stereoskopski ispis (VK_KHR_multiview s prikazom u više viewportova), Vulkan Explicit SLI način (putem VK_KHR_device_group), grupe okvira (Swap Group, putem VK_NV_present_barrier), zaključavanje kadrova (Frame Lock) i opće zaključavanje (Genlock).

Mogućnosti koje se već razvijaju ili koje se planiraju dodati u budućim izdanjima NVIDIA drajvera:

  • Korištenje VRR (Variable Refresh Rate) u multi-monitor konfiguracijama u okruženjima s Waylandom. Bit će dodano u sljedećem izdanju NVIDIA drajvera.
  • Postavljanje parametra „nvidia-drm fbdev=1“ kao zadanog, što će riješiti probleme s nesretnim ispisom pri korištenju jednog zaslona s nvidia-drm i simpledrm drajverima.
  • Postavljanje parametra „nvidia-drm modeset=1“ kao zadanog.
  • Podrška za korištenje Wayland display multiplexora (mux) za automatsko prebacivanje kada aplikacija u punom ekranu koristi isključivo diskretni GPU. Display multiplexori se koriste u laptopima s dva GPU-a (integriranim i diskretnim) za izravno povezivanje diskretnog GPU-a s ugrađenim ili vanjskim ekranom.
  • Prošireni modusi prikaza, kao što su deformacija, miješanje, pomicanje piksela i svojstva COLOR_ENCODING/COLOR_RANGE.
  • Mogućnost korištenja s Xwayland front-bufferom pri dvostrukom umetanju.
  • Podrška u nvidia-drm (Direct Rendering Manager) mehanizmu Presentation Timing za sinkronizaciju izlaza okvira na ekran.
  • Podrška za API VDPAU (Video Decode and Presentation) za korištenje u okruženjima temeljenim na Wayland-u za hardversko ubrzanje obrade videa u raznim formatima i izvođenje na stranu GPU-a za zadatke poput post-obrade, sastavljanja (compositing), prikazivanja i dekodiranja videa.
  • Podrška u sustavima temeljenim na Wayland-u za vGPU tehnologiju koja omogućava korištenje virtualiziranih NVIDIA GPU-a u sustavima virtualizacije kako bi se podijelili resursi fizičkog NVIDIA GPU-a.

Među nedavno implementiranim mogućnostima ističe se egl-x11 biblioteka, koja poboljšava podršku za EGL sučelje u DDX serveru Xwayland, koristeći se za pokretanje X11 aplikacija u okruženjima temeljenim na Wayland-u.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster