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
