talsid Posted March 13, 2015 Share Posted March 13, 2015 Hello, I have a working hackintosh with clover. Although all the other kexts are injected by clover, I have to enable QE/CI by patching the AMDRadeonX3000.kext. I was looking for a way of enabling QE/CI through dsdt or some other method so that i don't have to patch the kext after every update. I tried using the builtin clover Display fix with fake id for 0x68E01002, (my original id is 0x68E11002). And i also tried patching the DSDT through clover, but i had no success. I have attached my current DSDT(with patch applied). Any help would be appreciated Regards dsdt.zip Link to comment Share on other sites More sharing options...
talsid Posted March 14, 2015 Author Share Posted March 14, 2015 In the kext I add my device id to IOPCIMatch under AMDCedarGraphic accelerator.As for the dsdt I couldn't find the PEG0 so I used clover to fix display,then I extracted the patched dsdt and added the device gfx0 under PEG0 as specified by this guide http://www.insanelymac.com/forum/topic/293049-guide-mavericks-yosemite-amd-radeon-hd5450/.The HDAU was there previously in the Dsdt patched by clover.I think that it shouldn't be under PEG0 because ioregexplorer shows my graphic card in pci0 > pci1 , there is no mention of peg there Link to comment Share on other sites More sharing options...
talsid Posted March 15, 2015 Author Share Posted March 15, 2015 Boot without the DSDT and post your saved IOReg output. We'll be able to see about a DSDT patch then. Until then, we're in the dark. The names shown in IORegistryExplorer are not important, the address of the devices is. So for instance, your PCI1 is reported at address 1, ie. 0x00010000. That is reflected in your patched DSDT and that is also exactly where PEG0 is declared in your patched DSDT: Device (PCI1) { ... Method (_ADR, 0, NotSerialized) { Store (0x00010000, Local0) Return (Local0) } ... Device (PEG0) { Name (_ADR, 0x00010000) Device (GFX0) { Name (_ADR, Zero) ... It's important to know these things to understand some basic concepts of IOReg and DSDT patching... Personally, I probably would have added the GFX0 device under PC1 device (and used a different code) as opposed to possibly add PEG0. But it may not have been done that way. You really should extract your raw DSDT and start afresh. I take it you want the saved file from ioregexplorer. Here it is: ioregoutput.zip (without the patched dsdt). I hope it helps. Regards Link to comment Share on other sites More sharing options...
artur_pt Posted March 15, 2015 Share Posted March 15, 2015 hello if u want can try this one DSDT.aml.zip good hack 1 Link to comment Share on other sites More sharing options...
talsid Posted March 16, 2015 Author Share Posted March 16, 2015 hello if u want can try this one DSDT.aml.zip good hack Thank You! It worked!! Link to comment Share on other sites More sharing options...
artur_pt Posted March 16, 2015 Share Posted March 16, 2015 hello nice to know .. u can see now how is edited.. good hack Link to comment Share on other sites More sharing options...
Recommended Posts