Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

I was unable to get Turbo Boost for Xeon W3565, no matter using this script and putting generated dsdt.aml in Extra folder or just using Chameleon automatic C and P states generation the result is the same, multiplier won't go to 25 it is stuck on 24, Turbo Boost is enabled in BIOS, on my previous CPU W3520 worked well but with this one no, motherboard is ASUS Rampage II Extreme and OS is still Mavericks:) Here are my DSDT and SSDT, when using SSDT I unchecking P and C state generation and checking Drop SSDT. Please advise, thank You in advance...
 

Attachments

  • DSDT.aml
    52.9 KB · Views: 106
  • ssdt.aml
    1.5 KB · Views: 104
  • org.chameleon.Boot.plist
    739 bytes · Views: 162
  • smbios.plist
    681 bytes · Views: 167
For the laptop in your profile, reply to the Probook guide thread with full problem reporting files.
Hi RehabMan. I managed to install El Capitan to my hp elitebook 2570p with i5 3360m without any hiccups and i followed this procedure: https://www.tonymacx86.com/threads/...ebook-probook-others-with-clover-uefi.168236/.
After the installation of the mac os i made myself thinking that i am using the real macbook pro. Everything worked out of the box: Audio(just had to do this thing:https://www.tonymacx86.com/threads/...-injector-dummyhda.188853/page-3#post-1223804), trackpad, volume and brightness keys, cpu turbo boost, graphics, vga, displayport, card reader, etc, etc... Just perfect and the os feels super stable and fast.
I just wanted to ask one thing. I am using the istat menus and it does not show the cpu temps, even the hwmonitor(i had to install the intel power gadget). What should i do to make it work? Is the installation of macOs Mojave similar to El Capitan and is it stable?
Thanks
 
Hi RehabMan. I managed to install El Capitan to my hp elitebook 2570p with i5 3360m without any hiccups and i followed this procedure: https://www.tonymacx86.com/threads/...ebook-probook-others-with-clover-uefi.168236/.
After the installation of the mac os i made myself thinking that i am using the real macbook pro. Everything worked out of the box: Audio(just had to do this thing:https://www.tonymacx86.com/threads/...-injector-dummyhda.188853/page-3#post-1223804), trackpad, volume and brightness keys, cpu turbo boost, graphics, vga, displayport, card reader, etc, etc... Just perfect and the os feels super stable and fast.
I just wanted to ask one thing. I am using the istat menus and it does not show the cpu temps, even the hwmonitor(i had to install the intel power gadget). What should i do to make it work? Is the installation of macOs Mojave similar to El Capitan and is it stable?
Thanks

Off-topic here.
You should ask your question in the Probook guide thread.
 
Hi, @RehabMan,

Have you encountered/ heard any issue in regard to Turbo Boost in Mojave? This question is wrt https://www.tonymacx86.com/threads/i7-3770k-freq-max-at-3-7ghz-mojave.264208/ i asked in a different but related post.

I've tried both ssdt or plugin type way and I am sure both way gives the same result where the pstate is at 32, and the intelstep works fine. but for some reason the cpu freq when under load is always max at 3.7Ghz in Mojave. The max speed used to be at 3.9 or 4.0 (depends if i OC or not) in previous OSX release.

Any other thought?
 
Last edited:
Hi, @RehabMan,

Have you encountered/ heard any issue in regard to Turbo Boost in Mojave? This question is wrt https://www.tonymacx86.com/threads/i7-3770k-freq-max-at-3-7ghz-mojave.264208/ i asked in a different but related post.

I've tried both ssdt or plugin type way and I am sure both way gives the same result where the pstate is at 32, and the intelstep works fine. but for some reason the cpu freq when under load is always max at 3.7Ghz in Mojave. The max speed used to be at 3.9 or 4.0 (depends if i OC or not) in previous OSX release.

Any other thought?

No expectation of top states when multiple cores are active (as per Intel specification).
 
sudo ~/ssdtPRGen.sh using this command
gDataPath: /Users/user/Library/ssdtPRGen/Data

System information: Mac OS X 10.13.1 (17B48)

Brandstring 'Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.

error showing
 
sudo ~/ssdtPRGen.sh using this command
gDataPath: /Users/user/Library/ssdtPRGen/Data

System information: Mac OS X 10.13.1 (17B48)

Brandstring 'Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.

error showing

No need for ssdtPRgen.sh with the i7-8700.
Just use config.plist/ACPI/SSDT/Generate/PluginType=true.
 
No need for ssdtPRgen.sh with the i7-8700.
Just use config.plist/ACPI/SSDT/Generate/PluginType=true.
Would you mind sharing what Clover did behind the scenes? Does it have anything to do with HWP? Personally speaking, I prefer HWP over EIST. HWP provides faster response and keep in lower states when idle.
 
I didn't generate an SSDT since I use i7 8550u, my output in the terminal is in the next lines, but is something wrong with my IGPU or its normal those values?
Code:
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 400 MHz
CPU Maximum non-Turbo Frequency....: 2000 MHz
CPU Maximum Turbo Frequency........: 4000 MHz

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

CPU P-States [ (13) 27 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 2 5 ]
CPU P-States [ (13) 15 27 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 4 5 6 ]
CPU P-States [ (13) 15 18 27 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ (13) 15 18 21 27 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 18 21 27 37 ] iGPU P-States [ ]
CPU P-States [ 13 14 15 18 (20) 21 24 27 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 18 19 20 21 24 27 37 ] iGPU P-States [ ]
CPU P-States [ 13 14 15 16 18 19 (20) 21 24 27 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 19 20 21 24 27 37 ] iGPU P-States [ ]

Edit:
I used the method with SSDT-XCPM.aml and now my output is this:
(It's finally correct? I have more P-States)

Code:
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 400 MHz
CPU Maximum non-Turbo Frequency....: 2000 MHz
CPU Maximum Turbo Frequency........: 4000 MHz

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

CPU P-States [ (13) 29 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 2 5 ]
CPU P-States [ 13 15 (20) 29 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 2 5 6 7 ]
CPU P-States [ (13) 14 15 20 29 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 2 3 4 5 6 7 ]
CPU P-States [ (13) 14 15 16 20 29 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 20 29 30 37 ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 13 14 15 16 18 (20) 29 30 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 20 29 30 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 20 29 30 32 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 19 20 29 30 32 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 19 20 25 29 30 32 37 ] iGPU P-States [ ]
CPU P-States [ (13) 14 15 16 17 18 19 20 21 25 29 30 32 37 ] iGPU P-States [ ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 (24) 25 29 30 32 37 ] iGPU P-States [ (24) ]
CPU P-States [ 13 14 15 16 17 18 19 (20) 21 24 25 29 30 32 37 ] iGPU P-States [ (18) 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 24 25 (26) 29 30 32 37 ] iGPU P-States [ (18) 24 ]
CPU P-States [ (13) 14 15 16 17 18 19 20 21 23 24 25 26 29 30 32 37 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 (26) 29 30 32 37 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 (31) 32 37 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 31 32 37 (40) ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 31 32 33 (37) 40 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 31 32 33 (35) 37 40 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 31 32 33 35 36 (37) 40 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 35 36 (37) 40 ] iGPU P-States [ (18) 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 (34) 35 36 37 40 ] iGPU P-States [ 18 24 ]
CPU P-States [ (13) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 ] iGPU P-States [ 18 24 ]
CPU P-States [ 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 (38) 40 ] iGPU P-States [ 18 24 ]
 
Last edited:
Back
Top