Statuso de Wayland-subteno en NVIDIA-ŝoforoj

Aaron Plattner, unu el la ĉefprogramistoj de NVIDIA-propraj ŝoforoj, publikigis la statuson de Wayland-protokolo-subteno en la testa branĉo de R515-ŝoforoj, por kiuj NVIDIA disponigis la fontkodon por ĉiuj komponentoj kurantaj ĉe la kernelnivelo. Oni rimarkas, ke en kelkaj areoj, subteno por la protokolo Wayland en la NVIDIA-ŝoforo ankoraŭ ne atingis egalecon kun X11-subteno. Samtempe, la malfruo estas pro ambaŭ problemoj en la NVIDIA-ŝoforo kaj ĝeneralaj limigoj de la Wayland-protokolo kaj kunmetitaj serviloj bazitaj sur ĝi.

Limigoj de ŝoforo:

  • La libvdpau-biblioteko, kiu permesas vin uzi aparatajn akceligajn mekanismojn por post-prilaborado, komponado, ekrano kaj videomalkodado, ne havas enkonstruitan subtenon por Wayland. La biblioteko ankaŭ ne povas esti uzata kun Xwayland.
  • Wayland kaj Xwayland ne estas subtenataj en la biblioteko NvFBC (NVIDIA FrameBuffer Capture) uzata por ekrankapto.
  • La nvidia-drm-modulo ne provizas informojn pri variaj refreŝigaj kapabloj kiel G-Sync, malhelpante ilin esti uzataj en Wayland-bazitaj medioj.
  • En Wayland-bazitaj medioj, produktaĵo al virtualrealecaj ekranoj, ekzemple, tiuj apogitaj per la SteamVR-platformo, ne estas havebla pro la nefunkciebleco de la DRM Lease-mekanismo, kiu disponigas la DRM-resursojn necesajn por generi stereobildon kun malsamaj bufroj por la maldekstraj kaj dekstraj okuloj dum eligo al virtualrealaj aŭdiloj.
  • Xwayland ne subtenas la etendon EGL_EXT_platform_x11.
  • La modulo nvidia-drm ne subtenas la propraĵojn GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING kaj COLOR_RANGE necesajn por plena subteno por kolorkorektado en kunmetitaj administrantoj.
  • Kiam vi uzas Wayland, la funkcieco de la ilo nvidia-settings estas limigita.
  • Kun Xwayland en GLX, desegni la produktaĵbufron al la ekrano (antaŭa bufro) ne funkcias kun duobla bufro.

Limigoj de la Wayland-protokolo kaj kunmetitaj serviloj:

  • Wayland-protokolo aŭ kunmetitaj serviloj ne subtenas funkciojn kiel stereoproduktado, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, kaj altnivelajn ekranreĝimojn (warp, miksaĵo, pikselŝanĝo kaj YUV420-emulado). Ŝajne, efektivigi tian funkciecon postulos la kreadon de novaj EGL-etendaĵoj.
  • Ekzistas neniu ĝenerale akceptita API kiu permesas al Wayland kunmetitaj serviloj malŝalti videomemoron per PCI-Express Runtime D3 (RTD3).
  • Al Xwayland mankas mekanismo, kiu povas esti uzata en la NVIDIA-ŝoforo por sinkronigi aplikaĵon kaj ekranproduktadon. Sen tia sinkronigo, sub iuj cirkonstancoj, vidaj misprezentoj ne povas esti ekskluditaj.
  • Wayland-kunmetitaj serviloj ne apogas ekranmultiplexojn (mux), uzitajn sur tekokomputiloj kun du GPUoj (integraj kaj diskretaj) por rekte ligi diskretan GPU al integra aŭ ekstera ekrano. En X11, la "mux" ekrano povas aŭtomate ŝanĝi kiam plenekrana aplikaĵo eligas tra la diskreta GPU.
  • Nerekta bildigo per GLX ne funkcias en Xwayland ĉar la efektivigo de la GLAMOUR 2D akcela arkitekturo ne estas kongrua kun la EGL-efektivigo de NVIDIA.
  • GLX-aplikoj kurantaj en Xwayland-bazitaj medioj ne subtenas hardvarkovraĵojn.

fonto: opennet.ru

Aldoni komenton