Hackintosh : Installation et retour d’expérience

J’étais réticent à remplacer mon iMac par une autre machine Apple.
Du coup, j’ai décidé de me lancer dans l’aventure du Hackintosh.

hackintosh

Récemment j’ai publié un article sur ce blog, dans lequel j’expliquais ma réticence à remplacer mon iMac par une autre machine Apple. Du coup, j’ai décidé de me lancer dans l’aventure du Hackintosh.

Petit rappel pour ceux qui ne savent pas exactement de quoi il s’agit : il s’agit d’installer Mac OSX sur du matériel non Apple, sur du matériel très classique de PC.

Hackintosh : Pourquoi ?

Pourquoi me suis-je lancé dans le Hackintosh ?
– Evolutivité de la configuration
– Rapport prix / performance
– Les nouveaux iMac ne me conviennent pas
– Le Mac Pro est beaucoup trop cher pour moi
– Relever le défi technique

Ceci est mon premier retour d’expérience, s’en suivront certainement d’autres billets. A l’heure ou j’écris ces lignes, celà fait 3 jours qu’OSX est installé, et que la machine tourne.

Hackintosh ? Ca fonctionne comment ?

C’est une question que beaucoup de gens m’ont posé notamment sur twitter, eh bien sans détour :

Ca fonctionne très très bien une fois l’installation finalisée ! C’est même carrément bluffant !

Comment m’y suis-je pris ?

Tout d’abord, je suis vraiment parti de zéro, il me fallait tout acheter. Et pour ce faire, j’ai suivi le guide d’achat de TonyMacX86. Ce site est une véritable mine d’or, et publie régulièrement une liste de matériel pour créer un hackintosh de toutes pièces sans trop de soucis.

— Le « Buyer’s Guide de Novembre 2014 »

Première étape : Choisir les bonnes pièces

Toutes pièces de PC classique ne sont pas compatibles avec OSX. En effet, OSX est spécialement développé pour fonctionner sur une certaine variété de pièces ( celles qui composent les iMachines ), du coup, si le choix de la RAM, le SSD ne pose aucun problème en soit, le choix de la carte mère, du processeur et de la carte graphique sont déterminants !

Je souhaitais une config assez puissante, me permettant d’être à l’aise pour quelques temps, et de pouvoir jouer à des jeux récents dans de bonnes conditions.

Quelques photos
Pièces Hackintosh
(featuring le chat)
Pièces Hackintosh
Pièces Hackintosh
CPU i7-4790

Voici la liste de pièces dont est composé ma build :

  • Kingston SSDNow V300 Series 120 Goenv. 55€
  • Western Digital AV-GP 2 To env. 90€
  • WD Red Desktop 1 To env. 65€
  • Corsair CX600M 80PLUS Bronze env. 75€
  • 2 x Kingston HyperX Fury 8 Go DDR3 1866 MHz CL10 env. 140€
  • Intel Core i7-4790 (3.6 GHz) env. 280€
  • Samsung 27″ LED – S27D850 env. 450€
  • Gigabyte GA-Z97-D3H env. 100€
  • Fractal Design Define R5 Black env. 100€
  • Gigabyte GV-N770OC-2GD – GeForce GTX 770 2 Go env. 270€
  • Cooler Master Hyper 212 Evo env. 30€

Je ne reviendrais pas sur le choix de telle ou telle pièce par rapport à l’autre, le débat peut-être très long.
Je voulais une build la plus stable possible, ne nécessitant pas de drivers (kexts) spéciaux, pouvant produire des instabilités.

Bien bien se renseigner

Le site TonyMacX86 est LA référence pour tout ceux qui veulent se lancer dans l’aventure. Cherchez les références du matériel que vous souhaitez acheter, préparez bien votre coup, comme ça, vous ne vous prendrez pas le chou à chercher comment résoudre un problème si vous en rencontrez un.
Perso je me suis fait un petit dossier dans Evernote, contenant des instructions, différentes possibilités, des how-tos etc… Etre bien préparé vous permettra de ne pas galérer.

Créer sa clé USB magique

Pour ça, obligé d’avoir un Mac par contre. Ce qui peut limiter la chose chez certains. Perso j’ai toujours un MacBook Pro chez moi qui m’a permis de créer la clé USB qui m’a permis d’installer OSX.

La démarche est parfaitement expliquée sur le site de TonyMacX86 de nouveau ( faut vraiment aller voir je vous dis !)

Bien paramétrer son BIOS

Eh oui, les machines pommées fonctionnent sur un EFI, mais dont il est impossible d’accéder aux réglages. Le but est de régler le BIOS de votre carte mère pour qu’il ressemble le plus possible au comportement d’une machine à la pomme.

Dans mon cas, je n’ai que eu à faire quelques étapes :
– Charger les paramètres par défaut
– Désactiver VT-d
– Régler XHCI en mode Auto
– Désactiver Intel Processor Graphic
– Activer XHCI Hand-Off
– Activer EHCI Hand-Off
– Régler la config. SATA en AHCI

L’histoire de 5min quoi…

Une fois cela fait, on met la clé USB sur un de ses ports USB, et l’on démarre dessus.

Note importante : ne la mettez pas sur un port USB3, les drivers n’étant pas encore installés, ça ne fonctionnera simplement pas.

Premier boot

J’ai donc booté sur la clé (F12 au démarrage), et hop, kernel Panic, plein de lignes de texte s’affichent sur mon écran, le tout figé. Bon, pas de panic (ahah), il suffit de passer des arguments au boot de la clé.

Pour ceux qui sont jamais vu un kernel panic, ça ressemble à ça :

Kernel Panic

Après une brève visite sur TonyMac, l’on me conseille de ne laisser qu’une seule barrête de RAM sur les 2, et de donner ces paramètres au boot:

Deuxième boot

[php]
boot -x GraphicsEnabler=NO
[/php]

Je m’execute, très bien, j’arrive sur l’installeur classique de Yosemite, génial !

TADA!!

Installation d'OSX Yosemite

Je configure et formate mon SSD, et lance l’installation. Et PAF, RE-Kernel Panic. Je lis un peu le jargon totalement illisible qui rempli mon écran, googlise la chose, et je lis qu’il faut que j’ajoute encore des arguments au boot.
Soit ! Quelque chose qui s’appelle le « zone poisening », ne me demandez pas ce que ça fait, j’ai simplement mis les instructions, ce qui m’a donné :

Troisième boot

[php]
boot -x GraphicsEnabler=NO -no-zp
[/php]

Et là, j’ai pu tout installer correctement, sans aucun soucis, comme si j’étais sur un Mac tout ce qu’il y a de plus classique, un plaisir !

Paramétrage

Une fois rebooté, l’installeur de Yosemite me dit bonjour, et me convie à paramétrer ma machine. Je remplis mes infos, et me heurte à un freeze à la spinning rainbow wheel lors de la configuration de iCloud Keychain.

Paramètrage d'OSX Yosemite

Raison évidente : j’avais oublié d’enlever le câble réseau. Une nouvelle fois, comme l’USB3, tant que les drivers ne sont pas installés, le minimum syndical fonctionne.

Je reboot violemment, en veillant d’avoir enlevé le cable réseau, je finis l’installation tout à fait normalement, et me retrouve directement sur le bureau d’OSX Yosemite 10.10.1. Les effets de transparence ne sont pas activés, et l’interface semble lagger. C’est normal, nous avons donné au boot l’instruction « GraphicsEnabler=NO », qui doit jouer la dessus ;)

Multibeast

MultiBeast est l’application qui va vous permettre d’installer les drivers manquants de votre système, et rendre votre hackintosh parfaitement fonctionnel.

Multibeast

J’ai trouvé les options sur un guide du forum tonymacx86 pour ma carte mère.
Qui sont :

Configuration MultiBeast

Quick Start > DSDT Free
Drivers > Audio > Realtek ALCxxx > ALC1150
Drivers > Audio > Realtek ALCxxx > Intel 9 Series Motherboard Support
Drivers > Misc > FakeSMC v6.9.1315
Drivers > Misc > FakeSMC v6.9.1315 Plugins
Drivers > Misc > FakeSMC v6.9.1315 HWMonitor Application
Drivers > Intel > AppleIntelE1000e v3.1.0
Drivers > System > AppleRTC Patch for CMOS Reset
Bootloaders > Chimera v4.0.1
Customize > Boot Options > Basic Boot Options
Customize > Boot Options > Generate CPU States
Customize > Boot Options > Hibernate Mode – Desktop
Customize > Boot Options > Use KernelCache
Customize > System Definitions > Mac Pro > Mac Pro 3,1
Customize > Themes > tonymacx86 Black

Très bien, je coche les cases qui vont bien, l’application « build » tout ça, et me dit qu’il faut que je reboot.

THE reboot

Discipliné, je l’écoute, au passage rebranche mon cable réseau et réinsère la barrette de RAM enlevée précédemment et quelques secondes plus tard, je suis à nouveau sur le bureau de Yosemite, parfaitement fonctionnel, sans aucun lag.

Wahou! A ce moment là, je réalise que c’était vraiment simple et que tout semble fonctionnel, je vérifie, internet : ok, son : ok, carte graphique parfaitement détectée, processeur idem. Yipee !

Mon expérience après quelques jours

Entre temps, j’ai installé mes applications, tout à fait normalement, et utilisé ma machine comme j’utilisais mon précédent iMac.

Dual Boot sur Hackintosh

J’ai aussi installé Windows 8.1 sur un autre disque sans aucun soucis, mais en prenant le soin de déconnecter les autres disques, Windows ayant la facheuse tendance à mettre son bootloader n’importe où, je ne voulais pas qu’il m’écrase celui utilisé pour lancer OSX.
Au final, le temps d’installation, mise à jour de Windows fut plus long que celui d’OSX, recherche mise à part.
Une fois les disques reconnectés, j’ai maintenant le choix au démarrage entre mes 2 systèmes, et peut choisir entre les 2 sans soucis.

Et la stabilité alors ?

C’est étonnamment stable ! J’ai eu quelques freezes au départ sur OSX, mais qui venaient d’un réglage spécifique de ma RAM dans le BIOS, j’ai simplement choisi l’option « Stabilité accrue », et n’ai eu aucun freeze depuis.

Pour bien tester la chose, j’ai laissé tourner la machine une dizaine d’heure non stop, avec accès disques, réseaux, CPU, benchmarks, mise en veille, sortie de veille… Aucun problème à signaler. J’ai réellement l’impression d’être sur un Mac !

Auteur : Matthieu Bousendorfer

Matthieu Bousendorfer aka edenpulse — Directeur Artistique, Paris. Geek & minimal design addict.

21 pensées sur “Hackintosh : Installation et retour d’expérience”

  1. Super retour, merci !
    C’est vraiment bien d’avoir une possibilité alternative de passer sous OSX sans avoir à payer une fortune le matériel (qui, en tant qu’étudiant, est définitivement hors de prix).

  2. Hello, merci de ce retour !

    Je suis vivement tenté par une config similaire à la tienne, mais je me demande comment ça se passe avec les mises à jour système.

    En effet, OSX est mis à jour assez régulièrement (je ne parle pas forcément des grosses mises à jour annuelles, mais des patchs réguliers, notamment ceux de sécurité), et je me demande si ça ne risque pas de foutre en l’air ta config trop rapidement. Est-ce que cela te semble un point bloquant ou existe-t-il des outils qui te confortent dans l’idée que ta build sera durable aussi du côté software ?

    Merci de ta réponse
    ++

    1. Concernant les MAJ mineures, le site de TonyMacX86 (encore lui !) propose à chaque mise à jour quelques heures après leur disponibilité un état des lieux de la MAJ, ce qu’elle fait, si il y a un risque à l’installer, comment faire si jamais quelque chose part en vrille etc…

      Exemple ici : http://www.tonymacx86.com/453-os-x-10-10-1-update.html

      Tant que les mises à jour concernent uniquement du logiciel, aucun soucis, tu peux y aller les yeux fermés. Le problème vient souvent des mises à jour de drivers, qui sont tout de même très très rares. De plus, j’ai rarement vu des mises à jour mineures réellement « ultra nécessaires ».

      Le point des mises à jour ne me semble en rien bloquant, j’avais déjà l’habitude d’attendre et de lire ce que les mises à jours modifiaient avant de les installer sur mon iMac.

      Ma build utilise des chipsets / processeur / GPU utilisés dans du matériel Apple, du coup, si mon matériel pose problème à un moment, la même question sera posée du coté des machines officielles Apple. Si demain Apple choisi de ne plus supporter la série 7xx des GPU Nvidia, les iMacs et Macbook possédant ce chip seront aussi concernés.

      La grosse différence vient que je pourrais changer de GPU, ce qui n’est pas le cas dans un Macbook ou iMac ;)

      Je pense du coup que ma build sera durable effectivement, sauf changement MAJEUR de la part d’Apple dans son système.

      1. Merci beaucoup de ces explications, ça me semble un peu plus clair, et ça précise l’utilité de prendre des composants présents dans les builds Apple :)

        Bonne continuation avec la bête :)

        1. Merci ! :) De manière générale, le guide d’achat de TonyMacx86 est bien foutu, je pense que si tu veux te lancer la dedans, faut vraiment bien chercher son matos, c’est clairement ce qui prends le plus de temps !

  3. Bonjour, on m’a parlé aujourd’hui des Hackintosh…Actuellement sur Imac, j’envisageait l’achat d’un PC ou steam machine pour faire tourner mon jeu favori en Ultra..Mais la ça change la donne:). En revanche cela me semble assez ardu, je n’ai meme jamais tenté de monter moi-même un pc…en tout cas très intéressant et qui mérite reflexion! Merci:)

  4. Bonjour

    et merci pour ce retour d’expérience. J’avais vu ton fil sur mac4ever. J’ai noté tous les trucs et astuces très précieux que tu donnes. J’ai aussi épluché le site TonyMacx86.
    J’ai la même problématique que toi (j’achèterais bien un Mac s’il y en avait un) aussi j’envisage depuis un moment de remplacer mon Mac Minus par un hackintosh et j’ai quelques questions.

    Est-ce qu’une GPU apporte à ton avis un vrai gain en performances pour des applis d’images et photos de type Photoshop ? J’utilise Adobe Bridge, DxO OpticsPro et Affinity Photo et je n’ai pas réussi à savoir s’il y avait un avantage significatif pour ces applis. Il semblerait bien que non d’après certains.
    Ayant à part ça une interface audio (improprement souvent appelée carte-son) et un vieux DD avec une connexion FireWire, j’ai besoin d’installer une carte-controleur PCI idoine. À ta connaissance, bien qu’Apple ait jeté FireWire aux orties, OS X devrait la reconnaitre automatiquement ?
    Alternativement cette interface a aussi une connectique S/PDIF de type RCA. J’ai lu sur les spécifications de Gigabyte que les cartes mères ont une connectique S/PDIF interne mais je n’ai pas vu si c’était en RCA ou en fibre optique ou autre et comment on s’y connecte. Aurais-tu des lumières sur ce point ? Cela dit je n’ai jamais essayé la connectique S/PDIF sur cette interface (une M-Audio FireWire Solo, une merveille).
    Tu recommanderais plutôt Yosemite ou El Capitan ?

    N’ayant pas de jeux (donc pas besoin d’overclocking) et étant seulement un amateur en photo je me dirige plutôt vers une carte-mère GA-B85-HD3 et une CPU Intel Core i5-4690, préférant taper d’emblée sur 32 Go de RAM car les applis que j’utilise sont des voraces en RAM et je suis souvent au taquet avec mes 16 Go.
    Merci d’avance.

    Nico

    1. Salut Nico, merci :)
      Beaucoup de questions ici ! Alors OUI le GPU est très important pour ce qui est des applis que tu cites. Je te conseillerais beaucoup plus de passer à 16go de RAM et une carte graphique que seulement 32Go de Ram. Les applications que tu cites utilisent très fortement le GPU et utilisent la RAM présente sur cette dernière pour fonctionner, ce qui les rends bien plus véloces.
      C’est d’ailleurs la raison principale pour laquelle je me suis dirigé vers un Hackintosh, le fait de pouvoir mettre des cartes graphiques beaucoup plus puissantes que dans un mac.
      Pour ce qui est du Firewire, il faut que tu regardes sur tonymac les cartes pci compatibles avec le hackintosh. Une fois ces cartes trouvées, OS X saura quoi en faire ;)
      Concernant l’interface audio je ne pourrais pas beaucoup t’aider, c’est très dépendant des cartes mères, je te conseille de chercher des photos de ta carte et de voir les ports disponibles ;)
      Sinon, je conseille El capitan ;)

      1. Salut Matt

        Je voulais ajouter un point qui n’a rien à voir : je te trouve extrêmement audacieux dans le design de ton blog. Il n’y a aucun fond coloré, texturé, voire incrusté, aucune bordure, aucune icône flashy, rien ne gigote dans les marges. Il n’y a même pas de musique non plus. Tout est simple, clair, aéré et sans chichi. Les fontes sont élégantes et agréables à lire, bref tout est d’un bon gout d’une facilité de navigation renversants. C’est trop rare et reposant pour ne pas être souligné. Je dis donc bravo.

        Pour en revenir au hackintosh, en creusant un peu plus la question, entre autres sur le site tonymacx86, et en regardant les tarifs des différents composants, il me semble qu’il est assez urgent d’attendre. Les architectures Skylake et les mémoires DDR4 en 2133 mt/s viennent de sortir et elles sont à peines plus chères que les précédentes (du moins aux US) mais la compatibilité avec OS X est loin d’être assurée ou alors au prix de bidouillages d’enfer. Il semble donc qu’il soit préférable d’attendre de nouvelles mises à jour voire une version 10.12 pour être certain que les composants soient à coup sûr compatibles. Je préfère laisser les autres essuyer les plâtres qu’il y ait des solutions faciles à mettre en œuvre.
        Skylake me permettrait de commencer avec le dernier cri technologique sur les plans des performances et de la consommation et comme je ne suis particulièrement pressé.

        Nico

  5. Bonjour Matthieu et merci pour ces précisions :-)

    À propos des cartes FireWire il n’y a rien sur le site tonymac sinon une demi douzaine de discussions qui datent déjà de plusieurs années. J’ai reposé la question et d’après aussi d’autres sources j’en ai tiré que pour la compatibilité avec OS X il faut qu’elle ait un certain contrôleur Texas Instrument. Pas mal de fabricants insistent dans leur com sur la présence d’un chip-set TI (ce qui était abscons pour moi). Il y a d’ailleurs une offre de cartes assez abondante qui vont d’une dizaine d’euros à une centaine.
    Par parenthèse il semble que le marché soit composé essentiellement de musicos qui ont un matériel ancien avec FW comme moi (qui ne suis pas musicos). Il y aurait aussi des possesseurs de caméscope (Canon entre autres). Et visiblement cette offre concerne essentiellement Windows puisque traditionnellement les PC n’étaient pas équipés de FW en natif et que dans les nouveaux iMac et Mini qui en sont dépourvus on ne peut pas mettre de carte.
    Par contre je ne me fais pas de souci à propos de l’interface audio que j’ai depuis dix ans. Bien qu’elle ne soit plus fabriquée, M-Audio met régulièrement à jour son driver. OS X la reconnait parfaitement et elle apparait gentiment dans les options des Préférences comme sortie du son. Mon seul souci concerne ce qu’il y a entre les deux, la carte FW.

    OK pour la carte graphique. Et je suppose que plus la carte est chère plus elle est bonne. ;-) J’ai un budget assez limité, donc je verrai dans un premier temps ce que ça donne sans carte et puis comme il y a de temps en temps des promo ou des fins de série je sauterai alors sur l’occasion. Je ne suis pas créatif en photo, donc je n’utilise pas les filtres par exemple et je ne fais pas de retouche à proprement parler.

    Ce n’est pas tellement des perfs de traitement que j’attends de la RAM. C’est que, avec Firefox, Adobe Bridge et DxO OpticsPro, plus quelques broutilles comme iTunes, OpenOffice, etc., j’arrive à 99% d’occupation et les perfs s’effondrent et même le plantage d’une appli ou une autre n’est pas loin. Je dois lancer régulièrement Dr. Cleaner pour faire le ménage. Si je veux lancer Affinity Photo et en plus Hugin il faut que j’en quitte une ou deux. Les prix des mémoires sont devenus assez raisonnables. Néanmoins je peux commencer avec 16 Go et profiter plus tard d’une offre intéressante pour passer à 32.

    Voilà et encore merci pour tes conseils.

    Nico

  6. Bonjour, super tes explications, mais je voulais savoir qd tu dois donner des parametre au boot, tu le écris ou concrètement?

    merci

  7. Bonjour, j’ai testé vite fait avec ma config actuelle et un ssd samsung. un pote m’a fait la clée unibeast.

    et en fait je n’arrive pas a booter sur la clée, pourtant dans le bios j’ai mis default et j’ai desactivé virtual …., mis sata sur AHCI,

    en fait je choisis bien de demarrer sur la clée et la clée usb s’alume pendant trois secondes et après plus rien.

    j’ai le curseur qui clignote mais rien ne se passe.

    J’ai un clavier ps2 ca ne peut rien faire? car je vois que sur les forum ils parlent de clavier usb, pourtant il marche.

    et j’ai testé plusieur ports usb2 de ma carte a l’arriere

    Vous n’auriez pas une idée du pourquoi ca ne marche pas.

    voici ma carte mere: http://www.materiel.net/carte-mere-socket-1366/asus-p6x58d-e-57429.html#

    merci d’avance.

  8. Un grand merci pour ce super tutoriel, qui me donne grandement envie de franchir le pas, étant moi même frustré par le manque d’évolution de nos macs. Ça a du te demandé beaucoup de travail et pour cela, je te remercie encore une fois !!

    Ça a quand même l’air beaucoup un peu plus simple qu’à l’époque, je me rappelle des premiers hackintoshs où on gravé des tonnes de cds pour arriver à installer un système peu stable. Je vais donc m’y mettre car je suis devenu complètement allergique à windows, sauf pour une bonne partie de jeux vidéo avec les copains ^^

  9. Salut edenpulse et merci pour tes explications.
    Près de deux après ton aventure, ton point de vue à t-il changé ? Es-tu toujours aussi content de ta machine et les fameuses « grosses » mise à jours sont-elles bien passées ? Merci

    1. Salut Martin,
      J’ai écris un deuxième retour d’expérience que tu pourras trouver ici : https://blog.edenpulse.com/retour-dexperience-hackintosh-2/
      Mon point de vue n’a pas changé, c’est toujours ma machine principale et j’en suis pleinement satisfait.
      Concernant les mises à jour, je te laisse regarder ce petit screenshot https://cl.ly/i0UE
      J’ai fait toutes les mises à jour sans aucun soucis. J’ai simplement fait une clean install, comme je fais une fois par an, pour l’arrivée de Sierra.

  10. Bonjour et merci pour ton retour d’expérience. Je suis arrivé à un stade de changer d’ordinateur et remplacer mon Mac Book de 2008 pour un Hackintosh. Je désire garder l’environnement de Mac OS « El Capitan ». Seulement, je ne connais rien à l’informatique, encore moins en anglais. Connaissez vous une personne sur Lyon qui pourrait m’accompagner dans cette aventure ? Merci

  11. Salut Martin,

    J’ai presque la même configuration que toi, mon hackintosh fonctionnais bien sous sierra, avant que je le réinstalle, histoire d’avoir un configuration propre, pour faire un copie avec carbon copy cloner. Patatrata !! Impossible de le faire rebooté sur la gtx 770 après installation sans passer par la clé usb ? la barre de chargement reste complètement bloquer. Pourrais tu partagé avec moi ton fichier config.plist.

Laisser un commentaire