Nous utilisons des cookies pour améliorer votre expérience.

MacBidouille

Une radeonHD 4870 PC dans un Mac

Flashage d'une radeonHD 4870 PC pour utilisation dans un Mac Pro sous OS X


Edition du firmware de la carte PC

Cela se fait sous OS X. Il vous faut récupérer vos fichiers .rom enregistrés sur la partition DOS. Vous pouvez soit démarrer sous OS X en branchant un écran sur une carte Apple, soit extraire le disque dur et le monter dans un autre Mac. Vous pouvez aussi démarrer sous bootcamp pour transférer les fichiers dans un autre Mac, démarrer le Mac Pro en aveugle et accéder à ses disques en réseau…

Au final, il faut, à la base de votre dossier utilisateur, les fichiers "4870.rom", "pc4870.rom" et "fixrom.py". Vérifiez l'exactitude des noms. Ouvrez le terminal, qui se trouve dans le dossier utilitaires (menu aller du Finder). Dans la fenêtre du terminal, collez les lignes suivantes d'un bloc et validez.

dd if=4870.rom of=efi.part bs=1 skip=63488 count=49152
blocknum=`printf %d "'`dd if=pc4870.rom bs=1 skip=2 count=1 2>/dev/null`"`
size=$(($blocknum * 512))
dd if=efi.part of=pc4870.rom bs=$size seek=1 conv=notrunc

Ces commandes collent l'EFI du firmware Apple dans le firmware de la carte PC. Si le terminal vous renvoie: 4870.rom: No such file or directory, c'est que vous n'avez pas nommé le fichier correctement. Idem, si vous obtenez le message: dd: bs must be between 1 and 2147483647, c'est le firmware de la carte PC qui n'a pas été nommé correctement, recommencez. Vous devez obtenir un message du type: 49152 bytes transferred in 0.000717 secs (68559505 bytes/sec).

Collez ensuite la commande : 

python fixrom.py pc4870.rom pc4870.rom

Elle permet de corriger le sommes de contrôles du firmware modifié entre autres choses. Pour indication, le terminal doit vous renvoyer quelque chose de similaire à :

Before:
OpRom (size=63488, indicator_offset=0x275, indicator=0x0, checksum=0x7f)
OpRom (size=49152, indicator_offset=0x31, indicator=0x80, checksum=0xff)
RawData (size=18432)
After:
OpRom (size=63488, indicator_offset=0x275, indicator=0x0, checksum=0x7f)
OpRom (size=49152, indicator_offset=0x31, indicator=0x80, checksum=0xff)
RawData (size=18432)

Renommez "pc4870.rom" en "hyb.rom" (afin d’éviter les doublons) et placez-le dans la partition DOS.

Flashage de la carte PC

Démarrez (encore) sur le CD FreeDOS et accédez comme précédemment au disque C:. Pour flasher, tapez : 

atiflash -p -fs -fp 0 hyb.rom

Si la carte PC a bien le numéro 0. Après de quelques secondes, vous obtenez un écran similaire à la photo suivante.

Vous pouvez redémarrer sous OS X avec la carte fonctionnelle. Nous vous conseillons dans un premier temps de brancher votre écran sur le port de droite seulement. Si le double écran ne marche pas, vous pouvez essayer de l'activer en installant Natit.kext. Pour l'installer, utilisez le logiciel kext helper puis redémarrez.

Sous OS X, la carte est gérée par les pilotes, Core Image et Quatz sont accélérés.

Partager sur

Sondage

Comptez-vous acheter un Vision Pro ?