Make Your Own SSDT

Guide moved to the new site:

http://www.rampagedev.com/?page_id=197

77 Responses to Make Your Own SSDT

  1. Pingback: How To Make Your Own SSDT | rampagedev

  2. Is there any merit to this with an X79 ASUS build? Without doing this my processor switches between 1200MHz and 3600MHz (3820 not overclocked atm).

    Do you have more states available in your build?

  3. Fabio says:

    Hello Great Site
    This method for SSDT is also true for Intel Socket 775 and 1366
    Thanks

    Google Translation

  4. Fabio says:

    Thanks for the response I have to try to guide the Bios multiplier. I have an Intel Quad 8200 but I’m not sure it’s 7 In fact, from bios I do not see that voice, I searched the internet.
    Could you advise me.
    Thank you

  5. Fabio says:

    What interests me: the relationship bus / core = 7
    Can you confirm
    Thanks

  6. Fabio says:

    Thanks
    Multiplier = 7
    CPU Speed ​​= 2.33 GHz = 2330 GHz
    So the table created in my Q8200 CPU, rename in SSDT-1 and copy it in Extra

  7. fabio says:

    Thanks a confirmation

  8. Fabio says:

    Thanks anyway. I’ll look ‘by the other hand.

    Google Translation

  9. mardus says:

    would it work for LGA2011 C602?

  10. mardus says:

    Thanks. It’s Asus Z9PE-D8 WS

  11. burt says:

    Hi, your instructions are slightly incorrect?

    Running the terminal command produces a .dsl file, which is then opened in a dsdt tool, run the iasl compile command, then save it as a .aml file ??

  12. hendrikvisage says:

    Notice the deletion of revogirl’s blogs. Perhaps cache those scripts/docs/references elsewhere?

  13. Catalin says:

    Hello Rampagedev!

    I just read on Bios Repo comments, that you offered your help and partner-up with him to make the DSDT/SSDT for his modified Asus Bioses, http://biosrepo.wordpress.com/asus/ and I see no continuation to this 😐 because I use a modified bios from his page and now I don’t have a modified DSDT/SSDT for my P8Z68-V PRO mainboard, I have also IGPU Intel HD 3000 and a discrete video card ATI HD 5670, or maybe you can help me with this, for sure is easy to you, you can ask me anything you want ill post right away for you, thanks in advance!

  14. Pingback: [GUIDE] How To Install Clover 2 Dual-Boot Solution on GA-Z77N-WIFI with Fusion Drive

  15. Peter says:

    Hi! Every other instruction I have found for this tool says to use the TDP and the CPU Clock Speed for your processor. For my set-up using an overclocked i7-920 that would be 130 3500. Are you saying I should use the multiplier I used (21) and the CPU clock (3500)?

  16. Martin says:

    I have Q9550 with 8.5 multiplier so is ssdtPRGen.sh 8,5 2830 correct? I tried 8(coma)5 but it failed. Do I have to enable p and c states in chimera plist?

  17. I’ve tried running this multiple times, though I can’t get it to work. I’ve got RIVE on 4403, with an i7-3970x running at stock speeds. I add the SSDT to my extra folder, but when I test with MSRDumper it doesn’t show anything apart from PState 35. Any ideas?

  18. aicragleon says:

    Christoph2k, RampageDev said “No, this is not meant for x79 systems due to not being able to use native PM. ” on February 9th 2013 on this page. I think that when smbios for MacPro6,2 comes out, then we will be good to go. I think we will also need the 10.9.1 update as well. I am also waiting on this. Lest I heard, the new MacPro won’t be out until December so we probably have about a month to go from now. Somebody correct me if I am wrong.

  19. reuven says:

    Hi, in step 10 – 10. Open SSDT.aml and compile it in your DSDT editing application of your choice. Fix any errors that it my have
    How do I appraoch the fixing.
    What are the prequisits for knowing how to debugg it?

    I wish to know more and understand this better so I can make a hackintosh from scratch and troubleshoot things by myself.
    At the moment I have limited experience and knowledge (basic terminal skills, plist editing and understanding, no scripting knowledge -I use copy paste for the perl scripts, and no practical progamming skills at the moment).

    Thanks in advance.

  20. Harverby says:

    Hi! When I enter the command as listed, I get no such file or directory.

    I know I have the right multiplier (17) and speed (1700). I have an i5-3317U in a Dell Inspiron 13z.

    Any insights would be appreciated. Thanks ini advance.

  21. Harverby says:

    Never mind! I managed to get it sorted. I found a script that was meant for a laptop and that seems to have worked (I’m still booting after generating the SSDT file).

  22. Rahadian says:

    Hello rampage, is this working for arrandale core i5 450m cpu?
    sorry if this a stupid question, I’m a newbie. I have followed your steps but i got an error when compiling, the error displays this “Initializer list longer than declared package lenght”
    what should I do? Could u please shed some light?
    thank u

  23. Craig Cooper says:

    Hi Rampage.

    My custom SSDT using this method only gives me 4 modes, 1.6GHz (half), 3.3GHz (standard – regular), 3.4GHz and 3.6GHz. I cannot seem to get the full 3.7GHz turbo mode?

    Does this sound correct? (using standard Core i5 2500 3.3GHz with 16GB DDR3 1600 RAM on an MSI P67A-GD55 (B3) motherboard) -> http://www.msi.com/product/mb/P67A-GD55–B3-.html

    I have never really bothered with IEST before, but now I can see the difference in fan speed and temperatures (and my crappy 550W power supply is actually now switching between power/fan states — which it didn’t do before), I am now more interested 🙂

    This is a UEFI motherboard, so requires no SSDT. Back when I had Mac OS X on my Samsung 840 Pro 256GB it booted from animated Boot Screen to desktop in ~ 3 to 4 seconds. That aint bad. I have now got a 2GB GTX 660 in this Hackintosh, and it is very impressive. OpenCL + Cuda working (I have 10.8.5 installed, and have not come across the “sticking on full power GPU” issue others have mentioned). This might be a Mavericks only issue? GTX660 almost identical speeds to previous 7870XT (Tahiti).

    What are your thoughts (re SSDT) ?

  24. Craig Cooper says:

    Oops, I meant to say UEFI Motherboard, so requires no DSDT… sorry

    Also, I will need to put my card ID in AGPM again now, with a new card and all?

  25. s0lidsnake says:

    Hey Rampage,
    I have a dual CPU system (Intel Xeon 5560 @ 2.8Ghz, with a 3.2Ghz Turbo Boost speed). I have tried everything to get speedstepping working, and this isn’t the first system I’ve made an SSDT for. But it refuses to change clock speeds. Can you help me out? This tutorial is the only one I haven’t tried.

    PS. I modded the ssdtPRgen source for my bus frequency (Nehalem’s is 133Mhz instead of the standard 100).

  26. When i do this(first method) my processor(3770k) is stuck at 0.8ghz

  27. David says:

    Hi Rampage,
    Here you are my Xeon E5 2609 v2 ssdt, if you want to test it.
    Thanks!
    https://drive.google.com/file/d/0ByNcoAcBCrmFbldIZ1JOeHhSLVE/edit?usp=sharing

  28. lilryu says:

    I tried this on a Core 2 Duo E8400 but doesn’t work, something on the lines of “unknown processor”. Do you know of any other tool to generate the SSDT for Intel Core 2 Duo E8400? Thanks!

  29. jim says:

    Hi Rampage. I´ve seen you have included some IB xeon’s ssdt in your x79 dmg.

    I don’t know if you are interested in IB xeons v2. I´m trying to perform a hackintosh in my computer (HP z820) with 2×2630 v2. I followed your guides, choosing clover+efi mode. System is very slow , and with some problems. I´ve decided start trying to identify and fix cpu PM problems. I generated my ssdt with PIKE´s script with no problem nor errors ( these cpus are supported). I tried to boot with this “virgin” ssdt but I get a KP. I guess next step is fix ssdt … or whatever, but I´m very noob in ssdt/dsdt pachting.
    So I was wondering if you want take a look to my original ssdt (and maybe, include it in you future dmg´s revisions).

    Anyway, thanks 😉

    https://mega.co.nz/#!zBAQDBRL!IGTjzrfx3nUeWilNCdweQ-EUlQEHIFhHESfCZDUUg3A

  30. Karina Neko says:

    Hi Rampage, it’s me again!
    Is the SSDT-1 generated with ssdtPRGen.sh still needed? when using yours Z87’s SSDT and Clover set to: ACPI/DropTables/CpuPm and Cpu0Ist, and ACPI/SSDT/EnableC* , ACPI/SSDT/Generate/CStates and ACPI/SSDT/Generate/PStates set to true.
    Greetings,
    Karina

  31. Karina Neko says:

    Thanks for clearing me this up 🙂 , I was confused about it because there were still lots of people using ssdtPRGen.sh in combination with Clover.

  32. s0lidsnake says:

    Hey Rampage,
    I have a dual CPU system (Intel Xeon 5560 @ 2.8Ghz, with a 3.2Ghz Turbo Boost speed). I have tried everything to get speedstepping working, and this isn’t the first system I’ve made an SSDT for. But it refuses to change clock speeds. Can you help me out? This tutorial is the only one I haven’t tried.

    PS. I modded the ssdtPRgen source for my bus frequency (Nehalem’s is 133Mhz instead of the standard 100).

    Sorry to copy and paste my question, but it’s been almost 6 months with no response.

  33. Henry says:

    Hi Rampagedev!
    Try first method on yosemite 10.10.1 with clover.
    When terminal ask me to save the file SSDT to Extra/ssdt and i say yes, i get an error: no such file or directory.
    Please help me. Thank you!

  34. Henry says:

    I have a haswell i7 4770k and i use clover last version.

  35. Henry says:

    Ahhh…ok…Many thanks rampagedev!!!
    Best regards.

  36. fatez says:

    hi Rampage,

    i have an i 3-4330T running on an Asus Z97I-Plus booted with clover.
    The mistake is that i have only 8 and 30 p-states.

    Can u look this, pls?

    Image P-states :

    Clover directory (withs ssdt.aml and sdst.aml)
    https://www.dropbox.com/s/9w5tp538vwq4hwe/CLOVER.zip?dl=0

    Clover config.plist :
    https://www.dropbox.com/s/401s7hxojuk35gu/config.plist.zip?dl=0

    Clover BootLog :
    https://www.dropbox.com/s/szoz1upaaxqjyra/Clover%20-%20BootLog.rtf?dl=0

    Thank You so mach!

Leave a comment