Aaron Plattner, en av de ledande utvecklarna av proprietÀra NVIDIA-drivrutiner, har bedömt tillstÄndet för stöd för Wayland i NVIDIA:s proprietÀra drivrutiner och listat omrÄden dÀr Waylands funktioner fortfarande ligger efter X11. Informationen hÀnvisar till NVIDIA:s drivrutinsgren 565, som Àr i beta-testning. EfterslÀpningen beror bÄde pÄ problem i NVIDIA-drivrutinen och pÄ allmÀnna begrÀnsningar i Wayland-protokollet och kompositservrar baserade pÄ det.
Funktioner som för nÀrvarande inte planeras att stödjas i NVIDIA-drivrutiner för system med Wayland pÄ grund av begrÀnsningar i Wayland-protokollet och kompositörer. servrar.
- StereoutgÄng (format som skapar stereobilder med olika buffertar för vÀnster och höger öga), med hjÀlp av GLX, EGL och Vulkan.
- SLI Mosaic-lÀget, som gör det möjligt att kombinera flera GPU:er till en logisk GPU för att skapa en stor virtuell skÀrm bestÄende av flera displayer.
- Konfiguratorn nvidia-settings tillÄter inte att uppnÄ ett identiskt instÀllningsnivÄ i olika kompositörsfönster, eftersom det saknas en enhetlig skÀrmkod i system med Wayland.
Vissa funktioner kan inte realiseras pÄ grund av oförmÄgan att sÀkerstÀlla samma stöd i olika kompositörer. servrar Wayland. Men samtidigt kan dessa funktioner implementeras i applikationer med hjÀlp av den grafiska API Vulkan och Vulkan-tillÀgget VK_KHR_display ("Vulkan Direct to Display"), som möjliggör direktkommunikation med skÀrmen, utan att passera genom kompositservern. Genom Vulkan kan möjligheter som stereoutgÄng (VK_KHR_multiview med rendering till flera vyportar), Vulkan Explicit SLI-lÀge (via VK_KHR_device_group), framebuffer-grupper (Swap Group, via VK_NV_present_barrier), bildfrysning (Frame Lock) och gemensamma lÄsningar (Genlock) realiseras.
Funktioner som redan Àr under utveckling eller som planeras att lÀggas till i framtida versioner av NVIDIA-drivrutiner:
- AnvÀndning av VRR (Variable Refresh Rate) i flerbildskonfigurationer i miljöer med Wayland. Kommer att lÀggas till i nÀsta version av NVIDIA-drivrutiner.
- StandardinstÀllning av parametern "nvidia-drm fbdev=1", vilket löser problem med felaktig utmatning nÀr endast en skÀrm anvÀnds av drivrutinerna nvidia-drm och simpledrm.
- StandardinstÀllning av parametern "nvidia-drm modeset=1".
- Stöd för anvÀndning av Wayland DISPLAY MUX för automatisk omkoppling nÀr ett fullskÀrmsprogram anvÀnder en diskret GPU. Display-multiplexrar anvÀnds i bÀrbara datorer med tvÄ GPU:er (integrerad och diskret) för direkt anslutning av diskret GPU till inbyggd eller extern skÀrm.
- Utökade skÀrmlÀgen, sÄsom förvrÀngning, blandning, pixeljustering och egenskaper som COLOR_ENCODING/COLOR_RANGE.
- Möjlighet till anvÀndning av Xwayland front-buffer med dubbel bufferhantering.
- Stöd i nvidia-drm (Direct Rendering Manager) för Presentation Timing-mekanismen för synkronisering av bildutmatning pÄ skÀrmen.
- Stöd för VDPAU (Video Decode and Presentation) API för att möjliggöra hÄrdvaruaccelerering i Wayland-miljöer för videobearbetning i olika format, samt utföra uppgifter som postbearbetning, sammanslagning, rendering och dekodning pÄ GPU-sidan.
- Stöd för vGPU-teknik i Wayland-baserade system, vilket möjliggör anvÀndning av virtuella NVIDIA GPU:er i virtualiseringssystem för att dela resurser av fysisk NVIDIA GPU.
Bland de nyligen implementerade funktionerna finns egl-x11-biblioteket, som förbÀttrar stödet för EGL-grÀnssnittet i DDX-servern Xwayland, som anvÀnds för att köra X11-appar i Wayland-baserade miljöer.
KĂ€lla: opennet.ru
