ʻO ke kūlana o ke kākoʻo Wayland i nā mea hoʻokele NVIDIA

ʻO Aaron Plattner, kekahi o nā alakaʻi alakaʻi o NVIDIA proprietary drivers, ua paʻi i ke kūlana o ke kākoʻo protocol Wayland i ka lālā hoʻāʻo o nā mea hoʻokele R515, kahi i hāʻawi ai ʻo NVIDIA i ke kumu kumu no nā mea āpau e holo ana ma ka pae kernel. Hoʻomaopopo ʻia ma nā wahi he nui, ʻaʻole i hiki ke kākoʻo no ka protocol Wayland i ka mea hoʻokele NVIDIA i ka parity me ke kākoʻo X11. Ma ka manawa like, ʻo ka lag ma muli o nā pilikia ʻelua i ka mea hoʻokele NVIDIA a me nā palena maʻamau o ka protocol Wayland a me nā kikowaena composite e pili ana iā ia.

Ka palena o ke kaʻa:

  • ʻO ka waihona libvdpau, kahi e hiki ai iā ʻoe ke hoʻohana i nā mīkini hoʻoikaika wikiwiki no ka hoʻoponopono ʻana, ka haku mele, hōʻike a me ka hoʻololi wikiō, ʻaʻohe kākoʻo i kūkulu ʻia no Wayland. ʻAʻole hiki ke hoʻohana ʻia ka waihona me Xwayland.
  • ʻAʻole kākoʻo ʻia ʻo Wayland a me Xwayland ma ka waihona NvFBC (NVIDIA FrameBuffer Capture) i hoʻohana ʻia no ka hopu ʻana i ka pale.
  • ʻAʻole hāʻawi ʻia ka module nvidia-drm i ka ʻike e pili ana i ka hiki ke hoʻololi hou ʻia e like me G-Sync, e pale ana iā lākou mai ka hoʻohana ʻana i nā kaiapuni ʻo Wayland.
  • Ma Wayland-based environment, puka i nā pale ʻoiaʻiʻo virtual, no ka laʻana, nā mea i kākoʻo ʻia e ka SteamVR platform, ʻaʻole i loaʻa ma muli o ka hiki ʻole o ka mīkini DRM Lease, e hāʻawi ana i nā kumuwaiwai DRM e pono ai e hana i kahi kiʻi stereo me nā pale ʻokoʻa no nā maka hema a me ka ʻākau ke hoʻopuka ʻia i nā poʻo poʻo ʻoiaʻiʻo.
  • ʻAʻole kākoʻo ʻo Xwayland i ka hoʻonui EGL_EXT_platform_x11.
  • ʻAʻole kākoʻo ka module nvidia-drm i nā waiwai GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING a me COLOR_RANGE e pono ai no ke kākoʻo piha ʻana i ka hoʻoponopono kala i nā mana hui.
  • Ke hoʻohana nei ʻo Wayland, ua kaupalena ʻia ka hana o ka pono hoʻonohonoho nvidia.
  • Me Xwayland ma GLX, ʻaʻole hana me ka hoʻopaʻa paʻa pālua ke kaha kiʻi ʻana i ka pale puka i ka pale (mua-buffer).

Nā palena o ka protocol Wayland a me nā kikowaena composite:

  • ʻAʻole kākoʻo ʻo Wayland protocol a i ʻole server composite i nā hiʻohiʻona e like me ka stereo output, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, a me nā ʻano hōʻike kiʻekiʻe (warp, blend, pixel shift, a me YUV420 emulation). Me he mea lā, ʻo ka hoʻokō ʻana i ia mau hana e pono ai ka hana ʻana i nā hoʻonui EGL hou.
  • ʻAʻohe API i ʻae ʻia e hiki ai i nā server composite Wayland ke hoʻopau i ka hoʻomanaʻo wikiō ma o PCI-Express Runtime D3 (RTD3).
  • Loaʻa ʻole ʻo Xwayland i kahi hana i hiki ke hoʻohana ʻia i ka mea hoʻokele NVIDIA e hoʻonohonoho i ka hāʻawi ʻana i ka noi a me ka puka aniani. Me ka ʻole o ia hoʻonohonoho ʻana, ma lalo o kekahi mau kūlana, ʻaʻole hiki ke kāpae ʻia nā distortions ʻike.
  • ʻAʻole kākoʻo ʻo Wayland composite server i nā screen multiplexers (mux), i hoʻohana ʻia ma nā kamepiula me ʻelua GPU (hoʻohui ʻia a ʻokoʻa) e hoʻopili pololei i kahi GPU ʻokoʻa i kahi pale i hoʻohui ʻia a i waho paha. Ma X11, hiki i ka pale "mux" ke hoʻololi maʻalahi i ka wā e hoʻopuka ʻia ana kahi noi pale piha ma o ka GPU discrete.
  • ʻAʻole hana ʻia ka hoʻolilo pololei ʻana ma o GLX ma Xwayland no ka mea ʻaʻole kūpono ka hoʻokō ʻana o ka GLAMOR 2D acceleration architecture me ka hoʻokō EGL o NVIDIA.
  • ʻAʻole kākoʻo nā polokalamu GLX e holo ana ma nā kaiapuni i hoʻokumu ʻia ma Xwayland i nā uhi ʻana o nā lako.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka