INTRODUCTION

image 4Fin septembre 2018, la nouvelle mouture d’Apple nommée Mojave était disponible au téléchargement. A chaque nouvelle sortie, Apple rend disponible la liste des machines éligibles à l’installation de son nouvel OS. Apple a souvent limité la possibilité d’installer son OS d’un point de vue logiciel. Par exemple, mon MacPro de 2009, n’était pas éligible pour High Sierra. Il a suffi d’un petit utilitaire pour rendre possible son installation ainsi que son utilisation. Mais cette fois ci, il s’agit d’une limitation matérielle essentiellement liée à la carte graphique présente dans le Mac. Comme l’a précisé Apple, les cartes graphiques prenant en charge Metal seront éligibles à l’installation de Mojave. Voilà donc mon MacPro condamné à finir ses jours avec High Sierra. Dans le même mois, Apple a rendu public, une liste de cartes graphiques compatibles avec son dernier OS. Utilisant un écran Apple (Cinema Display 27’’), il me fallait une carte graphique offrant la possibilité de connecter cet écran par l’intermédiaire de Mini Display Port. Sur ce point, la Sapphire Radeon HD 7950 Mac Edition attire immédiatement mon attention. Mais à 400€ la carte graphique pour Mac alors que pour PC, on trouve des cartes graphiques identiques pour moins de 300€, je trouve que les distributeurs abusent un peu. Surtout que la différence est minime. Une coque plastique blanche et un bios différent ne peuvent justifier une telle différence de prix. J’ai donc décidé de ne pas réaliser cet achat et de continuer avec High Sierra. Lors de l’écriture de cet article, l’OS Catalina est disponible pour les développeurs. Je ne me suis pas encore préoccupé une seule seconde du changement de la carte graphique de mon MacPro. Je réalise quelques recherches sur les principaux sites (eBay, LeBonCoin, Amazon…) et m’aperçois que cette carte compatible Mac est toujours aussi chère (et elle n’est plus officiellement en vente). A la lecture de plusieurs forums, j’étudie la possibilité d’utiliser une carte graphique compatible Metal prévue pour PC dans un Mac. Mon choix s’arrête sur une Radeon HD 7950 car elle possède deux ports Mini Display Port ainsi que deux connecteurs d’alimentation 2 x 6 pins. Ce dernier point est important, car le MacPro est équipé par défaut de ce type de connecteur. Après plusieurs jours de recherches infructueuses, je trouve la carte sur le site du BonCoin et contacte le propriétaire. Ce dernier me répond (ce n’est pas le cas de tout le monde). Quelques jours plus tard, je suis l’heureux possesseur d’une carte graphique Radeon HD 7950 de chez MSI.
Je n’ai pas choisi cette carte par hasard. Elle possède les mêmes caractéristiques que la carte graphique de chez Sapphire avec ses deux ports Mini Display Port, son port HDMI et son port DVI. Cela signifie aussi, que j’ai de fortes chances que tous les ports resteront fonctionnels.

image 5J’installe cette nouvelle carte graphique (d’occasion) dans mon MacPro en lieu et place de la GT120 de Nvidia. Cela me permettra de vérifier que la carte nouvellement acquise fonctionne correctement. Je démarre le MacPro. Le bong du démarrage se fait entendre, mais l’écran reste désespérément noir puis l’écran scintille puis le fond d’écran de High Sierra s’affiche. La carte graphique prévue pour un PC est reconnue par l’OS lorsque les pilotes sont chargés. Les forums le précisaient. On perd irrémédiablement (pour le moment, je vous rassure) l’écran de démarrage avec la pomme ainsi que la possibilité de choisir la partition de démarrage. Pour résumer, on perd tout ce qui est lié à l’ EFI. Pour remédier à cela, il faut modifier le bios de la carte graphique et le remplacer par celui de la carte Sapphire Radeon HD 7950 Mac Edition. C’est ce que je vous propose de réaliser dans cet article.

AVERTISSEMENT

Attention !!!! Toutes manipulations hardware ou software sur un système, quelles qu’elles soient, présentent des risques. Ces manipulations sont toujours risquées, et effectuées aux risques et périls des utilisateurs. Je ne pourrai pas être tenu pour responsable de la perte de vos données ou de frais de réparation en résultant. Vous effectuez donc les manipulations à vos risques et périls !



CE DONT NOUS AVONS BESOIN

Un PC avec Microsoft Windows 7, 8 ou 10 installé et d’un port PCIe compatible.
Les utilitaires spécifiés ci-dessous, fonctionnent sous Windows.

Les pilotes de la carte graphique
Télécharger les pilotes de la carte graphique sur le site du constructeur. Dans ce cas précis, chez MSI.

L’utilitaire TechPowerUp GPU-Z.
L’utilitaire TechPowerUp GPU-Z permettra de sauvegarder le bios présent dans votre carte dans un fichier rom.

L’utilitaire AtiFlash ou AtiWinFlash.
L’utilitaire AtiFlash ou AtiWinFlash permettra d’injecter le nouveau fichier rom dans le bios de la carte graphique.

Le bios de la carte graphique Sapphire Radeon HD 7950 Mac Edition.
Il s’agit du fichier rom de la carte en question. Ce fichier intègrera l’EFI dans votre carte pour PC et la rendra de ce fait, compatible avec votre Mac. On retrouvera notamment, l’écran de démarrage.


SAUVEGARDE DU BIOS DE LA CARTE GRAPHIQUE


image 6Il ne s’agit pas d’une opération très compliquée. Mais il ne faut pas la négliger. Connecter la carte graphique dans le PC. Démarrer ce dernier. Installer les pilotes de la carte graphique puis redémarrer le PC. Installer puis exécuter l’utilitaire TechPowerUp GPU-Z. Sélectionner votre carte graphique dans la liste en bas de la fenêtre, puis procéder à la sauvegarde du bios en cliquant sur le bouton prévu à cet effet.Comme je ne possède pas de PC, j’ai installé Microsoft Windows 7 (version 64 bits) sur un disque dur (un SSD en fait) et replacé ce dernier dans le MacPro. J’ai ensuite retiré tous les autres disques du MacPro afin que le démarrage s’effectue à partir du disque contenant Microsoft Windows. On exécute ensuite l’application GPU-Z. Dans la fenêtre, on sélectionne la carte vidéo (1) puis on clique sur le bouton de sauvegarde du bios (2).  Une autre méthode consiste à utiliser l’utilitaire AtiWinflash et il s’agit de la méthode que j’ai utilisée. J’ai donc téléchargé cet utilitaire. Il suffit ensuite de copier l’ensemble des fichiers, dans un dossier préalablement créé, à la racine du disque dur.

image 8

Si plusieurs cartes graphiques sont présentes dans l’ordinateur, la commande suivante permettra de lister les adaptateurs graphiques présents dans la machine et ainsi connaitre le numéro d’identification de la carte à modifier. Il faut relever la valeur située dans la colonne Adapter. A partir d’une invite de commandes on exécute dans un premier temps, la commande suivante :

atiflash -i

image 11

Cette commande permet donc de récupérer le numéro associé à votre carte graphique à modifier. Dans le cas qui nous occupe, il s’agit du numéro 0. Ce dernier sera indispensable, car il faudra le spécifier pour les prochaines commandes.

On exécute maintenant, la commande suivante :

atiflash -s 0 hd7950vapor.rom

image 12

Cette commande permettra de sauvegarder (option -s) le bios de la carte vidéo (adaptater 0) dans un fichier nommé hd7950vapor.rom. Ce fichier sera situé dans le dossier de l’utilitaire AtiWinflash. Il faudra garder précieusement ce fichier si vous souhaitez un jour remettre le bios d’origine dans votre carte graphique. La commande suivante permet de visualiser les principales informations contenues dans le bios de la carte graphique :

atiflash -ai 0

image 13



TELECHARGER LE BIOS SAPPHIRE RADEON HD 7950 MAC EDITION

La plupart des bios des cartes graphiques sont téléchargeables depuis certains sites internet. J’ai téléchargé le bios de la Sapphire radeon hd 7950 MAC Edition directement à l’adresse suivante :

https://www.techpowerup.com/vgabios/141181/141181

image 7

Le fichier téléchargé est normalement nommé 141181.rom. Copier le fichier obtenu dans le dossier de l’utilitaire AtiWinflash.


INJECTER LE FICHIER ROM DANS LA CARTE GRAPHIQUE

L’injection d’un nouveau bios dans la carte graphique est une opération à risque. A risque, car la carte graphique peut devenir inutilisable si le fichier récupéré sur internet n’est pas le bon ou est corrompu. A risque, si une coupure EDF intervient lors de l’injection du nouveau bios dans la carte graphique. Il s’agit aussi de la commande la plus importante de ce billet. Mais avant de réaliser l’injection proprement dit, je vous conseille de déverrouiller le bios de la carte graphique avec la commande suivante :

atiflash -unlockrom 0

Puis d’exécuter enfin la dernière commande qui est la plus importante :

atiflash -f -p 0 141181.rom

image 15

Il est possible de vérifier le résultat en exécutant à nouveau l’utilitaire TechPowerUp GPU-Z. On remarque immédiatement la présence d’un EFI dans le bios.

image 14


CONCLUSION

Nous sommes en 2019 et la carte Apple Edition est toujours aussi chère. Acquérir une carte du type AMD Radeon HD 79XX Serie est assez facile et surtout peu onéreux (entre 20 et 50€ environ) . Cela vous permettra, tout comme moi d’augmenter la durée de vie de votre MacPro de quelques années supplémentaires. Et puis, qui sait ? Le nouvel opus Mac Os Catalina sera peut-être installable sur ma machine de 2010.