Wayland-en laguntzaren egoera NVIDIA kontrolatzaileetan

Aaron Plattnerrek, NVIDIA jabedun kontrolatzaileen garatzaile nagusietako batek, Wayland protokoloaren euskarriaren egoera argitaratu du R515 kontrolatzaileen proba-adarrean, eta horretarako NVIDIAk nukleo mailan exekutatzen diren osagai guztien iturburu-kodea eman du. Kontuan izan da hainbat arlotan NVIDIA kontrolatzailearen Wayland protokoloaren euskarria ez dela oraindik X11 euskarriaren parekotasunik lortu. Aldi berean, atzerapena NVIDIA kontrolatzailearen arazoengatik eta Wayland protokoloaren eta bertan oinarritutako zerbitzari konposatuen muga orokorrengatik da.

Gidariaren mugak:

  • libvdpau liburutegiak, hardware-azelerazio-mekanismoak erabiltzeko aukera ematen duena post-prozesatzeko, konposatzeko, bistaratzeko eta bideo deskodetzeko, ez du Wayland-en euskarri integratua. Liburutegia ere ezin da erabili Xwayland-ekin.
  • Wayland eta Xwayland ez dira onartzen pantaila harrapatzeko erabiltzen den NvFBC (NVIDIA FrameBuffer Capture) liburutegian.
  • Nvidia-drm moduluak ez du G-Sync bezalako freskatze tasa aldakorreko gaitasunei buruzko informaziorik ematen, Wayland-en oinarritutako inguruneetan erabiltzea eragotziz.
  • Wayland-en oinarritutako inguruneetan, errealitate birtualeko pantailetara irteera, adibidez, SteamVR plataformak onartzen dituenak, ez dago erabilgarri DRM Lease mekanismoaren funtzionamendurik ezaren ondorioz, zeinak buffer ezberdinekin irudi estereoa sortzeko beharrezkoak diren DRM baliabideak eskaintzen dituena. ezkerreko eta eskuineko begiak errealitate birtualeko entzungailuetara ateratzen direnean.
  • Xwaylandek ez du EGL_EXT_platform_x11 luzapena onartzen.
  • Nvidia-drm moduluak ez ditu onartzen GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING eta COLOR_RANGE propietateak konposatu-kudeatzaileetan koloreak zuzentzeko guztiz onartzen ahal izateko.
  • Wayland erabiltzean, nvidia-settings utilitatearen funtzionaltasuna mugatua da.
  • GLX-n Xwayland-ekin, irteera-buffera pantailara marrazteak (aurrealdeko buffer-a) ez du funtzionatzen buffer bikoitzarekin.

Wayland protokoloaren eta zerbitzari konposatuen mugak:

  • Wayland protokoloak edo zerbitzari konposatuek ez dute onartzen irteera estereoa, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups eta pantaila-modu aurreratuak (warp, blend, pixel shift eta YUV420 emulazioa). Dirudienez, funtzionaltasun hori ezartzeak EGL luzapen berriak sortzea eskatuko du.
  • Ez dago orokorrean onartutako APIrik Wayland zerbitzari konposatuei bideo-memoria itzaltzeko aukera ematen dienik PCI-Express Runtime D3 (RTD3) bidez.
  • Xwaylandek ez du NVIDIA kontrolatzailean erabil daitekeen mekanismorik aplikazioen errendatzea eta pantailaren irteera sinkronizatzeko. Sinkronizazio hori gabe, zenbait kasutan, ezin dira baztertu ikusmen-distortsioak.
  • Wayland zerbitzari konposatuek ez dute pantaila-multiplexadoreak (mux) onartzen, bi GPU (integratua eta diskretua) dituzten ordenagailu eramangarrietan erabiltzen direnak, GPU diskretu bat integratutako edo kanpoko pantaila batera zuzenean konektatzeko. X11-en, "mux" pantaila automatikoki alda daiteke pantaila osoko aplikazio bat GPU diskretuaren bidez ateratzen denean.
  • GLX bidez zeharkako errendatzeak ez du funtzionatzen Xwayland-en, GLAMOUR 2D azelerazio-arkitekturaren ezarpena ez baita bateragarria NVIDIAren EGL inplementazioarekin.
  • Xwayland-en oinarritutako inguruneetan exekutatzen diren GLX aplikazioek ez dute hardware-gainjartzerik onartzen.

Iturria: opennet.ru

Gehitu iruzkin berria