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.


[GUIDE]Get Sleep Work on Acer AO531h

1 post in this topic

Recommended Posts

This is how I get my Acer AO531h sleep. Please note I'm not an expert, I just wanna share what I did, hope it help some. This guide may (or maybe not) work for you.


Reason: Before this I didn't bother about wake/sleep, but recently I need wake badly so I manage to enable full sleep and wake. I was able to deep sleep (hibernate) before, just wake from sleep give me KP. Now I have stable sleep.


Bios: I don't think this necessary but I have updated my Bios to v.3304.

My Current OS: Snow Leopard 10.6.8. Chameleon 2.0.0 RC 5. Kernel from skvo package.


  1. Make your own dsdt.aml. The old dsdt.aml I use from AO150, (there was some guide here) and give KP when wake from sleep. So we need to make a clean dsdt.aml. Use this guide to get yours.
  2. Patch your dsdt.aml with this DSDT Editor from this guide.

What to be patched:

  • Mac devices.txt
  • Some patch from Notebook Core 2 ICH8 folder:
    • _T_x rename.txt
    • DTGP.txt
    • Fn Keys.txt
    • IOATAFamily.txt
    • IRQs.txt
    • LPC.txt
    • PNLF.txt
    • RTC.txt

Patch all those, then compile it. Make sure there is no errors. Warning is OK, I have 4 warnings myself.

Then replace your dsdt.aml on /Extra folder with these.


Some notes:

  • SBUS patch give me KP on wake from sleep.
  • SMC patch also give me KP on wake from sleep.
  • Not tried yet: WAK, Speedstep, and HPET.


Delete your kext cache if you made changes to your kext. You should do this every time you made changes for the safe. I suggest you use Kext Utility.


If you prefer command line skill, you may try this:

sudo rm -R /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
sudo rm -R /Extra/Extensions.mkext

Optionally, you can update your cache with kextcache utility.


If everything ok, you may reboot and get your sleep working. You should also delete your kext cache every time you modified your dsdt.aml for safe.


Some notes to consider:

  • I have to set this on com.apple.boot.plist
    • GraphicsEnabler=Yes
  • My kext on E/E folder:
    • AppleACPIPS2Nub.kext,
    • AppleIntelPIIXATA,
    • CPUi.kext,
    • fakesmc.kext,
    • IOAHCIBlockStorageInjector.kext,
    • RealtekR1000.kext,
    • SleepEnabler.kext,
    • VoodooBattery.kext,
    • VoodooPS2Controller.kext
  • My custom kext on S/L/E:
    • IntelGMA950,
    • VoodooHDA,
    • AppleHDADisabler,
    • AttansicL1e,
    • VoodooPS2,
    • IO80211Family (for my Wi-Fi),
    • VoodooBattery
  • AppleACPIBatteryManager.kext will cause KP on wake.
  • I use Macbook2,1 model on smbios.plist.

My main goal is enable wake, so I leave the rest for later. Some application may prevent sleep, so better try with no application (background) running. Good Luck! :)












English isn't my main language, sorry and this is my first guide :).

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.