Hackintosh - On a transformé notre PC en Mac avec High Sierra, et c'était pas de la tarte !

Avatar de Sadako
, par Amaury Laguerre (Sadako)

Qu'est-ce qu'un Hackintosh ? Avant de vous détailler mes pérégrinations avec cette méthode peu orthodoxe, il me paraît bon de vous expliquer rapidement en quoi consiste cette technique. Tout simplement, il s'agit d'installer le système d'exploitation MacOS d'Apple sur un ordinateur à la base pas du tout fait pour l'accueillir. Contraction de "Hack" et de "Macintosh", un Hackintosh désigne autant la méthode d'installation que la machine qui fera ensuite tourner (si vous y parvenez) la version de MacOS X que vous avez sélectionné pour votre tour. Dans cet article, je vous propose à la fois de découvrir mon expérience avec le Hackintosh, ainsi que quelques généralités et comment faire pour parvenir à installer le votre sans trop de problèmes.

Un Hackintosh : Pour quoi faire ?

A cette première question, les personnes se lançant dans l'aventure Hackintosh vous apporteront autant de réponses que de profils différents. Pour ma part, j'avais besoin d'une machine capable de faire tourner Final Cut Pro X et Logic Pro X de manière très fluide. Déjà en possession d'un MacBook Pro Mid-2012, je me suis rapidement familiarisé et habitué à Final Cut Pro X. Gros problème cependant au moment de monter la vidéo de Call of Duty: Black Ops 4, ce dernier ne gère pas du tout la 4K avec mes fichiers de capture, entraînant des lags insupportables pour travailler correctement.

Dans mon cas précis, installer MacOS X High Sierra a donc été motivé par la volonté de retrouver l'écosystème de Apple, mais sur un PC bien plus puissant que mon MacBook Pro, puisque sur ma tour sur laquelle je travaille tous les jours sur Playerone.tv et pour les lives. Cette config' est vieillissante, mais encore largement au niveau de ce que je lui demande, et équipée d'un processeur Core i7-3820, d'une carte mère ASrock X79 Extreme4-M, de 16 GO de RAM en DDR3 et d'une carte graphique Nvidia GTX 970. Petite précision, tout ce beau bordel se trouve dans un boîtier Alienware Aurora R4 ALX à qui l'on a laissé ses petites loupiottes et sa motorisation d'origine pour les ailettes.

Déjà équipé de Windows 10 Pro, je souhaitais alors installer MacOS X High Sierra en Dual Boot sur un autre disque dur, histoire de profiter des deux OS sur la même machine. De toutes façons, Windows 10 est une étape obligatoire pour moi, pour exploiter ma carte d'acquisition et divers autres programmes pour travailler correctement sur Playerone.tv.

Hackintosh qui fonctionne sur un PC ASrock X79

Les choses à savoir avant de vous lancer dans un Hackintosh

Mon conseil ? Documentez vous énormément avant de vous lancer dans l'aventure d'un Hackintosh. Et surtout, assurez vous d'avoir pas mal de temps à consacrer à la fois à votre installation, mais aussi à la compréhension des étapes à suivre. Le but de cet article n'est pas de vous faire un tuto sur comment installer un Hackintosh dans votre PC, mais d'attirer votre attention sur des choses élémentaires qu'il faut prendre en compte avant de se lancer. Ci-dessous, une liste, en vrac, de pré-requis importants : 

- Comprendre l'anglais et savoir s'exprimer clairement en anglais (les tutos les plus efficaces et les communautés parlent anglais)

- Assurez vous d'avoir des composants "compatibles" avec MacOS X

- Ne suivez pas bêtement les tutos si vous ne comprenez rien à ce que vous faites, vous courrez à la catastrophe !

- Prenez votre temps, un Hackintosh (surtout un premier) ne s'installe pas en 2 heures, loin de là !

- Votre machine ne sera pas fonctionnelle aussitôt l'installation de MacOS X terminée. Ce ne sera même que le début de l'installation à proprement parler

- Installer un Hackintosh est illégal, toutefois, Apple semble tolérer cette pratique. Un vide juridique entoure également celle-ci dans de nombreux pays d'Europe, dont la France

Les tentatives d'installation impossibles du Hackintosh

Dans un premier temps, j'ai essayé de trouver des tutos sur internet pour tenter d'installer le Hackintosh de MacOS X High Sierra (dernier OS en date, Mojave étant encore en bêta) sur ma tour. A première vue, tout semble très simple, puisque des solutions "toutes faites" sont proposées par exemple par TonymacX86 avec les outils Unibeast et Multibeast. La technique consiste à créer une clé USB "bootable" (qui puisse démarrer le programme d'installation de MacOS X), et à configurer pas mal de choses pour que l'OS démarre enfin.

Dans mon cas, j'ai passé à peu près 1 semaine à faire quelques tentatives, mais je n'ai jamais réussi à "booter" MacOS X High Sierra sur mon PC. Je n'arrivais en effet pas à comprendre comment paramétrer les options de Clover (le logiciel sur la clé USB qui "boot" MacOS X), et ne comprenais surtout rien à rien sur les options proposées à l'intérieur du programme. DSDT, SMBIOS, Kexts, Config.plist, des éléments dont je n'avais jamais entendu parler, mais qui sont pourtant essentiels pour installer ce fameux Hackintosh que je commençais sérieusement à maudire. Sans baisser les bras, j'ai alors décidé de m'inscrire sur plusieurs forums pour obtenir de l'aide.

Hackintosh Mac Pro Fin 2013

Une communauté pas toujours aimable et des clans amers

Là, j'ai été très surpris. Je me suis d'abord inscrit sur le forum de TonymacX86, et je me suis fait bannir en moins de 3 heures. J'ai simplement exposé mon problème, et j'ai intégré un lien YouTube pour expliquer ce que j'avais fait comme le disais le fameux tuto. Visiblement, on aime pas trop la concurrence, chez Tonymac. Je suis alors allé frapper à la porte de Hackintosh-Montreal, et j'ai subi le même sort (je n'avais pourtant pas intégré le lien YouTube). Je me suis alors dit que le Hackintosh était une secte très fermée, remplie de mecs hyper fermés qui n'aimaient pas forcément aider les nouveaux venus. Ces deux cas m'ont surtout rappelé les heures sombres de certains FPS lorsque l'on entre sur des serveurs privés et que l'on passe plus de temps à lire les règles de petits frustrés de la vie qui jouissent d'avoir enfin un peu de pouvoir et d'autorité sur internet qu'à jouer et s'amuser (coucou Battlefield). 

J'ai alors suivi quelques autres tutos pour faire ma clé USB qui ne voulait toujours pas "booter" ce fichu MacOS X High Sierra, et en découvrant d'autres techniques, je me suis aperçu que les solutions "clé en main" proposées par exemple par Tonymac ou Hackintosh-Zone n'étaient vraiment pas adaptées à ma configuration matérielle. Moi, il me fallait faire du "Vanilla", soit une installation la plus propre possible qui s'adapte à mon ordinateur, et non à un catalogue entier. En effet, les Unibeast et autre Hackintosh Zone proposent des tonnes de kexts qui sont déjà présents de base en créant la clé USB, ce qui donne une installation bien crasseuse de MacOS X, et souvent très instable.

Dans cette communauté, j'ai également pu constater très rapidement que les adeptes d'une méthode n'aiment généralement pas ceux d'une autre méthode. La guerre des consoles façon Hackintosh, en somme.

Mon sauveur : Le Discord de CorpNewtonian Paradise

Etape 1 : J'ai rien compris du tout

Au fil de mes recherches sur Google, je suis tombé chez mes sauveurs, sur le serveur Discord de CorpNewtonian Paradise. Un peu étrange comme nom pour aider les gens à faire fonctionner un Hackintosh, mais j'ai très rapidement été accueilli avec beaucoup de respect malgré mes connaissances à ce moment là insignifiantes. Le principe de Discord est l'arme ultime quand on se lance dans l'apprentissage de ce genre de choses, puisqu'une multitude de gens vous répondent en temps réel, et se tag entre eux pour que le plus calé sur un sujet débarque. Mieux que l'assistance de Free ou de Microsoft ! Le jour et la nuit, même.

Très rapidement, quatre personnes se sont occupées de mon cas. En l'espace de quelques heures, j'avais enfin une clé USB de bonne qualité, capable de quasi démarrer MacOS X High Sierra et d'installer l'OS sur le disque dur de mon PC.

Je tiens à remercier chaleureusement le créateur du serveur Discord, Obi Cobobi (CorpNewt), pour son amabilité et ses conseils très pertinents. Un véritable ingénieur du Hackintosh qui connait tout sur tout. Impressionnant. Je remercie également ReddestDream, GoldFish, 0x81EC, Al3x et Habbasi qui m'ont bien expliqué comment fonctionnait MacOS, et l'installation du Hackintosh. Grâce à eux, j'ai enfin pu installer High Sierra sur mon disque dur.

Etape 2 : Je manipule les Kexts et je comprends comment ça fonctionne

Une fois la logique de MacOS X intégrée, tout est beaucoup plus simple. Pour vulgariser et raccourcir énormément la chose, il suffit en effet de leurer le système d'exploitation pour lui faire croire que vous l'installer sur un ordinateur Apple. Pour ce faire, on va alors manipuler des fichiers pour que l'OS démarre, tout en respectant les composants de son PC au mieux pour ne pas se retrouver avec une machine bancale. S'il me serait certainement compliqué de refaire les premières étapes (configuration de l'EFI), j'ai au moins compris comment cela fonctionnait, et c'est vraiment essentiel pour progresser et ne pas faire n'importe quoi.

Etape 3 : L'optimisation de mon Hackintosh

Une fois l'installation de MacOS X High Sierra faite sur un PC, il reste encore beaucoup de choses à faire. En effet, les cartes mères de nos ordinateurs n'ont absolument rien à voir avec celles utilisées dans les iMac, MacBook ou Mac Pro, et vous avez à peu près 99% de chance pour ne pas avoir le WiFi ni votre carte graphique détectée. Il va alors falloir télécharger les bons Kexts (les drivers d'un Mac, pour faire simple) et faire (encore) pas mal de recherches pour résoudre les problèmes en présence.

Pour mon cas, j'ai du installer un Kext pour ma GTX 970, et installer simplement un logiciel pour ma clé WiFi. Même principe pour avoir du son qui sort du Hackintosh. A l'heure actuelle, il me reste encore quelques réglages à faire pour que ma carte son soit reconnue à 100%, et pour que MacOS X High Sierra démarre sans passer par la case Clover via le boot sur ma clé USB.

Hackintosh Final Cut Pro X

Mon Hackintosh au quotidien

Cela fait maintenant quasi une semaine que mon Hackintosh est installé, et le moins que je puisse dire est que je suis impressionné par sa stabilité. M'en servant tous les jours (je jongle entre le démarrage sur Windows 10 et sur MacOS X), je n'ai pas eu le moindre problème, ni le moindre Kernel Panic (l'écran bleu des Mac). Tous les logiciels que j'utilise sont parfaitement fluides, et c'est enfin un bonheur de monter des projets en 4K sans le moindre lag. Je vous invite alors fortement à passer vous aussi par la solution "Hackintosh Vanilla" qui n'installera que ce dont vous avez besoin. Une installation sur-mesure qui est bien plus stable que les outils livrés par TonymacX86.

Verdict : J'ai économisé 2500 euros

Les prix pratiqués par Apple sont délirants. Ce n'est pas une nouvelle, mais cela se vérifie encore plus avec les Mac Pro qui ont, en plus, une décote particulièrement lente en occasion. Si j'avais souhaité avoir les mêmes composants dans un Mac Pro, il m'en aurait coûté plus de 2000 euros pour une machine d'occasion vieille de 5 ans. Mon Hackintosh "imite" le Mac Pro 6.1 (le modèle qui ressemble à une cheminée / poubelle) à la perfection, et j'ai pu télécharger mes logiciels achetés avec mon compte Apple sur ce Hackintosh très simplement, en passant par l'AppStore. Une expérience qui m'aura pris du temps, mais que je ne regrette absolument pas, pouvant à présent travailler dans des conditions bien meilleures, et en ayant la satisfaction d'avoir réussi à faire quelque chose qui ma paraissait improbable il y a encore une semaine !

Besoin de conseils ou d'astuces ? Contactez-nous sur Facebook !