Voici une version modifié du trunk de chameleon afin de prendre en charge les ATI HD 5XX0 (Evergreen), avec la prise en charge du mode d'affichage à 3 écrans (Eyefinity). Voici la liste des cartes de la série Evergreen prisent en charge:
# Carte / Device ID / Framebuffer par défaut:
ATI Radeon HD 5400 Series: 0x68F9 Uakari
ATI Radeon HD 5500 Series: 0x68D9 Uakari
ATI Radeon HD 5500 Series: 0x68DA Uakari
ATI Radeon HD 5600 Series: 0x68B9 Vervet
ATI Radeon HD 5670: 0x68D8 Baboon
ATI Radeon HD 5770: 0x68B8 Uakari
ATI Radeon HD 5750: 0x68BE Uakari
ATI Radeon HD 5870: 0x6898 Uakari
ATI Radeon HD 5850: 0x6899 Uakari
ATI Radeon HD 5830: 0x689E Uakari
ATI Radeon HD 5970: 0x689C Uakari
Pour activer la prise en charge de la carte graphique par Chameleon il faut ajouter l'option suivante à votre boot.plist:
<key>GraphicsEnabler</key>
<string>yes</string>
Au cas ou l'injecteur ne fonctionne pas parfaitement, Il est aussi possible de spécifier le FrameBuffer de votre choix dans le com.apple.boot.plist, de la façon suivante:
<key>AtiFb</key>
<string>Le_Nom_Du_FrameBuffer</string>
Les framebuffers compatible avec les Evergreen porte des noms d'oiseaux (c'est pas une blague) et peuvent etre trouvés dans le fichier info.plist du kext ATIFrambuffer.kext.
De plus, chameleon détectera désormais la version de votre VBIOS, afin de l'afficher dans les infos système:
Révision de la ROM : 113-148X0300-106
Version du gestionnaire EFI : Chameleonverbose
La carte s'affichera désormais telle que ses consoeurs Nvidia dans le log de Chameleon (boot verbose), avec detection automatique de la mémoire dédié de la carte:
ATI Radeon HD 5770 1024MB [1002:68b8] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
au lieu de
ATI VGA Controller [1002:68b8] :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
Votre écran devient noir et que le ventilateur ce bloque à 100% ? Clickez sur le spoiler!!
Attention Spoiler!Ce problème ne devrais pas arriver, sauf peut etre sur certaines configuration spécifiques (Carte double GPU et config. CrossFire). Mais si lors du boot votre écran devient noir et que le ventilateur ce bloque à 100%, c'est que Chameleon n'arrive pas à lire le BIOS de votre GFX. Pour résoudre ce problème il faut utiliser l'option UseAtiROM.
Ajouter ceci dans votre boot.plist:
<key>UseAtiROM</key>
<string>yes</string>
Ensuite, procurer vous le bios d'une carte graphique equivalente à la votre, renomé le fichier du bios comme cité ci-dessous, puis placer le dans le dossier /Extra.
Vous trouverez pas mal de roms ici...
# Exemple de nom de fichier:
HD 5670: 1002_68d8.rom
HD 5770: 1002_68b8.rom
HD 5750: 1002_68be.rom
HD 5850: 1002_6899.rom
HD 5870: 1002_6898.rom
HD 5970: 1002_689c.rom
Les personnes qui possèdent les cartes suivante devrons utiliser l'injecteur de type Legacy Kext fournis plus bas:
ATI Radeon HD 5400 Series: 0x68F9
ATI Radeon HD 5500 Series: 0x68D9
ATI Radeon HD 5500 Series: 0x68DA
ATI Radeon HD 5750: 0x68BE
ATI Radeon HD 5830: 0x689E
ATI Radeon HD 5970: 0x689C
Je mes a dispostion le bootloader et son installer ici, pour ceux qui veulent tester. Cela permet de ce passer de ATY_Init.kext et cela vous permettra de demarrer en mode 64 bits. Ce bootloader est basé sur le tronc commun de chameleon. Toutes les dernières fonctionnalités ajoutée par mojodojo et Rekursor sont presentes dans cette version.
L'installer est dispo ici
Les fichiers pour installation manuelle sont dispo ici
Injecteur nécessaire pour les cartes qui ne sont pas listées dans les drivers Apple (ID presents:0x6
En bonus un boot cd compatible HD5xx0
Pour installer manuellement ou configurer Chameleon, vous pouvez vous référer à ces articles:
www.darwinx86.net/guides/chameleon/115-options-boot-chameleon
www.darwinx86.net/guides/chameleon/113-c...v2-acte-installation
P.S: Les sources arrivent très bientôt.