Xwayland imawonjezera kuthandizira pakukweza kwa hardware pamakina okhala ndi NVIDIA GPU

Khodi yoyambira ya XWayland, gawo la DDX (Device-Dependent X) yomwe imayendetsa X.Org Server kuti igwiritse ntchito X11 m'malo ozikidwa pa Wayland, yasinthidwa kuti zithandizire kuti hardware ifulumizitse pamakina omwe ali ndi madalaivala azithunzi a NVIDIA.

Tikayang'ana mayesero opangidwa ndi omanga, atatha kupatsa zigamba zomwe zatchulidwa, machitidwe a OpenGL ndi Vulkan mu X mapulogalamu omwe adayambitsidwa pogwiritsa ntchito XWayland ndi ofanana ndi kuthamanga pansi pa seva ya X yokhazikika. Zosinthazo zidakonzedwa ndi wogwira ntchito ku NVIDIA. Mu dalaivala wa NVIDIA mwiniwake, kuthandizira kwa zigawo zofunikira kuti mugwiritse ntchito mathamangitsidwe ku Xwayland zidzawonekera mu chimodzi mwazotsatira, zimaganiziridwa kuti mu nthambi ya 470.x.

Kuphatikiza apo, pali zochitika zina zingapo zokhudzana ndi stack ya zithunzi za Linux:

  • Madivelopa a Wayland akukonzekera kutchulanso nthambi yayikulu m'nkhokwe zawo zonse kuchokera ku "mbuye" kupita ku "main", popeza liwu loti "bwana" posachedwapa lawonedwa kuti ndilolakwika pazandale, kukumbukira ukapolo, ndipo anthu ena ammudzi amawaona ngati okhumudwitsa. Komanso, gulu la freedesktop.org laganiza zogwiritsa ntchito 'main' repository m'malo mwa 'master' pokhazikika pama projekiti atsopano.

    Chochititsa chidwi n'chakuti panalinso otsutsa lingaliro limeneli. Makamaka, Jan Engelhardt, yemwe amasunga ma phukusi opitilira 500 mu openSUSE, adatcha zotsutsana zomwe GitHub ndi SFC mokomera m'malo mwa "mbuye" ndi chinyengo "chachikulu" komanso miyezo iwiri. Anapereka lingaliro losiya zonse momwe zilili ndikuyang'ana pa kupitiriza chitukuko m'malo moyambitsa chisokonezo ndi kusintha mayina. Malinga ndi Ian, kwa iwo omwe sangagwirizane ndi mawu oti "mbuye", mutha kuonetsetsa kuti nthambi ziwiri zimagwira ntchito mofananamo, ndikuchita popanda kuphwanya dongosolo lokhazikitsidwa.

  • Mesa driver lavapipe, yopangidwira kupanga mapulogalamu ndi kugwiritsa ntchito LLVM kupanga kachidindo, imathandizira API ya zithunzi za Vulkan 1.1 ndi zina kuchokera ku Vulkan 1.2 specifications (poyamba OpenGL yokha inali yothandizidwa mokwanira mu lavapipe). Zimadziwika kuti dalaivala amapambana mayeso onse okhudzana ndi zatsopano za Vulkan 1.1, koma mpaka pano akulephera mayeso omwewo a Vulkan 1.0, omwe amalepheretsa chiphaso chake chovomerezeka cha chithandizo cha Vulkan.
  • Vgpu_unlock toolkit yasindikizidwa, kukulolani kuti mutsegule chithandizo cha vGPU pa makadi a kanema ogula NVIDIA Geforce ndi Quadro, omwe sagwirizana ndi vGPUs, koma amachokera ku chip chomwecho monga makhadi a Tesla okwera mtengo kwambiri (mawonekedwe a GPU amachepetsedwa ndi pulogalamu).
  • Kukhazikitsa koyambirira kwa dalaivala watsopano wotsegulira PanVk kwaperekedwa, kupereka chithandizo cha API ya zithunzi za Vulkan ya ARM Mali Midgard ndi Bifrost GPUs. PanVk ikupangidwa ndi ogwira ntchito ku Collabora ndipo imayikidwa ngati kupitiliza chitukuko cha polojekiti ya Panfrost, yomwe imapereka chithandizo ku OpenGL.
  • Dalaivala wa xf86-input-libinput 1.0.0 watulutsidwa, ndikupereka dongosolo la Libinput, stack yogwirizana yogwirira ntchito ndi zida zolowetsa. M'malo a X seva, dalaivala wa xf86-input-libinput angagwiritsidwe ntchito m'malo mwa evdev yosiyana ndi oyendetsa ma synaptics. Kusintha kwakukulu mu mtundu 1.0.0 ndikusintha kupita ku laisensi ya MIT.

Source: opennet.ru

Kuwonjezera ndemanga