Le pilote Linux pour les puces GPU Apple M1 a passé 99 % des tests de compatibilité avec OpenGL ES 2

Un développeur d'un pilote Linux open source pour le GPU Apple AGX, utilisé dans les puces Apple M1, a rapporté avoir réussi 99,3 % des tests du jeu d'essai dEQP-GLES2, qui vérifie le niveau de support de la spécification OpenGL ES 2. Deux composants ont été utilisés : un pilote DRM pour le noyau Linux, écrit en Rust, et un pilote pour Mesa, écrit en C.

Le développement du pilote est compliqué par le fait que l'Apple M1 utilise un GPU propriétaire, conçu par Apple, qui exécute un firmware fermé et utilise des structures de données partagées assez complexes. La documentation technique sur le GPU est absente et lors du développement de pilotes indépendants, l'ingénierie inverse des pilotes macOS est appliquée.

Le pilote open source dĂ©veloppĂ© pour Mesa a d'abord Ă©tĂ© testĂ© dans un environnement macOS, jusqu'Ă  ce que le pilote DRM (Direct Rendering Manager) nĂ©cessaire pour le noyau Linux soit prĂȘt, permettant l'utilisation du pilote dĂ©veloppĂ© pour Mesa sous Linux. En plus des succĂšs actuels dans les tests dEQP-GLES2, Ă  la fin septembre, le pilote Linux pour les puces Apple M1 a atteint un niveau opĂ©rationnel pour une session GNOME basĂ©e sur Wayland et a permis de lancer le jeu Neverball et le navigateur Firefox avec YouTube.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster