Blame73 Posted June 22, 2014 Share Posted June 22, 2014 ok I think MotMot has poor performance in Yosemite change it to Cardinal, tell me if it's a little better in my case, with my hd4830, I saw better performance with Cardinal changing framebuffer to Cardinal, some users have resolved their problem with dual display Thanks for the tip, do I have to change it in the dsdt or in the AMD4800Controller? Link to comment Share on other sites More sharing options...
fantomas Posted June 22, 2014 Author Share Posted June 22, 2014 no just do it in config.plist let Clover do it 'on the fly' <key>Graphics</key> <dict> <key>FBName</key> <string>Cardinal</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VideoPorts</key> <integer>2</integer> </dict> 1 Link to comment Share on other sites More sharing options...
gils83 Posted June 22, 2014 Share Posted June 22, 2014 ohé !! les francoceltiques !! c'est quoi la finalité ? le vga fonctionnerait sur ces satanées HD 48xx ? Link to comment Share on other sites More sharing options...
fantomas Posted July 8, 2014 Author Share Posted July 8, 2014 -------------------------------- mise à jour du 08/07/2014 -------------------------------- le patch est resté le même comme pour la DP2 et DP1 <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD4800Controller</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data> D4ObAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> </dict> </array> </dict> et si vous voulez l'utiliser sous Mavericks (10.9.4 par exemple), seulement une lettre à changer dans la partie binaire, comme ceci : D4ObAQAA -> 0F839B010000 -> Yosemite D4OUAQAA -> 0F8394010000 -> Mavericks 1 Link to comment Share on other sites More sharing options...
fantomas Posted July 21, 2014 Author Share Posted July 21, 2014 -------------------------------- mise à jour du 21/07/2014 -------------------------------- rien de spéciale à rajouter. Le patch reste le même et parfaitement fonctionnel sous la DP4 1 Link to comment Share on other sites More sharing options...
fantomas Posted July 24, 2014 Author Share Posted July 24, 2014 -------------------------------- mise à jour du 24/07/2014 -------------------------------- Le patch fonctionne aussi pour la bêta publique Link to comment Share on other sites More sharing options...
fantomas Posted July 31, 2014 Author Share Posted July 31, 2014 -------------------------------- mise à jour du 31/07/2014 -------------------------------- Le patch fonctionne avec la bêta 10.9.5 Build 13F7 <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD4800Controller</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data> D4OUAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> </dict> </array> </dict> 1 Link to comment Share on other sites More sharing options...
fantomas Posted August 4, 2014 Author Share Posted August 4, 2014 -------------------------------- mise à jour du 04/08/2014 -------------------------------- rien de spéciale à rajouter. Le patch reste le même et parfaitement fonctionnel sous la DP5 <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD4800Controller</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data> D4ObAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> </dict> </array> </dict> voici QE_CI Exotic patch Yosemite DP5 pour tous ceux qui l'utilisent avec Chameleon 1 Link to comment Share on other sites More sharing options...
gils83 Posted August 4, 2014 Share Posted August 4, 2014 toujours au fait !! 1 Link to comment Share on other sites More sharing options...
fantomas Posted August 15, 2014 Author Share Posted August 15, 2014 -------------------------------- mise à jour du 14/08/2014 -------------------------------- Le patch fonctionne avec la bêta 10.9.5 Build 13F14 et cela risque d'être pareil pour toutes les autres futures bêta de 10.9.5 Link to comment Share on other sites More sharing options...
fantomas Posted August 18, 2014 Author Share Posted August 18, 2014 -------------------------------- mise à jour du 18/08/2014 -------------------------------- rien de spéciale à rajouter. Le patch reste le même et parfaitement fonctionnel sous la DP6 et cela risque de ne pas changer pour toutes les autres futures DP, PB, voir même pour la GM et toutes les autres futures mises à jour. <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD4800Controller</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <string>0x94401002</string> <key>Replace</key> <string>0x944c1002</string> <key>Comment</key> <string>QE_CI patch</string> <key>InfoPlistPatch</key> <true/> </dict> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data> D4ObAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> </dict> </array> </dict> s'il y a quelque chose de nouveau au niveau du patch, que ce soit pour 10.9.5 ou bien 10.10.x, je mettrai à jour ce topic. 1 Link to comment Share on other sites More sharing options...
legot28 Posted October 11, 2014 Share Posted October 11, 2014 hello j'aimerais bien activer ma hd5470 (68e0 1002) sur laptop sony VPCEC1M1E sur yosemite avec clover les kext sont semble t'il chargés (amd5000Controller et amdradeonX3000) et j'ai coché cedar comme framebuffer , mais load bios me donne un black screen update il semblerait que le senseid du LVDS ne soit pas ok mais les info du bios GPU récuperées avec darwindumper sont incompletes ATOM BIOS Rom: SubsystemVendorID: 0x104d SubsystemID: 0x9071 IOBaseAddress: 0xd000 Filename: BR37075.002 BIOS Bootup Message: Sony M980 PARK M2 XT DDR3 128Mx16 1024MB PCI ID: 1002:68e0 Connector at index 0 Type [@offset 45520]: LVDS (7) Encoder [@offset 45524]: INTERNAL_UNIPHY (0x1e) Connector at index 1 Type [@offset 45530]: HDMI-A (11) Encoder [@offset 45534]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45613]: 0x93, OSX senseid: 0x4 Connector at index 2 Type [@offset 45540]: VGA (1) Encoder [@offset 45544]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45640]: 0x90, OSX senseid: 0x1 si quelqu'un peut m'aider merci Link to comment Share on other sites More sharing options...
fbifido Posted October 22, 2014 Share Posted October 22, 2014 Okay, now as we said at the beginning of this tutorial, add our device ID is not sufficient to fully operate our graphics card, you must still interact with the "part binary "our kexts. In our case, we have to act only on a kext, DAC ATIRadeonX2000.kext and specifically ATIRadeonX2000.kext / Contents / MacOS / ATIRadeonX2000 And for that, we'll do it like this: <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>ATIRadeonX2000</string> <key>Find</key> <data>0F8394010000</data> <key>Replace</key> <data>909090909090</data> </dict> </array> 1) This code "0F8394010000" replace with "909090909090" Does this code only works for enabling CI for ATIRadeonX2000? or can it be use to enable CI for other cards, like ati hd 4350, etc .... ? or any Intel or NV cards? if not how was this code discovered ? how can we find the CI code for Intel, NV and other ATI cards ? 2) The most effective trick for now is to inject information for your kexts inside the Info.plist of FakeSMC.kext as IOKitPersonalities additional. If we inject the content of the two kexts into FakeSMC.kext, then can we skip this step: Initially, kexts are not present in the kernelcache because of " OSBundleRequired = Safe Boot " (they are not loaded by default, but local in safe mode) and thus patching "on the fly" (on the fly) will not function. So what, all for nothing? No, of course, here's the trick to remedy this: Initially, you need to boot the OS without kernelcache. If you use Clover Configurator , you just have to tick the option " No Covers "in the"System and Parameters "or you do right in your config.plist : <key>SystemParameters</key> <dict> <key>InjectSystemID</key> <true/> <key>InjectKexts</key> <string>Yes</string> <key>NoCaches</key> <true/> </dict> This will have the effect of blocking kernelcache and force boot.efi to load the kernel and kexts separately. Clover and FSInject will then intercept all loads of kexts by boot.efi and change " OSBundleRequired = Safe Boot " in " OSBundleRequired = Root "on the fly (on the fly) and force boot .efi loading kexts. And then a second time, Clover will patch the Info.plist of these two kexts and the binary part of ATIRadeonX2000, kernel will load and will be attached to your graphics card. Once this is done (thus kexts used), you simply do sudo touch / System / Library / Extensions . This will create a new kernelcache that this time will contain your kexts used. Then it'll just restart normally (by unchecking the No Caches in Clover Configurator ) and patch work beautifully. Thanks <Key> Name </ key> <String> ATIRadeonX2000 </ string> <Key> Find </ key> <data> D4ObAQAA </data> <key>Replace</key> <data> kJCQkJCQ </data> <key>Comment</key> <string>QE_CI patch</string> and if you want to use it as Mavericks (10.9.4 for example), only one letter change in the bit part, like this: D4O b AQAA -> 0F839B010000 -> Yosemite D4O U AQAA -> 0F8394010000 -> Mavericks I see you change the way you look for code in clover now. Do you have the code for older release: 10.8, 10.7, 10.6 ? Thanks for the info. Link to comment Share on other sites More sharing options...
shaolin Posted April 12, 2015 Share Posted April 12, 2015 Hey great tutorial thanks a lot has helped me get QE_CI on an MSI 7850 up and running.I had to reload the machine and came back to follow your steps again but the clover screenshots have disappeared. Any chance of getting those uploaded again?Thanks heaps! Link to comment Share on other sites More sharing options...
sughero Posted August 14, 2015 Share Posted August 14, 2015 Pourquoi ça ne marche pas? boot.log ... 6:164 0:000 KextsToPatch: 4 requested6:164 0:000 KextToPatch 0: AppleAHCIPort (External icons patch) Kext bin patch, data len: 86:164 0:000 KextToPatch 1: AMD4800Controller (QE_CI) Info.plist patch[ERROR] bin2hex '0x94401002' syntax error6:164 0:000 [ERROR] bin2hex '0x944C1002' syntax error6:164 0:000 - invalid Find/Replace data - skipping!6:164 0:000 KextToPatch 2: ATIRadeonX2000 (QE_CI) Info.plist patch[ERROR] bin2hex '0x94401002' syntax error6:164 0:000 [ERROR] bin2hex '0x944C1002' syntax error6:164 0:000 - invalid Find/Replace data - skipping!6:164 0:000 KextToPatch 3: ATIRadeonX2000 (QE_CI) Kext bin patch, data len: 6 1 Link to comment Share on other sites More sharing options...
fantomas Posted August 14, 2015 Author Share Posted August 14, 2015 salut je n'arrive pas non plus, c'est pour cela que ce topic n'a pas été mis à jour pour El Capitan depuis la v3154 de Clover, Slice a introduit des règles plus strictes pour avoir le succès avec le patch à la volé. http://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/page-3?do=findComment&comment=2108022 et voici la discussion qu'on a eu à ce propos : http://www.insanelymac.com/forum/topic/284656-clover-general-discussion/?p=2148134 2 Link to comment Share on other sites More sharing options...
sughero Posted August 16, 2015 Share Posted August 16, 2015 merci je viens de controller. J'ai la version 3156 de Clover. Link to comment Share on other sites More sharing options...
fantomas Posted August 16, 2015 Author Share Posted August 16, 2015 j'ai réussi à le faire avec ma HD6770 + clover r2850 + FakeSMC trick + 10.8.5 alors qu'avec d'autres anciennes versions je n'y ai pas réussi. comme je l'ai décrit ici : http://www.insanelymac.com/forum/topic/282687-radeon-hd-6770-full-qeci-mlmavericksyosemite/ je n'ai pas encore eu le temps de le faire avec ma HD4830 mais cela devrait fonctionner aussi Link to comment Share on other sites More sharing options...
fantomas Posted August 24, 2015 Author Share Posted August 24, 2015 ok, très bien, comme pour la HD6770, la nouvelle méthode du patch à la volé est de nouveau fonctionnel et avec les dernières versions de Clover. pour ma part, je suis sur El Capitan DB7 et Clover r3259 par contre, je suis toujours obligé de m’aider de l’astuce avec FakeSMC pour que mes kexts soient toujours chargés, mais au moins cela marche. iMac:~ fantomas1$ kextstat |grep AMD 50 2 0xffffff7f82254000 0x125000 0x125000 com.apple.kext.AMDSupport (1.3.6) 39F651CE-4D8C-3F07-AA1A-DA5E31560DB5 51 0 0xffffff7f823bc000 0x17f000 0x17f000 com.apple.kext.AMD4800Controller (1.3.6) 5E857144-9C17-3942-BBD6-EA0BF7A16400 65 0 0xffffff7f82387000 0x22000 0x22000 com.apple.kext.AMDFramebuffer (1.3.6) 56B10DD0-F2F5-352D-90CC-F21BA40DE828 iMac:~ fantomas1$ kextstat |grep ATI 58 0 0xffffff7f8199d000 0x230000 0x230000 com.apple.ATIRadeonX2000 (10.0.0) 11CD5686-6CFF-3FD7-9D4C-6166FA4FA130 iMac:~ fantomas1$ ioreg |grep ATY | | | | +-o ATY,Cardinal@0 | | | | | +-o ATY_Cardinal | | | | +-o ATY,Cardinal@1 | | | | | +-o ATY_Cardinal et pour config.plist, cela donne ça : ceci est juste un exemple avec ma HD4830, il va de soi que vous devez mettre Device-ID de votre carte graphique !!! Link to comment Share on other sites More sharing options...
@ROBASEFR Posted September 4, 2015 Share Posted September 4, 2015 DP8 avec QE_CI DP7 sur mon vieux EX58-UD5 avec HD850 c'est impec ! Je précise que j'utilise l'inject Vbios original de ma carte depuis 6 ans ! Link to comment Share on other sites More sharing options...
sughero Posted October 28, 2015 Share Posted October 28, 2015 Après ton effort encore pas de QE_CI. je ne comprends pas qu'est-ce qu'il faut faire encore... 1 Link to comment Share on other sites More sharing options...
fantomas Posted October 28, 2015 Author Share Posted October 28, 2015 t'inquiètes, on va pas le lâcher pour si peu Link to comment Share on other sites More sharing options...
sughero Posted October 29, 2015 Share Posted October 29, 2015 Fantomas, a la fin ça marche bien ! Comme mème je ne peux pas utiliser le SIP puisque mon AppleHDA n'est pas signé et je ne peux pas le précharger avec Clover. Merci pour tout le temps que tu m'as consacré. 1 Link to comment Share on other sites More sharing options...
Syl20 Posted November 21, 2015 Share Posted November 21, 2015 Bonjour à tous, Je viens d'intaller El Capitan sur un PC équipé d'une CV ATI HD 4890. J'ai donc suivi le tutoriel et apparement, la carte vidéo est bien reconnue. Dans le Rapport système, j'ai le bon identifiant de périphérique, c'est à dire : 0x9460 et la bonne résolution d'écran (2560x1440). Pourtant, l'affichage des effets graphique est lent. Quand je clic sur l'icone 'lauchpad", l'affichage est saccadé. Dans le terminal, les commandes suivantes me renvoient ça: ioreg |grep ATY | | | | +-o ATY,MotMot@0 <class AtiFbStub, id 0x1000003b6, registered, matched, active, busy 0 (4351 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x1000003e2, registered, matched, active, busy 0 (2 ms), retain 16> | | | | +-o ATY,MotMot@1 <class AtiFbStub, id 0x1000003b7, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x1000003e8, registered, matched, active, busy 0 (0 ms), retain 14> kextstat |grep AMD 82 2 0xffffff7f825db000 0x125000 0x125000 com.apple.kext.AMDSupport (1.3.8) 0AFE07E5-04A2-337B-B8C0-1DDD4762C8C6 <81 80 12 11 7 5 4 3 1> 83 0 0xffffff7f82743000 0x17f000 0x17f000 com.apple.kext.AMD4800Controller (1.3.8) DBEA17AE-C1A3-3E31-9949-DFBF63EC912C <82 80 12 11 5 4 3 1> 105 0 0xffffff7f8270e000 0x22000 0x22000 com.apple.kext.AMDFramebuffer (1.3.8) B95281B7-E056-3C9A-AD0A-43165EC111DF <82 80 12 11 7 5 4 3 1> kextstat |grep ATI 96 0 0xffffff7f81ae7000 0x230000 0x230000 com.apple.ATIRadeonX2000 (10.0.0) A6632FBE-167E-3208-B73B-8B6D2F8BECAD <80 12 7 6 5 4 3 1> Avez vous déjà rencontré ce problème, quelqu'un a t'il une solution? Merci d'avance ! Link to comment Share on other sites More sharing options...
@ROBASEFR Posted November 21, 2015 Share Posted November 21, 2015 Bonjour à tous, Je viens d'intaller El Capitan sur un PC équipé d'une CV ATI HD 4890. J'ai donc suivi le tutoriel et apparement, la carte vidéo est bien reconnue. Dans le Rapport système, j'ai le bon identifiant de périphérique, c'est à dire : 0x9460 et la bonne résolution d'écran (2560x1440). Pourtant, l'affichage des effets graphique est lent. Quand je clic sur l'icone 'lauchpad", l'affichage est saccadé. Dans le terminal, les commandes suivantes me renvoient ça: ioreg |grep ATY | | | | +-o ATY,MotMot@0 <class AtiFbStub, id 0x1000003b6, registered, matched, active, busy 0 (4351 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x1000003e2, registered, matched, active, busy 0 (2 ms), retain 16> | | | | +-o ATY,MotMot@1 <class AtiFbStub, id 0x1000003b7, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x1000003e8, registered, matched, active, busy 0 (0 ms), retain 14> kextstat |grep AMD 82 2 0xffffff7f825db000 0x125000 0x125000 com.apple.kext.AMDSupport (1.3.8) 0AFE07E5-04A2-337B-B8C0-1DDD4762C8C6 <81 80 12 11 7 5 4 3 1> 83 0 0xffffff7f82743000 0x17f000 0x17f000 com.apple.kext.AMD4800Controller (1.3.8) DBEA17AE-C1A3-3E31-9949-DFBF63EC912C <82 80 12 11 5 4 3 1> 105 0 0xffffff7f8270e000 0x22000 0x22000 com.apple.kext.AMDFramebuffer (1.3.8) B95281B7-E056-3C9A-AD0A-43165EC111DF <82 80 12 11 7 5 4 3 1> kextstat |grep ATI 96 0 0xffffff7f81ae7000 0x230000 0x230000 com.apple.ATIRadeonX2000 (10.0.0) A6632FBE-167E-3208-B73B-8B6D2F8BECAD <80 12 7 6 5 4 3 1> Avez vous déjà rencontré ce problème, quelqu'un a t'il une solution? Merci d'avance ! Comme Fantomas1 l'a déjà suggéré ici il faut préférer d'utiliser "Cardinal" comme FrameBuffer et non "MotMot" Donc su tu utilises Clover Definie dans Graphics/ FB Name : Cardinal Avec le ATI4800Controller.kext tu as 3 possibilités en FrameBuffers: Cardinal (2) @ 0x81b30 SDVI, DDVI 00020000140200000001000001010104 04000000140200000001000000100203 MotMot (2) @ 0x81b50 DP, DDVI 00040000040100000001000010000203 04000000140200000001000001110104 Quail (3) @ 0x81b70 LVDS, LVDS, DP 02000000400000000901000022010007 02000000000100000901000020010304 00040000040300000001000010000203 1 Link to comment Share on other sites More sharing options...
Recommended Posts