Umshayeli we-Linux we-Apple AGX GPU, ebhalwe ku-Rust, uhlongozwa ukuthi ubuyekezwe.

Ukuqaliswa kokuqala komshayeli we-drm-asahi we-Apple AGX G13 kanye ne-G14 yochungechunge lwama-GPU asetshenziswa kuma-Apple M1 kanye nama-M2 chips kuhlongozwe ohlwini lweposi lonjiniyela we-Linux kernel. Umshayeli ubhalwe ngeRust futhi ngaphezu kwalokho uhlanganisa isethi yokubophezela kwendawo yonke phezu kwesistimu engaphansi ye-DRM (Direct Rendering Manager) engasetshenziswa ukuthuthukisa ezinye izishayeli zezithombe ku-Rust. Isethi eshicilelwe yeziqephu kuze kube manje iphakanyiselwe ingxoxo kuphela ngabathuthukisi abayinhloko (i-RFC), kodwa ingamukelwa eqenjini elikhulu ngemva kokuqedwa kokubuyekezwa kanye nokushiyeka okuhlonziwe kuqediwe.

Kusukela ngoDisemba, umshayeli ufakwe ephaketheni ne-kernel yokusabalalisa kwe-Asahi Linux futhi ihlolwe abasebenzisi bale phrojekthi. Umshayeli angasetshenziswa ekusatshalalisweni kwe-Linux ukuze ahlele indawo yezithombe kumadivayisi e-Apple ane-SoC M1, M1 Pro, M1 Max, M1 Ultra ne-M2. Lapho kuthuthukiswa umshayeli, umzamo wenziwa hhayi nje ukwandisa ukuphepha ngokunciphisa amaphutha lapho usebenza ngenkumbulo kukhodi ekhishwe ohlangothini lwe-CPU, kodwa futhi nokuvikela kancane ezinkingeni eziphakama lapho usebenzisana ne-firmware. Ikakhulukazi, umshayeli uhlinzeka ngezibopho ezithile zezakhiwo zememori ezabiwe ezingaphephile ezinamaketanga ayinkimbinkimbi ezikhombi ezisetshenziswa ku-firmware ukuze uxhumane nomshayeli.

Umshayeli ohlongozwayo usetshenziswa ngokuhambisana nomshayeli we-asahi Mesa, ohlinzeka ngosekelo lwe-OpenGL yendawo yomsebenzisi futhi uphumelele uhlolo lokuhambisana ne-OpenGL ES 2 futhi ucishe ulungele ukusekela i-OpenGL ES 3.0. Ngesikhathi esifanayo, umshayeli osebenza ezingeni le-kernel uthuthukiswa ekuqaleni ngokucabangela ukusekelwa kwesikhathi esizayo kwe-Vulkan API, futhi isikhombimsebenzisi sokuhlela sokusebenzisana nesikhala somsebenzisi siklanywe ngeso le-UAPI ehlinzekwa umshayeli omusha we-Intel Xe.

Source: opennet.ru

Engeza amazwana