Cov xwm txheej ntawm Wayland txhawb nqa hauv NVIDIA tsav tsheb

Aaron Plattner, yog ib tus thawj coj tsim tawm ntawm NVIDIA tus tswv tsav tsheb, tau tshaj tawm cov xwm txheej ntawm Wayland raws tu qauv kev txhawb nqa hauv kev sim cov ceg ntawm R515 tsav tsheb, uas NVIDIA tau muab cov cai rau txhua qhov chaw khiav ntawm qib kernel. Nws tau raug sau tseg tias nyob rau ntau qhov chaw, kev txhawb nqa rau Wayland raws tu qauv hauv NVIDIA tus tsav tsheb tseem tsis tau mus txog qhov sib npaug nrog X11 kev txhawb nqa. Tib lub sijhawm, qhov lag luam yog vim ob qho teeb meem hauv NVIDIA tus tsav tsheb thiab cov kev txwv dav dav ntawm Wayland raws tu qauv thiab cov servers sib xyaw raws li nws.

Kev txwv tsis pub tsav tsheb:

  • Lub tsev qiv ntawv libvdpau, uas tso cai rau koj siv cov cuab yeej kho vajtse nrawm rau kev ua tiav tom qab, sib sau, tso saib thiab txiav txim siab video, tsis muaj kev txhawb nqa rau Wayland. Lub tsev qiv ntawv kuj tsis tuaj yeem siv nrog Xwayland.
  • Wayland thiab Xwayland tsis tau txais kev txhawb nqa hauv NvFBC (NVIDIA FrameBuffer Capture) tsev qiv ntawv siv rau kev ntes.
  • Lub nvidia-drm module tsis muab cov ntaub ntawv hais txog kev hloov pauv hloov pauv muaj peev xwm xws li G-Sync, tiv thaiv lawv los ntawm kev siv hauv Wayland-raws li ib puag ncig.
  • Nyob rau hauv Wayland-raws li ib puag ncig, tso tawm rau cov ntxaij vab tshaus virtual, piv txwv li, cov kev txhawb nqa los ntawm SteamVR platform, tsis muaj vim tsis muaj peev xwm ntawm DRM Lease mechanism, uas muab DRM cov peev txheej tsim nyog los tsim cov duab tso suab nrog cov buffers sib txawv rau sab laug thiab sab xis ob lub qhov muag thaum tawm mus rau virtual reality headsets.
  • Xwayland tsis txhawb nqa EGL_EXT_platform_x11 txuas ntxiv.
  • Nvidia-drm module tsis txhawb nqa GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING thiab COLOR_RANGE cov khoom tsim nyog rau kev txhawb nqa tag nrho rau kev kho xim hauv cov thawj coj sib xyaw.
  • Thaum siv Wayland, kev ua haujlwm ntawm nvidia-kev teeb tsa kev siv hluav taws xob raug txwv.
  • Nrog Xwayland hauv GLX, kos cov zis tsis rau lub vijtsam (pem hauv ntej-tsis) tsis ua haujlwm nrog ob lub buffering.

Cov kev txwv ntawm Wayland raws tu qauv thiab cov servers sib xyaw:

  • Cov txheej txheem Wayland lossis cov servers sib xyaw tsis txhawb nqa cov yam ntxwv xws li tso zis tso suab, SLI, Multi-GPU Mosaic, Ncej Xauv, Genlock, Swap Pawg, thiab cov qauv qhia qib siab (warp, blend, pixel hloov, thiab YUV420 emulation). Pom tau tias, kev siv cov haujlwm zoo li no yuav xav tau kev tsim EGL tshiab txuas ntxiv.
  • Tsis muaj feem ntau lees txais API uas tso cai rau Wayland cov servers sib xyaw kom muaj zog cia video nco ntawm PCI-Express Runtime D3 (RTD3).
  • Xwayland tsis muaj lub tshuab uas tuaj yeem siv tau hauv NVIDIA tus tsav tsheb los synchronize daim ntawv thov kev tso tawm thiab tso tawm qhov screen. Yog tsis muaj xws li synchronization, nyob rau hauv qee qhov xwm txheej, kev pom kev cuam tshuam tsis tuaj yeem txiav tawm.
  • Wayland composite servers tsis txhawb kev tshuaj ntsuam multiplexers (mux), siv rau ntawm lub laptops nrog ob lub GPUs (kev sib xyaw thiab sib cais) kom ncaj qha txuas rau GPU tsis sib xws rau ib qho kev sib xyaw lossis sab nraud. Hauv X11, lub vijtsam "mux" tuaj yeem hloov pauv thaum daim ntawv thov puv npo tawm los ntawm kev sib cais GPU.
  • Indirect rendering ntawm GLX tsis ua hauj lwm nyob rau hauv Xwayland vim hais tias qhov kev siv ntawm lub GLAmor 2D acceleration architecture tsis sib xws nrog NVIDIA's EGL kev siv.
  • GLX daim ntawv thov khiav hauv Xwayland-raws li ib puag ncig tsis txhawb kev kho vajtse overlays.

Tau qhov twg los: opennet.ru

Ntxiv ib saib