Des nouvelles importantes arrivent d’Asahi Linux (s’ouvre dans un nouvel onglet)le projet qui tente, et réussit, d’obtenir un système d’exploitation qui n’est pas macOS en mode natif (s’ouvre dans un nouvel onglet) sur les Mac Apple Silicon. Il a franchi une étape importante : un pilote graphique qui apporte à la distribution la prise en charge d’OpenGL 2 en cours de développement. Pendant ce temps, le parcours des puces M vers le support Linux grand public a également fait un pas en avant.
Les pilotes open source pour les GPU Apple sont désormais disponibles pour des tests sur Asahi Linux ! ?https://t.co/Ja2GPowrLM8 décembre 2022
Le nouveau pilote, qui n’a pas passé les tests de conformité OpenGL et est en grande partie un alpha, peut exécuter des environnements de bureau tels que Gnome et Plasma avec une accélération matérielle. Les développeurs travaillent toujours sur le pilote, apportant plus de fonctionnalités OpenGL 2 et une extension Vulkan prévue en préparation. « Nous avons estimé que nous pouvions livrer des pilotes OpenGL 2 fonctionnels beaucoup plus tôt qu’un pilote Vulkan 1.0 fonctionnel, et nous voulions mettre entre vos mains des ordinateurs de bureau à accélération matérielle dès que possible. Pour la plupart, ces ordinateurs de bureau utilisent OpenGL, donc la prise en charge d’OpenGL avait d’abord plus de sens pour nous que de plonger dans les profondeurs de Vulkan », lit-on dans un article de blog. (s’ouvre dans un nouvel onglet) écrit par Alyssa Rosenzweig et Asahi Lina.
Le pilote est une version opt-in, ce qui signifie que vous devrez l’installer sur votre Linux-Mac à l’aide du gestionnaire de packages pacman. Il n’est pas clair pour le moment si le pilote peut exécuter Crysis, mais Quake 3 en 4K à 60 ips semble être dans ses capacités, et il exécute les ordinateurs de bureau à la même vitesse.
Dans d’autres nouvelles, la prise en charge des puces de la série M dans le noyau Linux principal a également connu une amélioration importante cette semaine, avec la fusion d’un pilote de mise à l’échelle de la fréquence du processeur Apple Silicon. (s’ouvre dans un nouvel onglet) dans la version 6.2 du noyau Linux.
Hector Martin, Asahi Linux (s’ouvre dans un nouvel onglet)Le développeur principal de , a expliqué sur kernel.org : « Ce pilote implémente la mise à l’échelle de la fréquence du processeur pour les SoC Apple Silicon, y compris M1, M1 Max/Pro/Ultra et M2 (s’ouvre dans un nouvel onglet). Chaque grappe de processeurs possède son propre jeu de registres et la gestion des fréquences est entièrement automatisée par le matériel ; le pilote n’a qu’à écrire un registre. Il existe une prise en charge de la fréquence de suralimentation, mais le matériel n’autorisera leur utilisation que si un sous-ensemble de cœurs d’un cluster n’est pas en veille prolongée. Comme nous ne prenons pas encore en charge le ralenti profond, ces fréquences ne sont pas réalisables, mais le pilote les prend en charge. Ils resteront désactivés dans l’arborescence des appareils jusqu’à ce que le ralenti profond soit implémenté, pour éviter de dérouter les utilisateurs. Ce pilote n’implémente pas encore le réglage de l’état des performances du contrôleur de mémoire qui accompagne généralement les états-p supérieurs du processeur. Cela sera fait dans un futur patch.