Linuxi tuumade arendajate meililistis on esitatud drmf-asahi draiveri eellooming Apple AGX G13 ja G14 seeria GPU-de jaoks, mida kasutatakse Apple M1 ja M2 kiipides. Draiver on kirjutatud Rustis ja sisaldab täiendavaid universaalseid mälude ümbritsevaid, mis võimaldavad teiste graafikadraiverite arendamist Rusti keeles. Avaldatud plaastrite komplekt on praegu mõeldud ainult tuumaarendajate arutamiseks (RFC), kuid see võib pärast ülevaatuse lõpetamist ja tuvastatud probleemide lahendamist olla aktsepteeritud põhikoosseisu.
Detsembri alates on draiver osa Asahi Linuxi tuumapaketi koosseisust ja on olnud projekti kasutajate poolt testitud. Draiverit saab kasutada Linuxi distribuutorites, et korraldada graafilise keskkonna toimimist Apple'i seadmetes, millel on M1, M1 Pro, M1 Max, M1 Ultra ja M2 SoC. Draiveri arendamisel oli üritus mitte ainult suurendada turvalisust, minimeerides mäluga seotud vigu CPU poolel töötavas koodis, vaid pakkuda ka osalist kaitset probleemide eest, mis tekivad koosseismisel. Eelkõige pakub draiver teatud ümbritsevaid ebaturvaliste jagatud mälustruktuuride jaoks, mis kasutavad keerulisi viidete ahelaid, mida kasutatakse draiveriga suhtlemiseks pöördumises.
Ettepanekuline draiver töötab koos asahi Mesa-draiveriga, mis tagab OpenGL toe kasutajaruumis ja läbib edukalt OpenGL ES 2 ühilduvusteste ning on peaaegu valmis toetama OpenGL ES 3.0. Samal ajal, tuumatasemel töötav draiver arendatakse esialgu silmas pidades tulevase API Vulkan toe toetust, ning kasutajaruumi suhtlemiseks mõeldud liides on projekteeritud UAPI alusel, mida pakub uus Intel Xe draiver.
Allikas: opennet.ru
