Le développeur du pilote Linux open source pour le GPU Apple AGX a annoncé la mise en œuvre de la prise en charge des puces Apple M2 et le lancement réussi des environnements utilisateur KDE et GNOME sur l'Apple MacBook Air avec la puce M2 avec prise en charge complète de l'accélération GPU. Comme exemple de support OpenGL sur M2, le lancement du jeu Xonotic a été démontré, simultanément avec les tests glmark2 et eglgears. Dans notre test d'autonomie de la batterie, le MacBook Air a duré 8 heures de jeu Xonotic continu à 60FPS.
Il est également à noter que le pilote DRM (Direct Rendering Manager) adapté aux puces M2 pour le noyau Linux peut désormais fonctionner avec le pilote asahi OpenGL développé pour Mesa prêt à l'emploi sans apporter de modifications à l'espace utilisateur. Le développement de pilotes Linux est compliqué par le fait que les puces M1/M2 d'Apple utilisent leur propre GPU conçu par Apple, qui exécute un micrologiciel propriétaire et utilise des structures de données partagées assez complexes. Il n'y a pas de documentation technique pour le GPU et le développement de pilotes indépendants utilise l'ingénierie inverse des pilotes de macOS.
![L'environnement Linux pour Apple M2 démontre KDE et GNOME avec une prise en charge accélérée par GPU](https://prohoster.info/wp-content/plugins/wp-fastest-cache-premium/pro/images/blank.gif)
![L'environnement Linux pour Apple M2 démontre KDE et GNOME avec une prise en charge accélérée par GPU](https://prohoster.info/wp-content/plugins/wp-fastest-cache-premium/pro/images/blank.gif)
En attendant, les développeurs du projet Asahi, qui vise à porter Linux pour fonctionner sur des ordinateurs Mac équipés de puces ARM développées par Apple, ont préparé une mise à jour de novembre de la distribution (590 Mo et 3.4 Go) et publié un rapport d'avancement sur le projet. Asahi Linux est basé sur la base du package Arch Linux, comprend une suite logicielle traditionnelle et est livré avec le bureau KDE Plasma. La distribution est construite à l'aide des référentiels Arch Linux habituels, et toutes les modifications spécifiques, telles que le noyau, le programme d'installation, le chargeur de démarrage, les scripts auxiliaires et les paramètres d'environnement, sont déplacées vers un référentiel séparé.
Les changements récents incluent la mise en œuvre de la prise en charge USB3 (auparavant, les ports Thunderbolt n'étaient utilisés qu'en mode USB2), la poursuite des travaux sur la prise en charge des haut-parleurs MacBook intégrés et une prise casque, l'ajout de la prise en charge du contrôle du rétroéclairage du clavier, l'amélioration de la prise en charge de la gestion de l'alimentation, l'ajout installabilité à l'installateur appareils avec une puce M2 (sans passer en mode expert).
Source: opennet.ru