crump Posted December 19, 2013 Share Posted December 19, 2013 Hi I used to have P8P67 / 2600K / HD6970 / Apple Cinema Display, system running 10.9, everything was working with dsdt i dumpped with everest under windows. generated ssdt with revogirl's script. iMac 12,1 smbios.plist sleep / wake works just fine. I can use power button to sleep/wake, also wake with keyboard and mouse. it's nearly perfect. recently, I replaced my video card with Two MSI R7850 Twin Frozr 2GD5/OC Radeon HD 7850 2GB crossfired. and added the device id into retail kext, then video card is working. to make it 'perfect' I also inject rampagedev's 7xxx dsdt patch into my DSDT, in IORegExplorer, under PEG0/PEPG, it show up under display@0. however i'm starting to have sleep & wake problem after this. it looks like it will go to sleep, ether with power button or waiting, however after it went to sleep like 2,3 minutes, the computer will wake up when i press keyboard or mouse, yet the display will not wake up. And I have to power cycle (unplug the power cord from tower) in order to get display back. reset button will reboot the computer but I won't get any video on display. I attached my /Extra..I did some clean up in DSDT.aml, but there are still tons of junks in there, probably not gonna affect anything...what do I need to patch to resolve this problem? Thank you for helping. Extra_12192013.zip and IOReg imac.zip Link to comment Share on other sites More sharing options...
Rampage Dev Posted December 20, 2013 Share Posted December 20, 2013 Here. Cleaned DSDT. No other patches applied. DSDT.aml.zip 1 Link to comment Share on other sites More sharing options...
crump Posted December 27, 2013 Author Share Posted December 27, 2013 thank you rampage. My 2 video cards in ioreg are under, RP01/PXSX and PEG0/PEGP, it's a little different than your injection guide. without injecting anything into DSDT, patching the AMD7000.kext and AMDX4000.kext with correct device-id, the card works and accelerated. however, "AAPL,slot-name", Buffer (0x07) { "Slot-1" }, I changed "Slot-1" to "PCIEX1_1" which I got from IORegexplorer, the driver will not load. and in system profiler, it will show whatever I injected into DSDT for : "model", Buffer (0x13) { "AMD Radeon HD 7850" }, I am just trying to understand how it works. do I get values from ioreg and copy them into DSDT? or something else? Link to comment Share on other sites More sharing options...
Rampage Dev Posted December 27, 2013 Share Posted December 27, 2013 Slot-1 is how a real mac displays it. You look in your case and count 1,2,3.... The Slot internally that it is installed say slot 4 you would change 1 to 4. Link to comment Share on other sites More sharing options...
crump Posted December 29, 2013 Author Share Posted December 29, 2013 I see. the driver not loading problem was caused by not having correct framebuffers. "@0,name", Buffer (0x0E) { "ATY,Futomaki" }, and @1, @2, @3 to change to the same framebuffers then the driver loaded correctly, and "model" in system profiler is showing correctly. however this doesn't fix my sleep/wake issue. in my ioreg, I don't see UHC2-8, EHC1 under IOService. only EHCI, EHC2 are there as my USB port. does that mean I don't have these devices? but in my dsdt they are there, what is going on? Link to comment Share on other sites More sharing options...
Recommended Posts