Na het nieuws van gisteren over OpenGL 3.1 en OpenGL ES 3.0 die werken aan de open-source driver voor Apple M1/M2 graphics met Asahi Linux die hun”edge”-kanaal gebruiken, hebben die patches voor de Asahi AGX Gallium3D-driver nu hun weg gevonden naar de stroomopwaartse Mesa 23.2 codebasis.

De upstream AGX-code in Mesa was op OpenGL 2.1 en OpenGL ES 2.0, maar vanaf vandaag ondersteunt het nu OpenGL 3.1 en OpenGL ES 3.0. Alyssa Rosenzweig had een set van 32 patches die ze indiende via asahi: May batch of changes als een verzameling van de verschillende patches waaraan ze de afgelopen maand heeft gewerkt voor deze reverse-engineered, open-source Apple Silicon grafische driver. Dat omvatte het op orde krijgen van multi-sample anti-aliasing (MSAA) en het andere resterende werk om deze driver over de GL 3.1/GLES 3.0 finishlijn te krijgen.

Vooruitlopend op de release van Mesa 23.2 van volgend kwartaal zijn die patches nu stroomopwaarts. Maar nog steeds een belangrijke belemmering voor het gebruik van deze open-source Apple grafische ondersteuning op Linux is de kwestie van het door Rust geschreven Apple AGX DRM-kernelstuurprogramma dat nog in ontwikkeling is en vermoedelijk nog enkele maanden niet zal worden gemainlined. Totdat dat Direct Rendering Manager-kernelstuurprogramma is gemainlined, zal het nog steeds een gedoe zijn om de grafische Apple Linux-stack zelf in te stellen zonder een aangepaste kernel te draaien. Dus voor de meeste gebruikers die de Asahi Linux edge-pakketten voor deze op Arch Linux gebaseerde distributie gebruiken, is het op korte termijn de gemakkelijkste manier om van Linux op Apple M1/​​M2-hardware te genieten.

Categories: IT Info