Thunderbolt et USB4 arrivent enfin sur Linux, le premier pilote est publié, et sans l'aide d'Apple

Le développeur Sven Pierredu projet Asahi Linux, a publié le premier pilote Thunderbolt et USB4 pour Mac équipés de puces M1, M2 et M3 sur la liste de diffusion du noyau Linux. L'envoi, daté d'il y a quelques heures, est le résultat d'années d'ingénierie inverse réalisées sans l'aide d'Apple et représente un premier pas vers la prise en charge de ces ports sous Linux, même si le correctif doit encore être examiné par les mainteneurs avant d'être intégré.

Le correctif est arrivé sur la liste de diffusion du projet Asahi et est le résultat du travail que Sven Peter développe depuis des années. Apple ne collabore pas au projet, la seule façon d'avancer a donc été d'observer le comportement du matériel et de reconstruire son fonctionnement pièce par pièce. Il s'agit, selon l'annonce elle-même, du premier pilote de ce type à atteindre la liste des noyaux pour les puces. M1, M2 et M3. La nouvelle est tombée le 31 août, un jour après que le correctif ait été publié sur la liste de diffusion du noyau.

Des années d'ingénierie inverse sans la collaboration d'Apple

Depuis qu'Apple a lancé ses premiers Mac dotés de sa propre puce, le projet Asahi Linux a dû comprendre par lui-même le fonctionnement de chaque composant matériel, sans l'aide de l'entreprise. La prise en charge de Thunderbolt et USB4 a été retardée en raison de la complexité de coordination des deux normes, qui partagent un connecteur et une bonne partie de l'électronique, avec le reste du système.

Sven Peter explorait ce terrain depuis un certain temps, documentant des progrès partiels avant de rassembler toutes les pièces dans le patch qui a été publié sur la liste de diffusion du noyau la semaine dernière. 30 août. Il s'agit, selon ce qui a été publié, du premier contrôleur de ce type à être envoyé en révision pour ces trois puces, une étape importante dans un projet qui reconstruit le matériel d'Apple depuis des années sans sa collaboration.

Le correctif doit encore passer la révision du noyau

Jusqu'à présent, Linux ne disposait pas de pilote dédié pour les ports Thunderbolt et USB4 sur les Mac équipés de puces M1, M2 et M3. Si le correctif est intégré au noyau, il pourrait permettre des périphériques à haut débit, un stockage externe à des vitesses standard et des écrans compatibles avec les deux protocoles, bien que la portée exacte dépende de l'évolution du développement.

Le site officiel kernel.org indique la disponibilité de la version 7.1 du noyau Linux.

En unifiant le soutien à Thunderbolt et USB4 en un seul morceau de code, puisqu'ils partagent le connecteur et l'électronique, le noyau simplifierait la façon dont il reconnaît et gère les périphériques branchés sur ces ports. Si vous utilisez un Mac avec Apple Silicon comme poste de travail Linux, ce correctif corrige l'une des lacunes les plus notables de macOS, bien qu'il ne soit pas encore disponible pour une utilisation quotidienne.

Ce n'est pas parce que le pilote est publié sur la liste de diffusion qu'il peut déjà être installé. Avant d'être intégré au noyau Linux, le code subira la revue habituelle par les mainteneurs, qui vérifieront sa qualité, sa sécurité et sa compatibilité avec le reste du sous-système USB.

FAQ sur Thunderbolt USB4 Linux Apple Silicon

Qu’a publié exactement Sven Peter ?

Le premier pilote USB4 et Thunderbolt pour les puces Apple M1, M2 et M3, envoyé à la liste de diffusion du noyau Linux le 30 août.

Apple a-t-il collaboré au développement de ce pilote ?

Non. Le projet Asahi Linux a été développé par ingénierie inverse, sans l'aide d'Apple, qui ne collabore pas à l'initiative.

Pouvez-vous désormais utiliser Thunderbolt sous Linux sur ces Mac ?

Pas encore. Le correctif doit d'abord être examiné par les responsables du noyau avant d'être intégré dans une version stable.