Une équipe de développement de quatre personnes fait fonctionner le GPU de la série M d’Apple sous Linux

[ad_1]

Pour les courageux qui utilisent Linux sur Apple Silicon, leur patience a payé. Les pilotes GPU qui fournissent une accélération matérielle du bureau sont désormais disponibles dans Asahi Linux, libérant davantage la puissance des puces de la série M.

Il a fallu environ deux ans pour atteindre ce pilote OpenGL en phase alpha, mais le travail de base devrait se traduire par des progrès plus rapides, écrivent les chefs de projet Alyssa Rosenzweig et Asahi Lina. En attendant, les pilotes sont « assez bons pour exécuter une expérience de bureau fluide et certains jeux ».

Les pilotes offrent une prise en charge OpenGL 2.1 et OpenGL ES 2.0 non conforme pour tous les appareils Apple de la série M. C’est suffisant pour les environnements de bureau et les jeux plus anciens fonctionnant à 60 images par seconde en 4K. Mais la prochaine cible est le support Vulkan. Le travail OpenGL est effectué « avec Vulkan à l’esprit », écrit Lina, mais une certaine prise en charge d’OpenGL était nécessaire pour que les ordinateurs de bureau fonctionnent en premier. Vous pouvez lire beaucoup plus sur l’interaction entre OpenGL, Vulkan et Zink dans le blog d’Asahi.

Depuis un certain temps, Asahi Linux se contente d’ordinateurs de bureau rendus par logiciel, mais les puces de la série M sont suffisamment rapides pour se sentir presque natives (et parfois plus rapides que d’autres ordinateurs de bureau sur du matériel ARM). Et bien que le projet Asahi soit relativement nouveau, certains éléments centraux du silicium d’Apple sont rétrocompatibles avec des appareils connus et pris en charge, comme l’iPhone d’origine. Et le travail d’Asahi est destiné à se déplacer en amont, en aidant d’autres distributions à se mettre en place et à fonctionner sur le matériel d’Apple.

L’équipe de développeurs comprend trois membres principaux – Rosenzweig, Lina et Dougall Johnson – plus Ella Stanforth, qui travaille sur les pilotes Vulkan et la réutilisation future. Les développeurs notent que leur travail repose « sur les épaules des géants du FOSS ». Cela inclut le backend NIR, le gestionnaire de rendu direct dans le noyau Linux et l’API Gallium3D dans les pilotes open source Mesa, qui s’appuient eux-mêmes sur 30 ans de travail OpenGL.

L’installation des nouveaux pilotes nécessite l’exécution d’un noyau à la pointe de la technologie, de pilotes Mesa et d’un bureau basé sur Wayland. L’équipe accueille les rapports de bogues, mais pas du type « cette application spécifique ne fonctionne pas ». Leur article de blog détaille comment et où soumettre des rapports sur certains types de problèmes spécifiques au GPU.

[ad_2]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*