DIRTY STATIC / DÉPÊCHE Outils11 NOV. 2026 • 9 MIN DE LECTURE
Une tour de PC ordinaire avec son panneau latéral ouvert et ses entrailles brillant en jaune prudence, sur un socle de béton dans une salle brutaliste avec des bandes de danger au sol
OutilsL'INTELLIGENCE POUR L'ÈRE DES MACHINES

Stela roule le macOS Apple silicon sur des PC ordinaires

Stela est une couche de démarrage libre qui roule la version Apple silicon non modifiée de macOS sur des PC Intel et AMD ordinaires. Ce profil couvre son traducteur arm64, son pilote Metal pour les cartes NVIDIA, la liste stricte de matériel, le flux d'installation, et pourquoi la version 0.1.0 est une preuve de concept dont le propre README avertit que vos chances de démarrer sont faibles.

Commencer la lecture ↓

Apple a mis fin au Mac Intel, et avec lui à l’ancienne scène Hackintosh. Cette scène fonctionnait en corrigeant la version Intel de macOS sur du matériel qu’Apple n’a jamais vendu. Les versions actuelles de macOS n’ont aucune version Intel du tout, donc il ne reste rien à corriger. Stela, un projet libre de l’utilisateur GitHub tylertms, prend la route plus dure à la place. Il démarre la version Apple silicon non modifiée de macOS sur un PC ordinaire et traduit le code pendant qu’il roule.

La version 0.1.0 est arrivée le 11 novembre 2026, et elle compte parce que l’approche ne devrait pas fonctionner aussi bien qu’elle semble le faire. Un billet de lancement sur X par @qwerty__cs annonçant la sortie montre la version ARM de macOS 27.2 en train de démarrer, sur une machine construite autour d’un Ryzen 7 9800X3D et d’une RTX 5080. C’est du logiciel Apple écrit pour des puces Apple, roulant sur un processeur AMD et une carte NVIDIA, sans aucun matériel Apple dans la chaîne.

Une couche Apple silicon à usage général pour les PC x86-64, écrite en Rust. Cas d’utilisation principal : démarrer la version Apple silicon non modifiée de macOS sur du matériel Intel et AMD, pour les gens qui veulent expérimenter avec la plateforme qu’Apple a laissée derrière.

Caractéristiques principales : un traducteur qui compile le code arm64e en x86-64 à l’avance et juste à temps, couvrant plus de 3 000 encodages d’instructions AArch64; un pilote Metal qui compile le code shader AIR directement en NIR pour les cartes NVIDIA; et un modèle de matériel qui présente le PC à macOS comme un Mac mini avec une puce M2. L’installateur ne contient aucun logiciel Apple. Il télécharge macOS depuis Apple pendant la configuration.

Plateformes
Setup runs on Windows, Linux or macOS; boots on x86-64 PCs with NVIDIA GTX 16 or RTX 20 series GPUs or newer
Tarification
Gratuit et libre sous GPL-2.0-or-later; macOS lui-même se télécharge depuis Apple pendant l'installation

L’icône du projet Stela L’icône du projet Stela. Image : projet Stela

Pas un Hackintosh

La distinction compte. Un Hackintosh classique prenait la version Intel de macOS et la corrigeait jusqu’à ce qu’elle tolère du matériel étranger. Le système d’exploitation roulait quand même nativement, parce qu’il avait été compilé pour le même type de processeur. Apple a fermé cette porte quand il a cessé de livrer des versions Intel.

Stela ne touche jamais au système d’exploitation. La version Apple silicon arrive non modifiée, et tout ce qui est étranger à votre PC est géré en dessous. Un traducteur réécrit ses instructions arm64 en instructions x86-64 que votre processeur comprend. Une couche de pilote lui donne les graphiques par une carte NVIDIA, du matériel qu’Apple n’a pas livré dans un Mac depuis des années. macOS croit qu’il roule sur un Mac mini avec un M2, parce que Stela modélise cette machine pour lui.

Cela rend Stela plus proche d’un émulateur avec des ambitions que d’une trousse de correctifs. Cela explique aussi à la fois l’exploit et l’étiquette d’avertissement. La traduction coûte de la vitesse sur chaque instruction, et un modèle de matériel aussi jeune rencontrera du matériel qu’il ne peut pas gérer.

Le traducteur fait le gros du travail

Le cœur du projet est un compilateur qui fonctionne en deux modes. Il traduit le code arm64e en x86-64 à l’avance là où il le peut, et juste à temps là où il le doit, puis met le code traduit en cache pour que le travail ne se répète pas. Les registres invités correspondent aux registres hôtes, et c’est là qu’une grande partie de la vitesse de tout traducteur se gagne ou se perd.

La couverture est large sur papier. Le README compte plus de 3 000 encodages d’instructions AArch64, et le traducteur roule sur tout processeur qui respecte la base x86-64-v2, ce qui couvre les puces Intel et AMD d’environ 2011 à aujourd’hui. La largeur n’est pas la même chose que le polissage, et le README ne fait aucune affirmation de vitesse digne d’être répétée. Il dit que le résultat est lent, et c’est le chiffre autour duquel planifier jusqu’à ce que des tests indépendants disent le contraire.

Illustration générée de blocs de code coulant d’une puce ARM à travers un écart vers une puce x86, les deux insérées dans des dalles de béton fissurées avec des bandes de danger La traduction est tout le truc : le code arm64 entre d’un côté, le code x86-64 sort de l’autre. Illustration : Dirty Static

Un pilote Metal pour les cartes NVIDIA

Les graphiques sont là où les projets comme celui-ci meurent habituellement. macOS dessine son interface avec Metal, l’API graphique d’Apple, et il s’attend à des familles de GPU Apple. Stela répond avec un pilote Metal écrit pour le matériel NVIDIA. Il compile AIR, la forme intermédiaire dans laquelle les shaders Metal voyagent, directement en NIR, la forme intermédiaire utilisée par Mesa, la pile graphique libre.

Le pilote prend en charge les familles de GPU Metal3 et Apple7, et la liste de matériel est courte et précise. Il vous faut une carte NVIDIA de série GTX 16 ou de série RTX 20 ou plus récente. Les cartes NVIDIA plus anciennes, les graphiques AMD et les graphiques Intel ne sont pas sur la liste, et aucun souhait ne change cela pour cette version.

Ce qu’il vous faut

Les exigences se lisent comme un filtre, et la plupart des PC échoueront à au moins une ligne.

ExigenceDétail, selon le README
ProcesseurBase x86-64-v2, Intel ou AMD, environ 2011 ou plus récent
MicrologicielUEFI, avec Secure Boot désactivé
Mémoire8 Go de RAM
GraphiquesNVIDIA série GTX 16 ou série RTX 20 ou plus récente
Clé USB8 Go ou plus
Espace disqueUne partition GPT vide d’au moins 60 Go
RéseauAccès pendant l’installation, parce que la configuration télécharge macOS

Si votre machine passe, le modèle qu’elle prétendra être est fixe pour l’instant. Stela modélise actuellement le Mac mini (M2) seulement, et le README dit qu’il roule macOS 27.

Installation, avec soin

Téléchargez stela depuis la page des versions sur GitHub. Sur Linux ou macOS, roulez la commande de configuration dans un terminal. Sur Windows, double-cliquez sur stela.exe. Vous choisissez ensuite la clé USB, la version de macOS et le modèle de Mac, puis vous confirmez.

Démarrez le PC depuis la clé et l’installation se poursuit, en téléchargeant macOS en route. Pour mettre à jour une clé faite avec une version plus ancienne, téléchargez le nouveau stela, branchez la clé et roulez la commande de mise à jour de configuration que le README liste pour votre plateforme.

Construire depuis le code source est un effort plus lourd. Il vous faut Rust et LLVM avec Clang 21 ou plus récent, et la première construction va chercher et compile les sources de Linux, Mesa et LLVM avant de produire quoi que ce soit. Le README avertit que cela prend longtemps, ce qui, en termes de construction, signifie habituellement lancez-la et trouvez autre chose à faire.

Prix et plateformes

Stela ne coûte rien. Le code est libre sous GPL-2.0-or-later, écrit en Rust, et le dépôt est devenu public le 12 octobre 2026. Au moment d’écrire, il comptait environ 624 étoiles et 25 embranchements, avec deux versions publiées, et le README lie un serveur Discord où la communauté se rassemble.

La forme juridique vaut la peine d’être comprise avant de commencer. Stela ne contient aucun logiciel Apple du tout. L’installateur télécharge macOS depuis Apple, et la section Legal du README énonce simplement que vous êtes responsable de suivre le contrat de licence logicielle et les conditions d’utilisation d’Apple. La question de savoir si rouler macOS sur un PC entre dans cette licence est une question que le projet vous laisse, et ce profil n’y répondra pas non plus.

Ce qui fonctionne

  • Roule la vraie version Apple silicon non modifiée de macOS plutôt qu'une version Intel corrigée qu'Apple ne livre plus
  • Le traducteur couvre plus de 3 000 encodages d'instructions AArch64 et roule sur les puces Intel ou AMD d'environ 2011 à aujourd'hui
  • Un pilote Metal fonctionnel pour les cartes NVIDIA, le composant qui manque habituellement aux projets comme celui-ci
  • Gratuit, libre, écrit en Rust, avec un README inhabituellement honnête

Ce qui ne fonctionne pas

  • Le README lui-même avertit que vos chances actuelles qu'il démarre sont faibles
  • Lent, selon la propre description du projet, et court en tests
  • NVIDIA série GTX 16 ou série RTX 20 ou plus récente seulement, sans soutien graphique AMD ou Intel
  • Un seul modèle de machine pour l'instant, le Mac mini M2, et une seule génération de macOS, macOS 27

Qui devrait l’essayer

Idéal pour : les curieux avec un PC de réserve qui porte par hasard une carte NVIDIA récente, et la patience de traiter un démarrage raté comme une donnée. Les développeurs qui observent l’approche de traduction trouveront aussi le code source digne de lecture, parce que les deux modes de compilateur et la correspondance des registres sont l’ingénierie intéressante ici.

Tout le monde devrait attendre. Si vous avez besoin que macOS fonctionne cette semaine, achetez le Mac mini que Stela prétend être. Le projet pointe dans la même direction quand il vous dit que les chances de démarrage sont faibles.

Réflexions finales

Stela est le type de version 0.1.0 le plus intéressant : une idée folle, démontrée fonctionnelle, avec ses limites imprimées sur la boîte par son propre auteur. Apple a fermé la route Intel, et quelqu’un a commencé à construire une route de traduction sous la version Apple silicon à la place. La question de savoir si cette route deviendra un jour assez rapide ou assez large pour un usage quotidien reste ouverte. Qu’elle existe du tout, en Rust, en public, un mois après l’ouverture du dépôt, c’est l’histoire.

Sources

  • Le dépôt du projet et le README : tylertms/Stela on GitHub, lu le 11 novembre 2026
  • La page des versions : Stela releases
  • Couverture du lancement : post by @qwerty__cs on X, 11 novembre 2026 (détail de macOS 27.2 et la machine de capture d’écran Ryzen 7 9800X3D et RTX 5080)
  • Icône du projet : projet Stela
■

FIN DE LA TRANSMISSION

Restez curieux. Remettez tout en question.

CONTINUEZ LA DESCENTE

PLUS DE DIRTY STATIC ↘