Les Apple M3 Pro, M3 Max et M3 Ultra recoivent leur premiere prise en charge dans le noyau principal avec la fenetre de fusion de Linux 7.3, via une demande d'integration de Sven Peter qui ajoute les fichiers device tree de tous les Mac equipes de ces puces. Les grandes variantes M3 rejoignent ainsi le niveau atteint par le M3 de base dans Linux 7.2, ce qui signifie que ces machines demarrent un noyau standard, et guere plus. Il n'y a pas d'acceleration GPU. La meme demande ajoute la prise en charge des capteurs HWMON pour les M1 et M2, la moitie la plus immediatement utile si vous faites deja tourner Linux sur un Mac Apple Silicon.
The short answer
Sven Peter a envoye une demande d'integration ajoutant les fichiers device tree des Apple M3 Pro, M3 Max et M3 Ultra a la fenetre de fusion de Linux 7.3, pour tous les Mac equipes de ces puces. Les grandes variantes M3 atteignent le niveau du M3 de base dans Linux 7.2 : les machines demarrent un noyau principal, et c'est a peu pres tout. L'acceleration GPU n'est pas la. La meme demande ajoute la prise en charge des capteurs HWMON pour les M1 et M2, la partie qui change quelque chose aujourd'hui. Pour reellement utiliser ces Mac, Asahi Linux reste la voie.
L'ecart entre une machine qui demarre Linux et une machine qui fait tourner Linux, c'est la que vit l'essentiel du travail, et Apple Silicon le demontre depuis cinq ans. L'actualite de cette semaine se situe fermement du cote demarrage de cet ecart, ce qu'il vaut mieux savoir avant de reformater un Mac Studio.
Ce que contient la demande d'integration
Sven Peter a place la prise en charge device tree des M3 Pro, M3 Max et M3 Ultra dans la fenetre de fusion de Linux 7.3. Les device trees sont la description structuree qu'un noyau lit sur les plateformes ARM pour decouvrir quel materiel est present, quelles adresses occupent ses registres et quelles interruptions appartiennent a quoi. Sans eux, un noyau principal n'a rien a enumerer sur ces machines. Avec eux, il peut demarrer.
La demande couvre tous les appareils Apple equipes de ces puces et amene les grandes variantes M3 a peu pres au niveau atteint par le M3 de base dans Linux 7.2. Phoronix est direct sur les limites : la prise en charge n'est pas encore utile aux utilisateurs finaux parce que diverses fonctions restent absentes, acceleration GPU comprise. C'est la phrase qui determine si cette nouvelle appelle une action de votre part.
La seconde moitie de la demande est plus discrete et plus immediatement utile. Elle ajoute la prise en charge HWMON des capteurs des series M1 et M2, ce qui expose les mesures via l'interface hwmon standard du noyau. Tout ce qui lit deja /sys/class/hwmon les recupere, y compris sensors de lm-sensors et l'agent de supervision que vous faites tourner.
Pourquoi cela prend des annees
Apple ne publie rien. Ni cartographie de registres, ni documentation materielle, ni source de pilote. Chaque bloc de ces SoC se comprend en observant ce que macOS en fait et en deduisant le reste, et la connaissance obtenue doit devenir une liaison device tree qu'un mainteneur de sous-systeme accepte. Les M3 Pro et M3 Max sont sortis fin 2023, le M3 Ultra en mars 2025 avec le Mac Studio : les premieres puces ont donc mis environ deux ans et demi a atteindre le stade du demarrage d'un noyau standard.
Ce calendrier n'est pas uniforme dans la machine, et sa forme explique pourquoi le demarrage precede toujours largement l'usage reel. Le chemin de boot est relativement petit : une poignee de blocs, un comportement clairement delimite, une specification que l'on valide en regardant si la chose demarre. La pile graphique, c'est l'inverse. Elle est enorme, entierement proprietaire, et ne ressemble a rien dans les SoC ARM que le noyau sait deja piloter, donc il n'existe aucun pilote a adapter. Le stockage, le reseau et l'audio se situent entre les deux, ce qui explique qu'ils arrivent au milieu de la sequence a chaque fois.
Ce que nous ferions en possedant un de ces Mac
Continuer avec Asahi Linux, et lire ceci comme un jalon de progres plutot qu'une invitation. Sur le materiel M3, le projet en aval dispose deja de PCIe, WiFi, Bluetooth, NVMe, clavier, pave tactile, audio, mise a l'echelle de frequence et ordonnancement conscient de big.LITTLE, ce qui couvre suffisamment la machine pour en faire un poste principal avec quelques reserves. Le noyau principal ne couvre rien de tout cela pour les Pro, Max et Ultra.
Si vous faites deja tourner Linux sur un Mac M1 ou M2, le changement HWMON est la ligne du journal de 7.3 sur laquelle agir. Une machine sans instrumentation thermique est une machine sur laquelle on ne peut pas raisonner en charge soutenue, et ceci la transforme en une sortie sensors normale et un jeu de metriques Prometheus normal. C'est l'element le moins excitant ici et probablement celui qui change le plus de journees de travail.
Le point general porte sur la direction plutot que sur les dates. Chaque morceau qui passe de l'arbre Asahi au noyau principal est un morceau qui cesse de devoir etre rebase a chaque nouveau noyau, et cesse d'etre une raison de rester sur une distribution precise. Personne ne s'est engage sur le moment ou la serie M3 deviendra reellement utilisable en amont, et vu l'echelle benevole de l'effort, personne ne le pourrait raisonnablement. Ce que nous suivrions, ce sont les mainteneurs de sous-systemes qui commencent a accepter des correctifs M3, car ce signal arrive avant les notes de version.
Sources et pour aller plus loin
- Initial Apple M3 Pro / Max / Ultra support being upstreamed for Linux 7.3, Phoronix, 7 aout 2026
- M3 series feature support, documentation Asahi Linux
- Progress report: Linux 7.0, Asahi Linux, avril 2026
- Asahi Linux gets closer to full M3 support on Apple Silicon Macs, Linuxiac
Questions fréquentes
Puis-je installer une distribution Linux normale sur un MacBook Pro M3 Max ?
Pas d'une facon qui vous plairait. Ce qui arrive dans Linux 7.3, ce sont des donnees de device tree, c'est-a-dire la description que le noyau lit pour savoir quel materiel existe et ou vivent ses registres. Les avoir signifie qu'un noyau principal peut demarrer sur ces machines au lieu de ne pas les reconnaitre. Cela ne signifie pas que les peripheriques dont vous avez besoin sont pilotes. Phoronix est explicite : la prise en charge n'est pas encore utile aux utilisateurs finaux parce que diverses fonctions manquent, dont l'acceleration GPU, et un portable sans acceleration graphique est un portable avec un bureau lent rendu par le processeur. La voie realiste aujourd'hui reste le travail en aval d'Asahi Linux, ou les machines M3 disposent deja de PCIe, WiFi, Bluetooth, NVMe, clavier, pave tactile, audio, mise a l'echelle de frequence et ordonnancement conscient de big.LITTLE. Le noyau principal est l'endroit ou tout cela finit par se consolider, et cette demande d'integration en est la premiere etape.
Quelle difference entre la prise en charge amont et celle d'Asahi ?
Asahi Linux est le projet en aval qui fait la retro-ingenierie et le developpement des pilotes, et qui distribue un systeme avec des correctifs pas encore fusionnes en amont. Le noyau principal, c'est l'arbre de Linus Torvalds, ou le code arrive apres revue et reste maintenu par la communaute. Le travail va du premier au second, en general par morceaux et avec des annees d'ecart, parce que remonter en amont oblige chaque pilote a satisfaire le mainteneur du sous-systeme concerne plutot qu'a simplement fonctionner. La consequence pratique, c'est qu'Asahi a toujours de l'avance sur les fonctionnalites et le noyau principal toujours de l'avance sur la longevite : une fois en amont, votre distribution la recupere gratuitement avec son prochain noyau et plus personne n'a besoin de rebaser des correctifs. Pour le materiel M3 en particulier, les parties interessantes, le GPU surtout, sont des correctifs Asahi aujourd'hui et des correctifs amont a une date non annoncee.
Pourquoi les device trees arrivent-ils si longtemps apres le materiel ?
Parce que rien de tout cela n'est documente. Apple ne publie ni cartographie de registres ni specification materielle pour ses SoC, donc chaque bloc doit etre deduit en observant ce que macOS en fait, et la connaissance obtenue doit ensuite s'ecrire comme une liaison device tree defendue en revue. Les M3 Pro et M3 Max sont sortis fin 2023 et le M3 Ultra en mars 2025 avec le Mac Studio, ce qui represente environ deux ans et demi pour les premieres puces. Ce n'est pas inhabituel pour une plateforme sans cooperation du constructeur, et l'ecart n'est pas reparti uniformement : le demarrage s'atteint assez vite parce que le chemin de boot est petit et bien compris, alors que la pile d'affichage et de GPU prend beaucoup plus longtemps parce qu'elle est vaste, proprietaire et sans equivalent dans les autres SoC ARM. Le travail est mene par une petite equipe de benevoles, ce qui merite d'etre garde en tete a la lecture de tout calendrier.
Qu'apporte la partie HWMON sur une machine M1 ou M2 ?
Des mesures de capteurs, exposees via l'interface hwmon standard du noyau. Cela veut dire des temperatures, et selon ce que la plateforme expose, des rails de puissance et de tension visibles pour l'outillage ordinaire : `sensors` de lm-sensors, tout ce qui lit `/sys/class/hwmon`, et par extension votre agent de supervision, que ce soit node_exporter de Prometheus, Netdata ou un script shell. Avant cela, faire tourner Linux sur un Mac M1 ou M2 signifiait voler sans instrumentation thermique, ce qui constitue un vrai manque operationnel si la machine fait quoi que ce soit de soutenu plutot que de rester posee sur un bureau. C'est l'element le moins spectaculaire de la demande d'integration et probablement celui qui change le plus de journees, parce qu'il transforme une machine inobservable en machine que l'on peut tracer. Si vous faites deja tourner Linux sur Apple Silicon, c'est la ligne du journal de 7.3 qui vous concerne.
Quand la serie M3 sera-t-elle vraiment utilisable sur le noyau principal ?
Personne ne s'est engage sur une date, et nous traiterions toute affirmation precise avec mefiance. Le schema des generations M1 et M2 est instructif : le demarrage arrive, puis le stockage et le reseau, puis l'audio et la gestion d'energie, et la pile d'affichage et de GPU arrive bonne derniere avec une large marge parce que c'est la piece la plus difficile et la moins documentee. La serie M3 se trouve tout au debut de cette sequence en amont, le M3 de base ayant atteint le niveau de reference dans Linux 7.2 et les Pro, Max et Ultra le rejoignant en 7.3. Ce que nous surveillerions, ce ne sont pas les annonces de version mais les mainteneurs de sous-systemes qui commencent a accepter des correctifs M3, car c'est l'indicateur avance. Entretemps, la reponse pratique reste inchangee : utiliser Asahi, accepter que certaines fonctions soient en chantier, et attendre le rattrapage sur plusieurs cycles de noyau plutot que sur quelques mois.