Generating a Coffee Lake SSDT on a Hackintosh

This is how to generate a Coffee Lake SSDT or any SSDT using the beta version of ssdtPRGen.  

Dealing with ssdt-beta

Now we need to:

  1. Unzip
  2. Rename the the unzipped folder to ssdtPRGen
  3. Move the renamed folder to ~/Library/
  4. This can be done in Terminal with these lines:
    unzip -qu ~/Downloads/ -d ~/Library/
    mv ~/Library/ ~/Library/ssdtPRGen

Coffee Lake Hackintosh SSDT Generation

Now that it’s properly named you can return to the normal SSDT guide and complete it:

  1. Open Terminal
  2. Type & Enter cd ~/Library/ssdtPRGen into Terminal
  3. Put the first line into terminal if you are using a stock CPU and replace cpu_name placeholder with yours. If the CPU is overclocked in BIOS add the -turbo flag and its overclocked amount in MHz to to the end:
    • Stock speeds: sudo sh -p ‘cpu_name’ 
    • BIOS Overclocked: sudo sh -p ‘cpu_name’ -turbo XXXX 
    • Examples:
      sudo sh -p 'i3-8100' (An i3-8100 @ stock speeds)
      sudo sh -p 'i7-8700k' (An i7-8700k @ stock speeds) 
      sudo sh -p 'i7-8700k' -turbo 4800 (An i7-8700k @ 4.8GHz overclock)

  4. Type & Enter n to the question: Do you want to open ssdt.dsl (y/n)?
  5. Right-Click Finder App  
  6. Select Go to Folder…
  7. Type ~/Library/ssdtPRGen/
  8. Click Go
  9. Open ssdtPRGen folder
  10. Copy ssdt.aml
  11. Mount EFI Partition using Clover Configurator
  12. Paste ssdt.aml in /Volumes/EFI/EFI/CLOVER/ACPI/patched/
  13. Open config.plist with Clover Configurator while still in your EFI partition
  14. Select Apci on the left column
  15. Under Generate Options:
    1. Uncheck Generate PStates
    2. Uncheck Generate CStates
  16. Save config.plist
  17. Restart Hackintosh
  18. Done.

Leave a Reply

9 Comments on "Generating a Coffee Lake SSDT on a Hackintosh"

Sort by:   newest | oldest

Is there a test of the effectiveness of the ssdt? My Z370 system ( i5-8600k) was speed-stepping pretty well before, and now with the ssdt in place, I would be hard pressed to say there is a significant difference now, just looking at the updates in the Intel Power Gadget display.


Hi. Don’t forget to precise this :

Do not mix the custom power management file(SSDT.aml) and the P/C States option
if you want to use power management
1. only use P/C States option without SSDT.aml
2. turn off P/C States option. then put SSDT.aml in ACPI/patched folder

Just because I saw in your config.plist for Aorus gaming 7, this option are checked.

Credits to : Sherlocks.


My system: i5 8400, Asus Z370 PRO, Corsair 16GB 3000Mhz, Samsung 850 Evo 250GB.
I’m fairly new to the mackintosh world so I don’t know most of the jargon.
Is SSDT absolutely necessary for a stable system ? What is SSDT exactly (can’t seem to find a proper answer anywhere) ? What is the correct SSDT configuration for i5 8400?
Thank you.


I got an error when inputting the processor. Any help with this would be appreciated.

Bugs > <

System information: Mac OS X 10.13.1 (17B1003)
Brandstring: "Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz"

sed: 1: "s/^[n]*
": unterminated substitute pattern

Aborting …


Nevermind, I just figured it out. I was typing the description in quotes.


Better than me mate. Quotes or no quotes, I’m having no luck. Even tried the Beta version as suggested by a GitHub user on the bugs page. No dice.


Any comment on just setting “xcpm” during boot instead of generating a custom SSDT? Note the comments in this thread:


I’ve followed your instructions above but I’m confused about a few other settings from your Gigabyte Gaming 7 EFI plist. Under Acpi do I change the DSDT name to the file name I added to the EFI folder, do I change the three items in the drop table or uncheck Halt Enabler? My machine is up and running but I am still having some small issues with fans ramping up when the computer is idle.

Thanks for all your guides and info.


How can i install hackintosh in arous x399 & ryzen 1900x & Atx radoen 580
pls guide me