pokenguyen Posted March 21, 2014 Share Posted March 21, 2014 Enable Optimus in BIOS, then post your original dsdt ssdt, you can use RW-Everything or AIDA64 to extract them. I will write a patch for you. Link to comment Share on other sites More sharing options...
veedub89 Posted March 22, 2014 Author Share Posted March 22, 2014 Thanks pokenguyen! Here's the files. E6420.DSDT.SSDT-veedub.zip Link to comment Share on other sites More sharing options...
pokenguyen Posted March 22, 2014 Share Posted March 22, 2014 Use those files (dsdt.aml, ssdt-1.aml, ssdt-2.aml), along with ssdt.aml generated by ssdtprgen. Then run the script in terminal to patch your AppleRTC.kext: perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' "/System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC" E6420.zip Link to comment Share on other sites More sharing options...
veedub89 Posted March 22, 2014 Author Share Posted March 22, 2014 Is that supposed to fix sleep? with my existing Extra? or the Extra that Jake posted? I tried it with Jake's Extra and it still gave the same error. It still fails when I have Optimus enabled. I didn't try it with my currently working Extra, and Optimus disabled. Here's exactly what I did: - I ran ssdtprgen. - Then took the resulting ssdt.aml, and combined it with Jake's Extra folder. - Copied in the dsdt, and ssdt files you patched for me as well. - Ran the perl command as you posted.(although I didn't notice a change in the modified date of the appleRTC.kext in Finder after running it for some reason.) - Changed the boot plist only to make sure it used the new dsdt. - Then moved the resulting Extra into the proper place by using myhack. - Rebooted. - Went into bios to reset the bios to defaults, and made sure that I had re-enabled AHCI, and checked that Optimus was enabled. And then got the same error as above.for reference, here's the Extra that I have working at the moment with a DSDT that was created through MacIASL, and a SSDT that was created from using RehabMan's probook installer. The only modifications to those files was auto-fixing any resulting errors so they should be generic and unmodified. There is also a SystemDevices.txt file that lists all the components found in my laptop by running lspci. WorkingExtraE6420-veedub The only things that are not working for me with this setup, at the moment, are sleep, HDMI audio out, and brightness adjustment through the keyboard. I hope that helps understand where I'm at currently. Link to comment Share on other sites More sharing options...
pokenguyen Posted March 22, 2014 Share Posted March 22, 2014 My mistake, a call is missing from previoud dstd.aml. Try again, make sure you only have these .aml in /Extra folder: new dsdt.aml, your cpu's ssdt.aml, ssdt-1.aml, ssdt-2.aml. No other .aml is in /Extra I'm trying to call _OFF function in ssdt-1.aml from _INI to turn off your nVidia at boot. dsdt.aml.zip Link to comment Share on other sites More sharing options...
pokenguyen Posted March 22, 2014 Share Posted March 22, 2014 Ok, I messed up again, try this. Link to comment Share on other sites More sharing options...
pokenguyen Posted March 22, 2014 Share Posted March 22, 2014 Try this file. dsdt.aml.zip Link to comment Share on other sites More sharing options...
veedub89 Posted March 22, 2014 Author Share Posted March 22, 2014 Sorry. Still got the same error...... Link to comment Share on other sites More sharing options...
pokenguyen Posted March 22, 2014 Share Posted March 22, 2014 Again: dsdt.aml.zip Link to comment Share on other sites More sharing options...
veedub89 Posted March 22, 2014 Author Share Posted March 22, 2014 no luck. Link to comment Share on other sites More sharing options...
Recommended Posts