Which sleep problems? If you follow the given instructions, your PC will sleep like a baby and wake up like, well, a baby. The main parts are already done by Clover: correcting FADT and FACS. You just have to fix the DSDT, to enable SpeedStep and to use proper kexts. Then everyone will be happy.
A good sleep can be interrupted by any device, especially by a not (properly) initialised PCI device. For example: AppleHDA. NullCPUPowerMagement.kext will disable SpeedStep completely. Even if you do not need SpeedStep, you should make the according modifications to avoid using NullCPUPM.
A DSDT has a group of
_GPE methods, which notify devices that need to be woken up after sleep. The computer itself will wake up, but it is possible that some device like video/ethernet/audio or mouse will not. Study your DSDT, read the theory and try to fix it.
Recently another sleep problem appeared with 10.8 and UEFI booting. 10.7 sleeps well and 10.8 works well, too, when used with CloverEFI. 10.8 and UEFI, however, sleeps well but fails to wake up properly. Several solutions to fix this issue exist, like removing the driver CsmVideoDxe, but the difference between a boot with 10.7 and 10.8 in UEFI mode are still not clear (ASLR?). The issue is not solved yet.
Last edited by Kuming Aoba, 2015-04-29 06:14:21