Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

QE/CI Exotic Patch for Mavericks 10.9.2


1 Screenshot

About This File

Hi folx.

 

Here is my Patch for 10.9.2. Have fun.




User Feedback



Recommended Comments

i have some weird problem,

 

i used the patch for my ATI 4850 and i get black screen ( no signal )  or stuck in verbose mode while i can hear sound of system working

 

 

 

PS : i always used the patch for my ATI 4850 and worked always with no problems.

 

but just with Mavericks 10.9.2 i can't get it to work

so now i am using ATI kexts from 10.9.1

Share this comment


Link to comment
Share on other sites

@ ham4ever

 

it seems like a problem with kernel cache, it does not load AMD4800Controller.kext

 

use kext wizard to repair disk permissions and rebuild the kernel cache.  ;)

Share this comment


Link to comment
Share on other sites

lol

 

sorry, I didn't see this comment   :P

 

injecting your HD4850 ID in DSDT is not enough to enable QE_CI. Chameleon already does this work through GraphicsEnabler. Exotic cards need to have the binaries part patched too.

 

you can do this with clover bootloader

 

KextsToPatch


    Name
    ATIRadeonX2000
    Find
    0F8394010000
    Replace
    909090909090

Share this comment


Link to comment
Share on other sites

Thanks for respond.

 

do you mean i use this with clover using vanilla kext AMD4800controller and ATIRadeonX2000 ( no need for QE/CI Exotic Patch ) ?

 

because  after every update needs to patch ATI ..

Share this comment


Link to comment
Share on other sites

exactly   ;)

 

on the other hand, this is qe_ci exotic patch but with the clover way   ;)

 

first example was the way of how to patch binary part

 

so do the same to inject your ID into the Info.plist

 

KernelAndKextPatches
    
        
            Name
            AMD4800Controller
            InfoPlistPatch
            Yes
            Find
            0x94401002 0x944a1002
            Replace
            0x94401002 0x944a1002 0x94411002 0x94431002 0x944C1002 0x94601002 0x94421002
        

        
            Name
            ATIRadeonX2000
            InfoPlistPatch
            Yes
            Find
            94001002 0x94011002 0x94021002 0x94031002 0x95811002 0x95831002 0x95881002 0x94c81002 0x94c91002 0x95001002 0x95011002 0x95051002 0x95071002 0x95041002 0x95061002 0x95981002 0x94881002 0x95991002 0x95911002 0x95931002 0x94401002 0x94421002 0x944A1002 0x945A1002 0x94901002 0x949E1002 0x94801002 0x95401002 0x95411002 0x954E1002 0x954F1002 0x95521002 0x95531002 0x94a01002
            Replace
            0x94001002 0x94011002 0x94021002 0x94031002 0x95811002 0x95831002 0x95881002 0x94c81002 0x94c91002 0x95001002 0x95011002 0x95051002 0x95071002 0x95041002 0x95061002 0x95981002 0x94881002 0x95991002 0x95911002 0x95931002 0x94401002 0x94421002 0x944A1002 0x945A1002 0x94901002 0x949E1002 0x94801002 0x95401002 0x95411002 0x954E1002 0x954F1002 0x95521002 0x95531002 0x94a01002 0x94411002 0x94431002 0x944C1002 0x94601002
        

    

Share this comment


Link to comment
Share on other sites

@fantomas1

 

where can I find vanilla ATIRadeonX2000.kext ? I extracted vanilla AMD4800Controller from the Mavericks installer but can not get a hold off the X2000 file. Please advise.

Share this comment


Link to comment
Share on other sites

@fantomas1

 

Thank you. I am unclear on the binaries patch though. Where in Clover configurator should I put 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>

?

Share this comment


Link to comment
Share on other sites

@fantomas1


 


 


0:761  0:000  KextToPatch 1: AMD4800Controller (QE_Ci Exotic Patch) Info.plist patch - invalid Find/Replace data - skipping!


 

i tired in clover but nothing , i see this when i run bdmesg 

 

what i do wrong lol :P ?

Share this comment


Link to comment
Share on other sites

 

@fantomas1

 

 

0:761  0:000  KextToPatch 1: AMD4800Controller (QE_Ci Exotic Patch) Info.plist patch - invalid Find/Replace data - skipping!

 
i tired in clover but nothing , i see this when i run bdmesg 
 
what i do wrong lol :P ?

 

Same here ;)

Share this comment


Link to comment
Share on other sites

I already did it, I can confirm, the patch works fine   ;)

 

158041CloverQECIExoticPatch.png

 

BUT...

 

... in your case, the problem still the same, AMD4800Controller.kext is not present in kernelcache   :(

 

it's a little long to explain so I'll let you read this   :P

 

http://www.projectosx.com/forum/index.php?showtopic=2562&st=5960&p=27408&&do=findComment&comment=27408

 

good luck, guys   ^_^

Share this comment


Link to comment
Share on other sites

0:778  0:000  KextToPatch 1: AMD4800Controller (QE_Ci Exotic Patch) Info.plist patch, data len: 18


 

I made clover to boot without cache but :(

 

still AMD4800Controller.kext doesn't load in system 

weird :S

Share this comment


Link to comment
Share on other sites

:(

 

as I said, the problem is kernelcache

 

the best way at yet to successively loading these kexts is to add IOKitPersonalities infos (find it in the Info.plist) inside FakeSMC.kext

 

edit:  ok, here's my modified FakeSMC.kext (6.0.1077) with all needed IOKitPersonalities infos added inside FakeSMC.kext

 

https://www.dropbox.com/sh/6hmt2r5o6aexanz/MgFV1u3kwx

 

 

you can install it or just take a look inside the info.plist to see how I did it.

Share this comment


Link to comment
Share on other sites

×