Linux

Linux et les processeurs Apple, l’USB4 et le Thunderbolt arrivent sur les puces M1, M2 et M3

Une étape majeure est franchie

Le projet Asahi Linux dévoile une importante étape. Son travail pour rendre Linux pleinement fonctionnel sur les Mac équipés d’un processeur Apple franchit une étape. En effet sa dernière avancée concerne deux normes importantes, l’USB 4 et le Thunderbolt.

Le développeur Sven Peter vient de soumettre une série de 19 correctifs destinée au noyau Linux. Elle ajoute un support initial de ces deux technologies sur les configurations équipées d’un processeur Apple M1, M2 et M3.

Chaque port USB4 cache un petit processeur Cortex-M3

La mise en œuvre d’Apple est assez particulière, ce qui explique l’attente autour de cette avancées. Pour résumer la procédure chaque port USB type C compatible USB4 est associé à un bloc baptisé “ACIO”. C’est la contraction de Apple Converged I/O. Il embarque différentes choses dont un coprocesseur Arm Cortex-M3, un routeur USB 4, l’interface NHI et un IOMMU DART. Le pilote Linux doit donc démarrer ce coprocesseur et initialiser plusieurs éléments dans un ordre précis avant que la connexion USB 4 puisse fonctionner.

Le support reste encore incomplet

Cette avancée ne signifie malheureusement pas que le Thunderbolt fonctionne déjà exactement comme sous macOS. Actuellement le pilote prend en charge les connexions XDomain et les tunnels USB 3 via USB4.

En revanche, le tunneling PCIe et DisplayPort n’est pas encore disponible. Ces fonctions nécessitent un travail supplémentaire de rétro-ingénierie. Il est ajouté que la mise en veille pose également problème lorsqu’une connexion USB 4 est active. Elle doit actuellement être bloquée, sans quoi une erreur système est probable.

Jérôme Gianoli

Aime l'innovation, le hardware, la High Tech et le développement durable. Soucieux du respect de la vie privée.

Articles similaires

Laisser un commentaire

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

Bouton retour en haut de la page