Ouvrir le menu principal

MacGeneration

Recherche

OpenCore ajoute l'écran de démarrage aux cartes PC installées dans un Mac

Pierre Dandumont

jeudi 02 février 2023 à 21:30 • 8

Mac

Si les bidouilleurs installent des cartes « PC » dans les Mac Pro et autres iMac — en MXM —, un problème survient souvent avec ces cartes : l'absence d'écran de boot avant le démarrage de l'OS. Et les développeurs d'OpenCore proposent maintenant une solution pour quelques modèles de Mac. Soyons clairs dès le départ, elle nécessite de mettre les mains dans le cambouis.

Quelques versions de macOS sur un Mac.

Un problème d'EFI

Commençons par expliquer le problème : quand Apple a intégré l'EFI dans ses Mac en 2006, le monde PC était encore bloqué sur son antique BIOS des années 80. Pour l'affichage en dehors de l'OS, Apple a donc utilisé le standard proposé par les concepteurs de l'EFI, l'UGA (pour Universal Graphic Adapter). Une carte graphique avec un firmware compatible UGA peut afficher des images avant que l'OS ne démarre.

Quand l'UEFI a remplacé le BIOS dans les PC, un autre protocole a été choisi, le GOP (Graphics Output Protocol). Différent de l'UGA, il offre par contre une compatibilité avec les BIOS, pour les anciens PC. Les cartes « PC » sont majoritairement équipées d'un firmware GOP et ne fonctionnent donc pas en dehors de l'OS sur un Mac.

La solution magique d'OpenCore

Jusqu'à maintenant, la seule solution pour obtenir l'écran de boot et pouvoir choisir son disque de démarrage en pressant option passait par des cartes adaptées aux Mac. Il pouvait s'agir de modèles officiels (comme celles d'Apple pour le Mac Pro), de cartes pensées pour cet usage — AMD en a proposé à une époque — ou tout simplement de cartes flashées, c'est-à-dire équipées d'un firmware modifié pour ajouter la compatibilité UGA.

eVGA sortait des cartes graphiques « Mac Edition » à une époque.

La solution d'OpenCore est un peu différente : elle consiste à ajouter un morceau de code qui va faire le lien entre l'interface de l'EFI Apple et le protocole GOP des cartes. Une fois la modification effectuée, il devient possible d'avoir un écran de boot, de voir la progression du chargement, d'afficher l'écran du choix de disque ou celui de FileVault, etc.

Deux méthodes compliquées

Les explications se trouvent dans la section /Utilities/EnableGop des dernières versions d'OpenCore. Premièrement, les machines compatibles sont les Mac Pro 4,1 et 5,1 — les modèles de 2009 à 2012 —, les iMac 27 pouces de 2009, 2010 et 2011 ainsi que le 21 pouces de 2010. Il faut bien évidemment que la carte graphique ait été remplacée par un modèle « PC », ce qui est possible sur les iMac avec des cartes MXM issues de PC portables. Ce sujet des forums de MacRumors donne pas mal d'informations, dont une liste des GPU compatibles.

La modification de l'EFI (image OpenCore).

Pour les Mac Pro, la modification consiste à ajouter le pilote nécessaire directement dans l'EFI de la machine. Cette voie fonctionne aussi sur les iMac, mais elle est déconseillée : en cas de problème, la récupération de l'EFI des iMac est beaucoup plus compliquée que dans le cas des Mac Pro.

La seconde voie va passer par une modification du firmware de la carte graphique, que ce soit un modèle AMD ou Nvidia. Ce n'est pas sans risque, mais le remplacement de la carte graphique ou un flash en aveugle sont deux options plus simples que le flash manuel de la puce qui contient l'EFI.

Voilà à quoi peut ressembler une tentative de récupération d'un EFI.

Les deux méthodes nécessitent de bien connaître les arcanes des firmwares et de ne pas craindre les coupures de courant, mais les instructions sont claires pour ceux qui bidouillent un minimum. Pour terminer, nous n'avons pas effectué la modification faute de Mac compatible sous la main. Mais si le cœur vous en dit, nous acceptons les photos.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Black Friday : des piles pour AirTags et des piles rechargeables en promotion

17:47

• 15


Rumeur : l’Apple Watch pourrait patienter jusqu’en 2028 pour un nouveau design

17:43

• 5


Sandisk Extreme Fit, une clé USB-C minuscule jusqu’à 1 To

15:12

• 16


Enhance présente le S3XY Dash, un écran qui rétablit l’instrumentation derrière le volant des Model 3 et Y

12:24

• 34


Anker commercialise une borne pour voitures électriques avec des fonctionnalités intéressantes

10:44

• 22


Le stockage cloud à vie chez pCloud profite d'une réduction exceptionnelle 📍

10:41

• 0


Où trouver un iPhone 17, 17 Pro et 17 Pro Max en stock ? 🆕

10:41

• 203


Un boule de nöel connectée qui fait également enceinte !

10:34

• 0


Beats Studio Pro à 189 €, Beats Pill à 95… Jusqu'a 50 % de réduction sur les produits Beats !

08:14

• 16


Apple semble avoir tourné la page du Mac Pro

07:30

• 70


Tim Cook sur le départ ? Pourquoi les révélations du Financial Times doivent être prises au sérieux

06:58

• 48


Sécurité : pourquoi un antivirus ou un VPN ne suffit plus en 2025 📍

16/11/2025 à 23:30

• 0


iPhone Air (805 €), iPad A16 (324 €) et iPad Air M3 (464 €) : les meilleures offres du jour

16/11/2025 à 21:01

• 44


Pour les retardataires : le magazine des 25 ans de MacG et son mug sont de nouveau en vente !

16/11/2025 à 19:44

• 66


Le futur de l’iPhone, la mort du Mac Pro et l’iPod reste au musée : la semaine Apple

16/11/2025 à 19:00

• 59


Même sous Windows 11, la puce M5 d'Apple montre sa puissance et met à l'amende les meilleures puces x86

16/11/2025 à 08:00

• 31