FredWst Posted February 22, 2016 Share Posted February 22, 2016 Salut, La DSDT patchée peut être utile même avec les patchs clover. J'ai un cas sur mon optiplex 745, la compile à la volée se passe mal et donc kernel panic. Ce qu'il faut vérifier pour être certain que ton problème ne vienne pas de la, c'est extraire ta DSDT sous linux et essayer de compiler. Si tout se passe sans erreur le patch Clover suffit, sinon il faut que tu corriges la DSDT pour que cela compile sans erreur. Puis appliquer les patch Clover. Fred Link to comment Share on other sites More sharing options...
renaut_c Posted February 22, 2016 Share Posted February 22, 2016 en fait y avait pas de kernel panic quand les deux etaient ensemble. Mais ca marchait pas mieux niveau affichage pour ca ! Link to comment Share on other sites More sharing options...
renaut_c Posted February 23, 2016 Share Posted February 23, 2016 Oh le mauvais... c'est pas une 4850 mais un 4890... oh le mega mauvais !!Voila ou j'en suis suite à un post que je viens de lire Fakeid: 0x94401002 +Fixdisplay + KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090Avec ca j'ai bonne réso, acceleration matérielle sans Inject ATI j'ai le dual screen C'est tout bon 1 Link to comment Share on other sites More sharing options...
fantomas Posted February 23, 2016 Author Share Posted February 23, 2016 tu nous as eu là en tout cas, ravi que cela fonctionne bien Link to comment Share on other sites More sharing options...
renaut_c Posted February 23, 2016 Share Posted February 23, 2016 J'admets ... ce matin je sors la carte pour tester avec un GT610 à la place et la je vois... 4890...Bon apres j'hésite quand meme avec la 610 qui est fan less ! C'est un peu une turbine la 4890 Link to comment Share on other sites More sharing options...
fantomas Posted June 15, 2016 Author Share Posted June 15, 2016 Juste une petite mise à jour du topic pour confirmer le bon fonctionnement du patch à la volé de Clover (r3561) avec macOS Sierra. 1 Link to comment Share on other sites More sharing options...
fantomas Posted June 9, 2017 Author Share Posted June 9, 2017 Je mets ce topic à jour pour la sortie de macOS 10.13 Beta J'utilise actuellement la version r4084 de Clover. Alors pour le patch, vous devez comme d'habitude, ajouter votre Device-id dans AMD4800Controller.kext et ATIRadeonX2000.kext et pour la partie "binaire" du patch du ATIRadeonX2000.kext, il faut se rendre à l'offset 0x68d6e et éditer 6 bytes (0F 83 1B 01 00 00) par l'instruction NOP (90 90 90 90 90 90). La particularité cette fois-ci est que ces 6 bytes se trouvent à 2 endroits (le second est à l'offset 0xA2BB5, il ne nous est util), donc pour que notre patch ne soit pris en compte QUE par le premier, on va lui ajouter d'autres bytes (5 bytes pour être exacte) pour qu'il soit différent du second, comme ceci : 01 48 0F A3 C1 0F 83 1B 01 00 00 --> 01 48 0F A3 C1 90 90 90 90 90 90 Une autre particularité est que, dans mon cas (je ne suis pas sûr que cela s'applique à tout le monde), j'ai toujours utilisé Clover Configurator afin d'ajouter des patchs dans mon config.plist et je n'ai jamais eu de problème(s) lié(s) ) à la casse (case sensitive)... jusqu'à présent. Et comme CC utilise que des minuscules, Clover ne pouvait pas patcher mes kexts à la volé. Et c'est juste lié aux patches d'Info.plist (pas de problème pour le patch de la partie binaire du kext). J'ai dû donc utiliser mon p'tit logiciel Base64 Encoder Decoder pour avoir la bonne conversion de mon Device-id. Voici ce que ça donne au finale : <key>Graphics</key> <dict> <key>FBName</key> <string>Cardinal</string> <key>Inject</key> <dict> <key>ATI</key> <true/> </dict> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>Debug</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Exotic patch</string> <key>Disabled</key> <false/> <key>Find</key> <data>OTQ0YTEwMDI=</data> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>AMD4800Controller</string> <key>Replace</key> <data>OTQ0YzEwMDI=</data> </dict> <dict> <key>Comment</key> <string>Exotic patch</string> <key>Disabled</key> <false/> <key>Find</key> <data>OTQ0QTEwMDI=</data> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>ATIRadeonX2000</string> <key>Replace</key> <data>OTQ0QzEwMDI=</data> </dict> <dict> <key>Comment</key> <string>Exotic binary patch</string> <key>Disabled</key> <false/> <key>Find</key> <data>AUgPo8EPgxsBAAA=</data> <key>Name</key> <string>ATIRadeonX2000</string> <key>Replace</key> <data>AUgPo8GQkJCQkJA=</data> </dict> </array> </dict> Avec CC Avec Info.plist Editor (Xcode) 2 Link to comment Share on other sites More sharing options...
sughero Posted December 9, 2017 Share Posted December 9, 2017 Bonsoir! Je viens de comparer le fichier ATIRadeonX2000 original avec ta patch. Dans ce post tu n'as pas parlé de ça: "Replace 1 byte at offset 0x68d59 with 1 byte" Il faut donc changer 3E avec 3A? Merci! 1 Link to comment Share on other sites More sharing options...
fantomas Posted December 10, 2017 Author Share Posted December 10, 2017 Il faut donc changer 3E avec 3A? Salut sughero Oui, c'est juste un oubli de ma part. En faite, le patch que tu évoques ne concerne que certaines HD4890 qui en ont besoin en plus du patch normal, c'est tout. Link to comment Share on other sites More sharing options...
Redbananas Posted January 16, 2018 Share Posted January 16, 2018 Bonjour, Je parcours avec attention ce fil ces derniers jours, et je me demandais s'il était possible de patcher de la même façon ATIRadeonX2000 pour les cartes présentes dans AMD4600Controller. Je prévois en effet d'installer El Capitan sur un petit laptop équipé d'une HD 4330 M (0x95521002). J'ai quelques questions: Comment la valeur 0F838A010000 a-t-elle été déterminée? Dépend-elle du Device ID? Sera-t-elle la même dans mon cas? Le kext ATIRadeonX2000 est-il un kext présent "naturellement" dans El Capitan? J'ai un Mac sous Sierra et un hackintosh sous High Sierra et cette extension n'est pas présente dans S/L/E. Faut-il l'installer dans ce répertoire ou la mettre avec les autres dans le répertoire /kexts/Other de Clover? À certains endroits vous parlez de changer de Framebuffer. Cela se passe dans le config.plist comme dans le post #82? Si ce n'est pas possible, tant pis, j'installerai Linux! En m'excusant de vous faire perdre votre temps. Je joins mon config.plist envisagé. config_5810T copie.plist.zip Link to comment Share on other sites More sharing options...
fantomas Posted July 13, 2018 Author Share Posted July 13, 2018 Je mets ce topic à jour pour la sortie (encore en bêta version) de macOS Mojave. En faite, Apple a décidé, dans la dernière version majeur de son système d'exploitation favori, de supprimer (partiellement du moins) le support pour tous les Macs qui ont des GPU non-Metal (la nouvelle API propriétaire d'Apple) et de ce fait, de nombreuses cartes graphiques inférieurs aux HD7xxx ne fonctionnent pas, tout simplement parce qu'Apple a retiré les kexts. Après de nombreux retours (sur le site de MacRumors), j'ai décidé de me lancer et ça s'était avéré payant. En réalité, vous aurez juste besoin des kexts de High Sierra et vous pouvez appliquer les mêmes méthodes que j'avais déjà mis en place, çàd patch à la volé (dans mon cas ci-dessous) ou l'ajout du Device-ID manuellement (j'avoue que je n'avais pas encore essayé cette méthode mais je ne vois pas pourquoi elle ne fonctionnerait pas). Link to comment Share on other sites More sharing options...
m4t7e0 Posted May 6, 2020 Share Posted May 6, 2020 HighSierra last update with asus hd4830 512MB Fakeid: 0x94401002 +Fixdisplay +KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090 OR Fakeid: 0x94401002 +Fixdisplay +KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090 +ATIInject OR +Fixdisplay +KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090 +KernelAndKextPatches : HD4800Controller +> 0x94401002 -> 0x944c1002 +KernelAndKextPatches : x2000 -> 0x94401002 -> 0x944c1002 +ATiInject OR Fakeid: 0x94401002 +Fixdisplay +KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090 +KernelAndKextPatches : HD4800Controller -> 0x94401002 -> 0x944c1002 +KernelAndKextPatches : x2000 -> 0x94401002 -> 0x944c1002 +ATiInject I have 5MB HD4830 Detected... What i shoul do? Tried also without any ot these fix but with modded kext but running kext utility system crash after build of .bak file in fix permission Link to comment Share on other sites More sharing options...
Recommended Posts