Support Linux pour Apple Silicon M1?

Apple avec M1 sous Linux

Linus Torvalds a déjà laissé entendre qu'il aimerait travailler dans des équipes basées sur ARM et qu'il aimerait le nouveau Apple Silicon, le M1, Linux est pris en charge. Mais il a également précisé qu'il n'avait pas la capacité d'impliquer les entreprises pour prendre en charge le noyau Linux sur cette plate-forme.

Maintenant, ça semble pareil développeur qui a apporté le support Linux à la console de jeu Sony PlayStation 4 (PS4), il a également été fixé pour objectif d'amener Linux à Apple Silicon. Par contre, nous n'avons toujours pas à revendiquer la victoire, c'est un chemin difficile, il faudra donc être prudent et voir comment tout cela se termine ...

Cependant, il est bon de savoir que du côté logiciel, il y a déjà des efforts pour va commencer à porter ses fruits pour adapter divers systèmes qui fonctionnent désormais avec x86 à cette nouvelle plate-forme basée sur Apple Silicon ARM, comme la M1. Et non seulement Linux a été laissé de côté avec ce changement, mais aussi Microsoft Windows 10 ou des projets bien connus comme Docker. En fait, ce dernier ne fonctionne même pas avec Rosetta car il repose sur les extensions de virtualisation d'Intel.

Le développeur dont je parle a déjà démontré ses prouesses en portant Linux vers PS4, mais c'est une chose, et le reste pour l'Apple M1 (et tout son écosystème) en est une autre. Cela demandera de longues heures de travail, de nombreux problèmes à résoudre et de fortes doses de rétro-ingénierie. Autrement dit, ce ne sera pas quelque chose du jour au lendemain, et peut-être que lorsque cela sera réalisé, des progrès auront été accomplis dans le domaine du matériel vers de nouvelles versions ...

Apple Silicon M1, ARM

Pour l'instant, ce développeur, appelé Hector Martin, a créé une campagne de financement sur la plateforme Patreon afin de trouver le soutien financier nécessaire. Il a lui-même commenté «Apple vient de sortir une nouvelle gamme de Mac Apple Silicon basés sur ARM et fait exploser toutes les autres machines ARM de la même classe. Ne serait-ce pas bien s'ils pouvaient aussi exécuter Linux?«.

«Il s'avère qu'ils peuvent, mais quelqu'un doit faire le travail. Étant donné que ces appareils sont neufs et fabriqués sur mesure, le portage de Linux pour travailler dessus est une tâche énorme. Au-delà d'un projet de loisir, c'est un travail à temps plein«. Comme il le dit, c'est une chose de porter Linux pour qu'il fonctionne sur un périphérique x86 différent, tel que la PS4, ou de travailler sur un SoC ARM avec des cœurs IP, et une autre est de le faire sur une puce conçue sur mesure à l'aide de l'ISA ARM. , comme c'est le cas avec Apple Silicon.

«L'objectif est d'offrir le support Linux sur les Mac Apple Silicon au point qu'il ne s'agisse pas seulement d'une démonstration technique, mais plutôt d'un système d'exploitation que l'on aimerait utiliser sur un appareil de tous les jours. Pour y parvenir, il y a beaucoup de travail à faire. Exécuter Linux sur n'importe quoi est facile, mais le faire fonctionner correctement est difficile. Les pilotes doivent être écrits pour tous les périphériques. Le pilote de processeur graphique Apple entièrement personnalisé est le composant le plus compliqué, qui est nécessaire pour une bonne expérience de bureau. La gestion de l'alimentation doit également fonctionner correctement pour que la durée de vie de la batterie soit raisonnable.«

Quoi qu'il en soit, l'objectif est d'atteindre le 4000 $ par mois, qui, selon Martin, suffirait à financer ses efforts à plein temps pour accomplir ce travail colossal et ardu.

Linus Torvalds Déjà dit "Le principal problème avec le M1 pour moi est le GPU et les autres appareils qui l'entourent, car cela m'empêchera probablement de l'utiliser car il ne prendrait pas en charge LInux à moins qu'Apple ne s'ouvre.«.

Hector semble plus optimiste, même si Apple ne coopère pas"Exécuter Linux sur les choses est facile, mais le faire fonctionner correctement est difficile. Les pilotes doivent être écrits pour tous les périphériques. Le pilote de GPU Apple entièrement personnalisé est un composant plus compliqué. "

Nous devrons voir comment tout ce projet aboutit, et s'il se concrétise un jour, s'il peut servir de base pour adapter Linux à versions futures Apple Silicon plus rapide.

Collaborez à la campagne ici


Laisser un commentaire

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

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.