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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Un Steam Deck caché dans un clavier Apple pour l'utiliser avec des lunettes AR

13:00

• 2


En Allemagne, le Schleswig-Holstein va abandonner les outils Microsoft comme Teams ou Office

11:38

• 24


macOS Tahoe change plus facilement la couleur des LED des manettes de PlayStation

10:45

• 10


GlassBar opacifie déjà la barre des menus de macOS Tahoe

09:04

• 12


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

06:00

• 11


Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 40


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 104


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 5


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 13


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31