Linuxi tuuma arendajate meililistis on pakutud DRM-asahi draiveri esialgne teostus Apple AGX G13 ja G14 GPU-dele, mida kasutatakse Apple M1 ja M2 kiipides. Draiver on kirjutatud Rusti keeles ning sisaldab ka universaalsete mähiste komplekti DRM (Direct Rendering Manager) alamsüsteemi üle, mida saab kasutada teiste graafikadraiverite arendamiseks Rustiga. Avaldatud kaustu on seni pakutud ainult arendajate aruteluks (RFC), kuid need võivad pärast ülevaatamist ja esitatud probleemide lahendamist olla aktsepteeritud põhikoosseisu.
Alates detsembrist on draiver osa Asahi Linuxi tuumapaketist ja seda on testinud projekti kasutajad. Draiverit saab kasutada Linuxi jaotustes Apple'i seadmete M1, M1 Pro, M1 Max, M1 Ultra ja M2 SoC-de graafilise liidese toimimise korraldamiseks. Draiveri arendamisel püüti mitte ainult suurendada turvalisust, vähendades mäluhalduse vigade arvu CPU-poolse koodi täitmisel, vaid tagada ka osaline kaitse probleemide eest, mis tekivad suhtlemisel püsivara (firmware) kaudu. Eelkõige pakub draiver teatud mähiseid ohtlike jagatud mälu struktuuride jaoks, kus kasutatakse keeruliste näidikute ahelate mähiseid, mida kasutatakse püsivara ja draiveri vaheliseks suhtlemiseks.
Pakutud draiverit kasutatakse koos Mesa-draiveriga asahi, mis tagab OpenGL-i toe kasutaja ruumis ja läbib edukalt OpenGL ES 2.0 ühilduvuse teste, olles peaaegu valmis toetama OpenGL ES 3.0. Samuti arendatakse tuumatasemel draiverit algselt selleks, et tulevikus toetada Vulkan API-d, ning kasutajaliidese disain on loodud arvestades UAPI-d, mida pakub uus Intel Xe draiver.
Allikas: opennet.ru
