Le code de pilote expérimental disponible via les packages”edge”Asahi Linux permet d’exposer OpenGL 3.1 et OpenGL ES 3.0 pour les SoC Apple Silicon M1/M2 sous ce système d’exploitation basé sur Arch Linux.
Alyssa Rosenzweig a annoncé aujourd’hui qu’OpenGL 3.1 est désormais disponible sous le canal périphérique Asahi Linux par rapport à la limite de prise en charge précédente d’OpenGL 2.1. De même, OpenGL ES 3.0 est désormais disponible en tant que belle mise à niveau d’OpenGL ES 2.0. Cela permet à des jeux plus classiques de fonctionner correctement sous Asahi Linux sur du matériel Apple.
Ce code expérimental n’est pas encore officiellement conforme aux spécifications OpenGL 3.1 ou OpenGL ES 3.1, mais fonctionne pour ceux qui souhaitent l’utiliser pour exécuter des jeux principalement open source sur Asahi Linux. La prise en charge d’OpenGL ES 3.1 devrait être bientôt disponible.
Les développeurs d’Asahi Linux continuent également de travailler sur un pilote d’API Vulkan pour le matériel Apple, mais pour le moment, ils sont encore”un peu loin”des exigences de base de Vulkan 1.0.
Le pilote Asahi AGX Gallium3D dans Mesa continue de voir du nouveau code en amont à partir de là, tandis que le moyen le plus simple de consommer les derniers bits graphiques Apple M1/M2 consiste à exécuter la distribution Asahi Linux. Le principal bloqueur de la prise en charge des graphiques Apple en amont ailleurs est le pilote Apple Direct Rendering Manager écrit par Rust qui n’a pas encore été mis en amont et il semble qu’il pourrait encore s’écouler plusieurs mois avant qu’il ne soit mis en amont dans une version du noyau Linux publiée.
Plus de détails sur la prise en charge d’OpenGL 3.1/OpenGL ES 3.0 avec Asahi Linux edge via cet article de blog.