Boemo ba tšehetso ea Wayland ho bakhanni ba NVIDIA

Aaron Plattner, e mong oa bahlahisi ba ka sehloohong ba bakhanni ba thepa ea NVIDIA, o phatlalalitse boemo ba tšehetso ea protocol ea Wayland lekaleng la liteko la bakhanni ba R515, leo NVIDIA e faneng ka khoutu ea mohloli bakeng sa likarolo tsohle tse sebetsang boemong ba kernel. Hoa hlokomeloa hore libakeng tse 'maloa, tšehetso ea protocol ea Wayland ho mokhanni oa NVIDIA ha e e-so fihlelehe ka tšehetso ea X11. Ka nako e ts'oanang, lag e bakoa ke mathata ka bobeli ho mokhanni oa NVIDIA le mefokolo e akaretsang ea protocol ea Wayland le li-server tse kopaneng tse thehiloeng ho eona.

Meeli ea bakhanni:

  • Laeborari ea libvdpau, e u lumellang hore u sebelise mekhoa ea ho potlakisa lisebelisoa tsa morao-rao, ho kopanya, ho bonts'a le ho hlophisa video, ha e na tšehetso e hahelletsoeng ho Wayland. Laeborari le eona e ke ke ea sebelisoa le Xwayland.
  • Wayland le Xwayland ha li tšehetsoe laebraring ea NvFBC (NVIDIA FrameBuffer Capture) e sebelisetsoang ho nka skrini.
  • Mojule oa nvidia-drm ha o fane ka tlhaiso-leseling mabapi le bokhoni bo fapaneng ba sekhahla sa ho khatholla joalo ka G-Sync, ho ba thibela ho sebelisoa libakeng tse thehiloeng ho Wayland.
  • Libakeng tse thehiloeng ho Wayland, tlhahiso ho li-skrini tsa 'nete tsa sebele, mohlala, tse tšehetsoeng ke sethala sa SteamVR, ha li fumanehe ka lebaka la ho se sebetse ha mochine oa DRM Lease, o fanang ka lisebelisoa tsa DRM tse hlokahalang ho hlahisa setšoantšo sa stereo se nang le li-buffers tse fapaneng mahlo a leqele le le letona ha o hlahisa li-headsets tsa nnete.
  • Xwayland ha e tšehetse EGL_EXT_platform_x11 katoloso.
  • Mojule oa nvidia-drm ha o tšehetse thepa ea GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING le COLOR_RANGE e hlokahalang bakeng sa ts'ehetso e feletseng ea ho lokisa mebala ho batsamaisi ba lihlopha.
  • Ha u sebelisa Wayland, ts'ebetso ea lisebelisoa tsa nvidia-setting e lekanyelitsoe.
  • Ka Xwayland ho GLX, ho hula buffer skrineng (ka pele-buffer) ha ho sebetse ka ho buffer habeli.

Meeli ea protocol ea Wayland le li-server tse kopaneng:

  • Protocol ea Wayland kapa li-server tse kopaneng ha li tšehetse likarolo tse joalo ka tlhahiso ea stereo, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, le mekhoa e tsoetseng pele ea ponts'o (warp, blend, pixel shift, le YUV420 emulation). Kamoo ho bonahalang kateng, ho kenya ts'ebetsong ts'ebetso e joalo ho tla hloka hore ho thehoe lisebelisoa tse ncha tsa EGL.
  • Ha ho na API e amoheloang ka kakaretso e lumellang li-server tse kopaneng tsa Wayland ho theola memori ea video ka PCI-Express Runtime D3 (RTD3).
  • Xwayland ha e na mochine o ka sebelisoang ho mokhanni oa NVIDIA ho hokahanya tlhahiso ea kopo le tlhahiso ea skrine. Ntle le ho lumellana ho joalo, tlas'a maemo a mang, ho khopama ha pono ho ke ke ha qheleloa ka thōko.
  • Li-server tse kopantsoeng tsa Wayland ha li tšehetse li-multiplexers tsa skrine (mux), tse sebelisoang ho lilaptop tse nang le li-GPU tse peli (tse kopantsoeng le tse sa bonahaleng) ho hokela GPU ea discrete ka kotloloho skrineng se kopaneng kapa sa kantle. Ho X11, skrine ea "mux" e ka fetoha ka bo eona ha ts'ebeliso ea skrineng se felletseng e tsoa ka GPU e hlakileng.
  • Ho fana ka mokhoa o sa tobang ka GLX ha ho sebetse Xwayland hobane ho kengoa ts'ebetsong ha GLAMOR 2D potlakiso ea meralo ha e tsamaellane le ts'ebetsong ea EGL ea NVIDIA.
  • Lisebelisoa tsa GLX tse sebetsang libakeng tse thehiloeng ho Xwayland ha li tšehetse likoahelo tsa hardware.

Source: opennet.ru

Eketsa ka tlhaloso