Dalaivala wa Linux wa Apple AGX GPU, wolembedwa ku Rust, amaperekedwa kuti awonedwe.

Mndandanda wamakalata a Linux kernel umapereka kukhazikitsidwa koyambirira kwa dalaivala wa drm-asahi wa Apple AGX G13 ndi G14 mndandanda wa GPU womwe umagwiritsidwa ntchito mu Apple M1 ndi M2 chips. Dalaivala amalembedwa m'chinenero cha Rust ndipo amaphatikizanso zomangira zapadziko lonse lapansi pa DRM (Direct Rendering Manager) subsystem, yomwe ingagwiritsidwe ntchito kupanga madalaivala ena azithunzi muchilankhulo cha Rust. Zigamba zosindikizidwa zaperekedwa mpaka pano kuti zikambirane ndi opanga ma kernel (RFC), koma zitha kulandiridwa muzolemba zazikulu mukamaliza kuwunika ndikuchotsa zofooka zomwe zadziwika.

Kuyambira December, dalaivala waphatikizidwa mu phukusi la kernel la kugawa kwa Asahi Linux ndipo ayesedwa ndi ogwiritsa ntchito polojekitiyi. Dalaivala angagwiritsidwe ntchito kugawa kwa Linux kukonza magwiridwe antchito pazida za Apple ndi SoC M1, M1 Pro, M1 Max, M1 Ultra ndi M2. Popanga dalaivala, kuyesayesa kunapangidwa osati kupititsa patsogolo chitetezo mwa kuchepetsa zolakwika pogwira ntchito ndi kukumbukira mu code yomwe imachitidwa kumbali ya CPU, komanso kupereka chitetezo chochepa ku mavuto omwe amadza pamene akugwirizana ndi firmware. Makamaka, dalaivala amapereka zomangira zina zamakumbukidwe osatetezedwa omwe ali ndi maunyolo ovuta omwe amagwiritsidwa ntchito mu firmware kuti agwirizane ndi dalaivala.

Dalaivala yemwe akufunsidwayo amagwiritsidwa ntchito limodzi ndi dalaivala wa asahi Mesa, yemwe amapereka chithandizo kwa OpenGL pamalo ogwiritsira ntchito ndipo amapambana mayeso ogwirizana ndi OpenGL ES 2 ndipo ali pafupi kuthandizira OpenGL ES 3.0. Nthawi yomweyo, dalaivala yemwe amagwira ntchito pamlingo wa kernel amapangidwa poganizira za chithandizo chamtsogolo cha Vulkan API, ndipo mawonekedwe a pulogalamu yolumikizirana ndi malo ogwiritsa ntchito amapangidwa ndi diso ku UAPI woperekedwa ndi woyendetsa watsopano wa Intel Xe.

Source: opennet.ru

Kuwonjezera ndemanga