Hoʻohui ʻo Xwayland i ke kākoʻo no ka wikiwiki ʻana i nā ʻōnaehana me nā NVIDIA GPU

ʻO ke kumu helu o XWayland, ka mea DDX (Device-Dependent X) e holo ana i ka X.Org Server e holo i nā noi X11 ma nā wahi e pili ana i Wayland, ua hōʻano hou ʻia e hiki ai i ka wikiwiki o ka hoʻolilo ʻana i nā ʻōnaehana me nā mea hoʻokele kiʻi NVIDIA proprietary.

Ma ka hoʻoholo ʻana i nā hoʻokolohua i hana ʻia e nā mea hoʻomohala, ma hope o ka hiki ʻana i nā pā i kuhikuhi ʻia, ʻo ka hana o OpenGL a me Vulkan i nā noi X i hoʻomaka ʻia me XWayland ua aneane like me ka holo ʻana ma lalo o kahi kikowaena X maʻamau. Ua hoʻomākaukau ʻia nā hoʻololi e kahi limahana NVIDIA. Ma ka mea hoʻokele NVIDIA pono'ī, eʻikeʻia ke kākoʻo no nā mea e pono ai e hoʻohana i ka wikiwiki ma Xwayland i kekahi o nā hoʻokuʻu hou aʻe, ua manaʻoʻia ma ka lālā 470.x.

Eia hou, aia kekahi mau hanana ʻē aʻe e pili ana i ka waihona kiʻi Linux:

  • Hoʻolālā nā mea hoʻomohala Wayland e kapa hou i ka lālā nui ma kā lākou mau waihona a pau mai ka "master" a i ka "main", no ka mea, ua manaʻo ʻia ka huaʻōlelo "master" i kēia manawa i ka politika hewa ʻole, e hoʻomanaʻo ana i ka hoʻoluhi ʻana, a ua manaʻo ʻia he mea ʻino e kekahi mau lālā o ke kaiāulu. I ka huli ʻana, ua hoʻoholo ke kaiāulu freedesktop.org e hoʻohana i ka waihona 'main' ma kahi o ka waihona 'master' no nā papahana hou.

    ʻO ka mea hoihoi, aia nō kekahi poʻe kūʻē i kēia manaʻo. ʻO Jan Engelhardt, ka mea e mālama ana ma mua o 500 mau pūʻolo ma openSUSE, i kapa ʻia nā manaʻo hoʻopaʻapaʻa i hana ʻia e GitHub a me SFC no ka hoʻololi ʻana i ka "master" me ka "kumu" hoʻokamani a me nā kūlana pālua. Ua manaʻo ʻo ia e haʻalele i nā mea āpau a me ka nānā ʻana i ka hoʻomau ʻana i ka hoʻomohala ʻana ma mua o ka hana ʻana i kahi haunaele me nā loli inoa. Wahi a Ian, no ka poʻe ʻaʻole hiki ke hoʻomaopopo i ka huaʻōlelo "master", hiki iā ʻoe ke hōʻoia i ka hana ʻana o nā lālā ʻelua me kahi kūlana like o ka hana, a hana me ka ʻole o ka uhai ʻana i ka hale paʻa.

  • ʻO ka lavapipe kaʻa kaʻa Mesa, i hoʻolālā ʻia no ka hoʻolilo lako polokalamu a me ka hoʻohana ʻana iā LLVM e hana i nā code, kākoʻo i ka API kiʻi Vulkan 1.1 a me kekahi mau hiʻohiʻona mai ka Vulkan 1.2 kikoʻī (ma mua ʻo OpenGL wale nō i kākoʻo piha ʻia i ka lavapipe). Hoʻomaopopo ʻia ua holo pono ka mea hoʻokele i nā hoʻokolohua āpau e uhi ana i nā hiʻohiʻona hou o Vulkan 1.1, akā i kēia manawa ʻaʻole i like nā hoʻokolohua like no Vulkan 1.0, ka mea e pale ai i kāna palapala hōʻoia no ke kākoʻo Vulkan.
  • Ua paʻi ʻia ka pahu hana Vgpu_unlock, e ʻae iā ʻoe e hoʻāla i ke kākoʻo vGPU ma kekahi mau kāleka wikiō mea kūʻai aku ʻo NVIDIA Geforce a me Quadro, ʻaʻole i kākoʻo kūhelu i nā vGPU, akā ua hoʻokumu ʻia ma ka chip like me nā kāleka Tesla ʻoi aku ka pipiʻi (ua kaupalena ʻia ka hana GPU virtual e. lako polokalamu).
  • Hōʻike ʻia kahi hoʻokō mua o ka mea hoʻokele PanVk hou wehe, e hāʻawi ana i ke kākoʻo no ka Vulkan graphics API no ARM Mali Midgard a me Bifrost GPU. Ke hoʻomohala ʻia nei ʻo PanVk e nā limahana Collabora a ua hoʻonoho ʻia ma ke ʻano he hoʻomau o ka hoʻomohala ʻana i ka papahana Panfrost, e hāʻawi ana i ke kākoʻo no OpenGL.
  • Ua hoʻokuʻu ʻia ka mea hoʻokele xf86-input-libinput 1.0.0, e hāʻawi ana i kahi hoʻolālā no Libinput, kahi pūʻulu hui pū no ka hana ʻana me nā mea hoʻokomo. I loko o nā kaiapuni X server-based, hiki ke hoʻohana ʻia ka mea hoʻokele xf86-input-libinput ma kahi o nā mea hoʻokele evdev a me synaptics. ʻO ka hoʻololi nui i ka mana 1.0.0 ka hoʻololi i ka laikini MIT.

Source: opennet.ru

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