Status ng suporta sa Wayland sa mga driver ng NVIDIA

Si Aaron Plattner, isa sa mga nangungunang developer ng NVIDIA proprietary driver, ay nag-publish ng status ng Wayland protocol support sa testing branch ng R515 drivers, kung saan ang NVIDIA ay nagbigay ng source code para sa lahat ng component na tumatakbo sa kernel level. Napansin na sa ilang mga lugar, ang suporta para sa Wayland protocol sa driver ng NVIDIA ay hindi pa umabot sa pagkakapare-pareho sa suporta ng X11. Kasabay nito, ang lag ay dahil sa parehong mga problema sa driver ng NVIDIA at mga pangkalahatang limitasyon ng Wayland protocol at composite server batay dito.

Mga limitasyon sa pagmamaneho:

  • Ang library ng libvdpau, na nagbibigay-daan sa iyong gumamit ng mga mekanismo sa pagpapabilis ng hardware para sa post-processing, compositing, display at video decoding, ay walang built-in na suporta para sa Wayland. Hindi rin magagamit ang library sa Xwayland.
  • Ang Wayland at Xwayland ay hindi suportado sa library ng NvFBC (NVIDIA FrameBuffer Capture) na ginagamit para sa screen capture.
  • Ang module ng nvidia-drm ay hindi nagbibigay ng impormasyon tungkol sa mga kakayahan ng variable na refresh rate gaya ng G-Sync, na pumipigil sa mga ito na magamit sa mga kapaligirang nakabatay sa Wayland.
  • Sa Wayland-based na mga kapaligiran, ang output sa mga virtual reality screen, halimbawa, ang mga sinusuportahan ng SteamVR platform, ay hindi available dahil sa inoperability ng DRM Lease mechanism, na nagbibigay ng DRM resources na kinakailangan para makabuo ng stereo image na may iba't ibang buffer para sa ang kaliwa at kanang mata kapag nag-output sa mga virtual reality headset.
  • Hindi sinusuportahan ng Xwayland ang EGL_EXT_platform_x11 extension.
  • Hindi sinusuportahan ng module ng nvidia-drm ang mga katangian ng GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING at COLOR_RANGE na kinakailangan para sa buong suporta para sa pagwawasto ng kulay sa mga composite manager.
  • Kapag gumagamit ng Wayland, limitado ang functionality ng nvidia-settings utility.
  • Sa Xwayland sa GLX, ang pagguhit ng output buffer sa screen (front-buffer) ay hindi gumagana sa double buffering.

Mga limitasyon ng Wayland protocol at composite server:

  • Ang Wayland protocol o composite server ay hindi sumusuporta sa mga feature gaya ng stereo output, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, at mga advanced na display mode (warp, blend, pixel shift, at YUV420 emulation). Tila, ang pagpapatupad ng naturang functionality ay mangangailangan ng paglikha ng mga bagong extension ng EGL.
  • Walang pangkalahatang tinatanggap na API na nagpapahintulot sa mga Wayland composite server na i-power down ang memory ng video sa pamamagitan ng PCI-Express Runtime D3 (RTD3).
  • Walang mekanismo ang Xwayland na magagamit sa driver ng NVIDIA upang i-synchronize ang pag-render ng application at output ng screen. Kung walang ganoong pag-synchronize, sa ilalim ng ilang mga pagkakataon, hindi maaaring iwasan ang mga visual distortion.
  • Hindi sinusuportahan ng mga composite server ng Wayland ang mga screen multiplexer (mux), na ginagamit sa mga laptop na may dalawang GPU (integrated at discrete) upang direktang ikonekta ang isang discrete GPU sa isang integrated o external na screen. Sa X11, ang "mux" na screen ay maaaring awtomatikong lumipat kapag ang isang full-screen na application ay naglalabas sa pamamagitan ng discrete GPU.
  • Ang hindi direktang pag-render sa pamamagitan ng GLX ay hindi gumagana sa Xwayland dahil ang pagpapatupad ng GLAMOR 2D acceleration architecture ay hindi tugma sa pagpapatupad ng EGL ng NVIDIA.
  • Ang mga GLX application na tumatakbo sa Xwayland-based na mga kapaligiran ay hindi sumusuporta sa mga overlay ng hardware.

Pinagmulan: opennet.ru

Magdagdag ng komento