Status for Wayland-support i NVIDIA-drivere

Aaron Plattner, en af ​​de førende udviklere af NVIDIA proprietære drivere, har offentliggjort status for Wayland protokol support i testgrenen af ​​R515 drivere, som NVIDIA har leveret kildekoden til alle komponenter, der kører på kerneniveau. Det bemærkes, at på en række områder har understøttelse af Wayland-protokollen i NVIDIA-driveren endnu ikke nået paritet med X11-understøttelse. Samtidig skyldes forsinkelsen både problemer i NVIDIA-driveren og generelle begrænsninger af Wayland-protokollen og sammensatte servere baseret på den.

Driverbegrænsninger:

  • Libvdpau-biblioteket, som giver dig mulighed for at bruge hardwareaccelerationsmekanismer til efterbehandling, sammensætning, visning og videoafkodning, har ikke indbygget understøttelse af Wayland. Biblioteket kan heller ikke bruges med Xwayland.
  • Wayland og Xwayland understøttes ikke i NvFBC-biblioteket (NVIDIA FrameBuffer Capture), der bruges til skærmoptagelse.
  • nvidia-drm-modulet giver ikke information om variabel opdateringshastighed såsom G-Sync, hvilket forhindrer dem i at blive brugt i Wayland-baserede miljøer.
  • I Wayland-baserede miljøer er output til virtual reality-skærme, for eksempel dem, der understøttes af SteamVR-platformen, ikke tilgængelig på grund af manglende funktionalitet af DRM Lease-mekanismen, som giver de nødvendige DRM-ressourcer til at generere et stereobillede med forskellige buffere til venstre og højre øje, når der udsendes til virtual reality-headset.
  • Xwayland understøtter ikke EGL_EXT_platform_x11-udvidelsen.
  • nvidia-drm-modulet understøtter ikke egenskaberne GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING og COLOR_RANGE, der er nødvendige for fuld understøttelse af farvekorrektion i sammensatte administratorer.
  • Når du bruger Wayland, er funktionaliteten af ​​nvidia-indstillingsværktøjet begrænset.
  • Med Xwayland i GLX virker det ikke med dobbeltbuffer at trække outputbufferen til skærmen (front-buffer).

Begrænsninger for Wayland-protokollen og sammensatte servere:

  • Wayland-protokol eller sammensatte servere understøtter ikke funktioner som stereooutput, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups og avancerede visningstilstande (warp, blend, pixel shift og YUV420-emulering). Tilsyneladende vil implementering af en sådan funktionalitet kræve oprettelse af nye EGL-udvidelser.
  • Der er ingen generelt accepteret API, der tillader Wayland composite-servere at slukke for videohukommelsen via PCI-Express Runtime D3 (RTD3).
  • Xwayland mangler en mekanisme, der kan bruges i NVIDIA-driveren til at synkronisere applikationsgengivelse og skærmoutput. Uden en sådan synkronisering kan visuelle forvrængninger under nogle omstændigheder ikke udelukkes.
  • Wayland composite-servere understøtter ikke skærmmultipleksere (mux), der bruges på bærbare computere med to GPU'er (integreret og diskret) til direkte at forbinde en diskret GPU til en integreret eller ekstern skærm. I X11 kan "mux"-skærmen automatisk skifte, når en fuldskærmsapplikation udsender gennem den diskrete GPU.
  • Indirekte gengivelse via GLX virker ikke i Xwayland, fordi implementeringen af ​​GLAMOR 2D accelerationsarkitekturen ikke er kompatibel med NVIDIAs EGL-implementering.
  • GLX-applikationer, der kører i Xwayland-baserede miljøer, understøtter ikke hardware-overlays.

Kilde: opennet.ru

Tilføj en kommentar