Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

My setup:
GA-H87N-Wifi rev:1.1
(Haswell) Intel Core i3-4340 3.60 GHz (& Intel HD Graphics 4600)
DDR3-1600 8GB x 2
High Sierra, 10.13.6

Attempting to solve an inability to successfully sleep. hack2 was going to sleep, and seconds later waking.
(This happened both when I allowed hack2 to go to sleep normally, or if I chose: Apple menu > Sleep)

I had hoped that adding CPU Power Management would fix this...

After following the instructions in the OP, now hack2 will go to sleep if I manually "sleep" it, but if I just let hack2 go to sleep by it's self, it goes into a sleep - wake - sleep loop. I can break the loop by pressing any key on the keyboard, or via the mouse.

So, I'm halfway there, to solving the sleep issue...


I spoke too soon. :(

I had hoped that "enabling" CPU power support would fix the Sleep - Wake cycle issue, but I guess I was wandering down the wrong path.


Not sure it's relevant but I noticed that there are more options in System Preferences > Energy Saver.
Before I had seperate options about when the display & computer would go to sleep, and if to put hard disks to sleep when possible and if to wake for Ethernet network access.

Now, there's an option about when the display goes to sleep. If the computer should go to sleep when the display is off.
If the hard disks should go to sleep when possible. If to wake for Ethernet network access, and if to enable Power Nap.

I haven't done any editing of the Clover config.plist.
All I did was place the generated SSDT.aml in /Volumes/EFI/EFI/CLOVER/ACPI/patched/

I'm hoping that someone here can help ?

Is there something more I should edit/change, that might solve the inability to go to sleep if left alone ?

regards, and thanks in advance

Pete...



If it's of any use, here's the MultiBeast settings I used:
Multibeast 10.4.0
Clover UEFI Boot Mode
Drivers>Audio>RealTek ALCxxx>ALC892
Drivers>Misc>FakeSMC
Drivers>Misc>FakeSMC Plugins
Drivers>Misc>Core Graphics Fixup AKA WhateverGreen (includes Lilu.kext)
Drivers>Network>Aetheros>AtherosE2200Ethernet v2.2.2
Drivers>Network>Intel>IntelMausiEthernet v2.4.0
Bootloaders>Clover UEFI Boot Mode
Customise>System Definitions>iMac>iMac 14,2

/L/E
AtherosE2200Ethernet.kext
FakeSMC_ACPISensors.kext
FakeSMC_CPUSensors.kext
FakeSMC_GPUSensors.kext
FakeSMC_LPCSensors.kext
FakeSMC.kext
IntelMausiEthernet.kext
Lilu.kext
realtekALC.kext
WhateverGreen.kext


This is the C & P states output of AppleIntelInfo.kext after running GeekBench & CineBench, after booting with the SSDT.aml, if it's of any use ?
Code:
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 3600 MHz
CPU Maximum Turbo Frequency........: 3600 MHz

IGPU Info:
------------------------------------
IGPU Current Frequency.............:  200 MHz
IGPU Minimum Frequency.............:  200 MHz
IGPU Maximum Non-Turbo Frequency...:  350 MHz
IGPU Maximum Turbo Frequency.......: 1150 MHz
IGPU Maximum limit.................: No Limit

CPU P-States [ 35 (36) ] iGPU P-States [ (4) ]
CPU C3-Cores [ 0 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 0 1 2 3 ]
CPU P-States [ (8) 29 35 36 ] iGPU P-States [ (4) ]
CPU P-States [ (8) 29 30 35 36 ] iGPU P-States [ (4) ]
CPU P-States [ 8 27 29 30 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ 8 27 29 30 31 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ (8) 24 27 29 30 31 35 36 ] iGPU P-States [ (4) ]
CPU P-States [ 8 24 27 29 30 31 32 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ (8) 24 27 29 30 31 32 33 35 36 ] iGPU P-States [ (4) ]
CPU P-States [ 8 24 27 28 29 30 31 32 33 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ 8 24 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ 8 22 24 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ (8) 21 22 24 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) ]
CPU P-States [ 8 16 21 22 24 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ (4) ]
CPU P-States [ (8) 16 21 22 24 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ 4 (5) ]
CPU P-States [ (8) 16 21 22 24 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 ]
CPU P-States [ (8) 16 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 ]
CPU P-States [ (8) 16 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 ]
CPU P-States [ (8) 16 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 ]
CPU P-States [ (8) 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 (15) ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 15 (23) ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 15 (21) 23 ]
CPU P-States [ (8) 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ 4 5 15 (20) 21 23 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 15 (18) 20 21 23 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 15 18 20 21 (22) 23 ]
CPU P-States [ (8) 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ 4 5 15 (16) 18 20 21 22 23 ]
CPU P-States [ (8) 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ 4 5 (13) 15 16 18 20 21 22 23 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 (11) 13 15 16 18 20 21 22 23 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 (9) 11 13 15 16 18 20 21 22 23 ]
CPU P-States [ 8 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] iGPU P-States [ 4 5 (6) 9 11 13 15 16 18 20 21 22 23 ]
CPU P-States [ (8) 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ] iGPU P-States [ (4) 5 6 9 11 13 15 16 18 20 21 22 23 ]
 
Last edited:
i cant boot with the generated ssdt.aml in /acpi/patched and drop oem enabled. Is this a common issue ?
 
Are there any plans to add the Whiskey Lake CPUs? Specifically the i7-8565U?
 
Hi All, Trying to get this to work, and I keep getting the 'unknown processor model.' Funny thing, I look into the data folder and the skylake cfg file, and it's in there. i5-6500,65,800,3200,3600,4,4

What's going on with this? I'm dying to get sleep working on my hackintosh.
 
Hi All, Trying to get this to work, and I keep getting the 'unknown processor model.' Funny thing, I look into the data folder and the skylake cfg file, and it's in there. i5-6500,65,800,3200,3600,4,4

What's going on with this? I'm dying to get sleep working on my hackintosh.

Hello, I had the same issue. I reinstalled the OS with only the Radeon GPUs installed instead of the Intel iGPU. That's a lot of work though. Have you tried seeing if Clover Configurer, sees your CPU correctly? As in, the right model of Mac? I.E. iMac 13,2 for my i7-3770k.
 
Hi just ran this, do i need to add anything in clover?

CPU P-States [ 37 (39) ] iGPU P-States [ (4) ]
CPU C3-Cores [ 0 1 3 ]
CPU C6-Cores [ 0 1 3 ]
CPU C7-Cores [ 0 1 3 ]
CPU P-States [ (8) 31 37 39 ] iGPU P-States [ (4) ]
CPU C3-Cores [ 0 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 0 1 2 3 ]
CPU P-States [ 8 31 (35) 37 39 ] iGPU P-States [ (4) ]
CPU P-States [ (8) 31 33 35 37 39 ] iGPU P-States [ (4) ]
CPU P-States [ 8 30 31 33 35 37 (39) ] iGPU P-States [ (4) ]
CPU P-States [ 8 30 31 33 34 (35) 37 39 ] iGPU P-States [ (4) ]
CPU P-States [ (8) 26 30 31 33 34 35 37 39 ] iGPU P-States [ (4) ]
CPU P-States [ (8) 26 27 30 31 33 34 35 37 39 ] iGPU P-States [ (4) ]
CPU P-States [ 8 24 26 27 30 31 33 34 (35) 37 39 ] iGPU P-States [ (4)
 
Hello, I had the same issue. I reinstalled the OS with only the Radeon GPUs installed instead of the Intel iGPU. That's a lot of work though. Have you tried seeing if Clover Configurer, sees your CPU correctly? As in, the right model of Mac? I.E. iMac 13,2 for my i7-3770k.
I actually ended up fixing the issue in an entirely different way. It turns out you don't need a power management SSDT for newer Intel CPUs. Also, sleep was unrelated.
 
Code:
CPU P-States [ 34 (40) ] iGPU P-States [ ]
CPU C3-Cores [ 0 2 4 5 ]
CPU C6-Cores [ 0 1 3 4 5 6 ]
CPU P-States [ 29 34 (40) ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 4 5 7 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 29 32 34 (40) ] iGPU P-States [ ]
CPU P-States [ (8) 29 32 34 40 ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 8 29 32 34 38 (40) ] iGPU P-States [ ]
CPU P-States [ (8) 29 31 32 34 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 29 31 32 33 34 38 40 ] iGPU P-States [ ]
CPU P-States [ 8 29 31 32 33 34 35 38 (40) ] iGPU P-States [ ]
CPU P-States [ 8 23 29 31 32 33 34 35 38 (40) ] iGPU P-States [ ]
CPU P-States [ 8 23 27 29 31 32 33 34 35 38 (40) ] iGPU P-States [ ]
CPU P-States [ (8) 23 25 27 29 31 32 33 34 35 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 23 25 26 27 29 31 32 33 34 35 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 20 23 25 26 27 29 31 32 33 34 35 38 40 ] iGPU P-States [ ]
CPU P-States [ 8 20 23 25 26 27 29 31 32 33 34 35 37 38 (40) ] iGPU P-States [ ]
CPU P-States [ (8) 20 23 25 26 27 28 29 31 32 33 34 35 37 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 20 23 25 26 27 28 29 31 32 33 34 35 36 37 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 20 21 23 25 26 27 28 29 31 32 33 34 35 36 37 38 40 ] iGPU P-States [ ]
CPU P-States [ (8) 20 21 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 ] iGPU P-States [ ]
CPU P-States [ 8 20 21 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 (42) ] iGPU P-States [ ]
CPU P-States [ 8 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 (40) 42 ] iGPU P-States [ ]
CPU P-States [ (8) 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ]
CPU P-States [ (8) 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ]
CPU P-States [ (8) 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ]
CPU P-States [ (8) 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ]
CPU P-States [ 8 14 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 42 ] iGPU P-States [ ]
CPU P-States [ (8) 14 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ]

is this good for an 6700k on z170 mobo? using clover generate option only. What does the parenteses mean? i.e. (8) or (40) on each line
 
CPU P-States [ (8) 14 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 ] iGPU P-States [ ][/CODE]

is this good for an 6700k on z170 mobo? using clover generate option only. What does the parenteses mean? i.e. (8) or (40) on each line
parenthesis is the current cpu clock multiplier when the line was output. The lowest number (8) = 800 MHz is the speed at idle when the CPU isn't doing anything. The other numbers in the last line are all the multipliers that have been seen - you can ignore all the earlier shorter lines. The highest number 42 = 4.2 GHz is the max multiplier achieved.

8 is expected for idle. 42 is good if that's what you set the max clock to. Mine is overclocked to 4.7 GHz. You can use Intel Power Gadget to see the clock change depending on what you're doing - it uses some CPU to draw, so it might not go low to 800 MHz often.
 
Back
Top