Aller au contenu
X

Hackintosh : Stela fait démarrer macOS 27 sur un PC x86 en se faisant passer pour un Mac mini M2

Par Thomas DuvillardAucun commentaire4 min de lectureActu
Deux Mac mini d’Apple en aluminium posés sur une étagère, logo Apple sur le capot.

Le Hackintosh n’était pas mort, il attendait un traducteur. Un projet open source baptisé Stela fait démarrer macOS 27, la version Apple Silicon, sur un PC x86-64 classique. Le logiciel, publié sur GitHub par le développeur Tyler Smith, a sorti sa première version le 11 novembre et en est déjà à la v0.4.1, mise en ligne ce samedi 14 novembre.

Le principe tranche avec les Hackintosh de l’ère Intel. À l’époque, on installait une version x86 de macOS sur un PC compatible, à coups de chargeurs et de correctifs. Depuis le passage d’Apple à ses propres puces Arm en 2020, cette voie se refermait. Stela ne cherche pas à adapter macOS au PC : il fait croire à macOS qu’il tourne sur un Mac.

À lire aussi : iCloud : Apple scanne les liens publics dès iOS 27.3 (Photos et Drive)

Un Mac mini M2 simulé, une GeForce obligatoire

Selon la page du projet, Stela est un programme de démarrage UEFI qui embarque trois briques. Un compilateur, à la fois anticipé (AOT) et à la volée (JIT), traduit le code arm64e en x86-64 : il couvre plus de 3 000 encodages d’instructions AArch64, associe les registres du système invité à ceux du processeur hôte et garde en cache le code déjà traduit. Un pilote Metal pour cartes Nvidia compile ensuite les shaders d’Apple (format AIR) vers NIR, la représentation intermédiaire de Mesa, avec la prise en charge des familles Metal3 et Apple7. Enfin, un modèle du matériel Apple Silicon complète l’ensemble. Vu de macOS, la machine est un Mac mini M2.

L’image de macOS n’est pas modifiée. Stela fournit la traduction et le comportement matériel sous-jacents qui permettent à macOS de suivre exactement la même procédure de restauration que sur un vrai Mac, a expliqué le développeur sur le serveur Discord du projet, cité par Tom’s Hardware. L’outil de préparation télécharge macOS depuis les serveurs d’Apple ou utilise un fichier IPSW fourni par l’utilisateur, puis écrit une clé USB amorçable. Sous Linux et macOS, une seule commande suffit :

sudo ./stela

Sous Windows, il faut lancer stela.exe en administrateur. La configuration demandée reste modeste côté processeur : un x86-64-v2, soit un Intel Nehalem ou un AMD Bulldozer au minimum, AVX2 et AVX-512 étant exploités s’ils sont présents. Il faut aussi 8 Go de mémoire, un firmware UEFI 64 bits avec Secure Boot désactivé, un SSD NVMe ou un disque SATA en mode AHCI avec 60 Go libres, et une clé USB de 8 Go (installeur en ligne) ou 32 Go (installeur hors ligne). La carte graphique est le vrai filtre : seules les GeForce GTX 16 et RTX 20, 30, 40 et 50 sont prises en charge. Les possesseurs de Radeon ou d’Intel Arc restent à la porte.

Un ordinateur portable Lenovo 3000 affichant l’écran d’installation de Mac OS X, exemple de Hackintosh de l’ère Intel en 2008.
Un Hackintosh de 2008 : Mac OS X en cours d’installation sur un portable Lenovo 3000. Photo : Theis Kofoed Hjorth, Wikimedia Commons, CC BY 2.0.

Six versions en trois jours, et beaucoup de PC qui calent

Le développeur ne cache pas l’état du projet. Le dépôt prévient que Stela est encore en développement, qu’il est lent et qu’il peut ne pas démarrer, même sur une machine compatible. Le Wi-Fi, le Bluetooth et le son ne sont pas pris en charge à ce stade. Côté réseau, seul l’Ethernet fonctionne, avec une longue liste de contrôleurs Intel, Realtek, Broadcom, Aquantia et Qualcomm Atheros, ainsi que quelques adaptateurs USB.

Le rythme des mises à jour est soutenu : six versions publiées entre le 11 et le 14 novembre. La v0.3.1 corrigeait surtout des blocages remontés par les journaux de démarrage des utilisateurs, comme une carte mère Ryzen dont la table mémoire dépassait 512 entrées ou des contrôleurs Realtek privés de leur firmware. La v0.4.0 a refondu l’outil en ligne de commande et multiplié les correctifs sur la gestion PCI, les processeurs AMD et les contrôleurs USB. Le dépôt, sous licence GPL-2.0 ou ultérieure, dépassait les 2 000 étoiles samedi matin.

Reste la question juridique. Stela ne contient aucun logiciel Apple, précise son auteur, et renvoie chacun au contrat de licence de macOS, qui réserve l’installation du système aux ordinateurs de marque Apple. Pour l’usage quotidien, un Mac mini d’occasion restera plus simple et plus rapide. Mais pour la première fois depuis 2020, un simple PC équipé d’une GeForce peut démarrer le macOS des puces Apple.

Source : dépôt GitHub de Stela, Tom’s Hardware, AppleInsider.

Ajouter Geek Actu à mes sources préférées sur Google

Site web de Thomas Duvillard

Thomas Duvillard est rédacteur en chef de Geek Actu. Il couvre les jeux vidéo, le high-tech et la pop culture, tests et analyses à l’appui.