Beta v17.3 ssdtPRGen.sh released

Oops. I forgot to undo a change that I made for testing in the previous Beta of ssdtPRGen.sh and that resulted in this error:

Error: /Users/Pike/Library/ssdtPRGen/APIC.aml not found!
Aborting
Done.

Now it is fine. Fixed in v17.3

Thanks to ‘shixuev5 ‘ for reporting the bug on Github issues.

Advertisements

6 thoughts on “Beta v17.3 ssdtPRGen.sh released

  1. Hi Pike,

    First, thank you for sharing your hard work and great knowledge!
    I have this in my BIOS:
    CPU C state support – Auto
    Enhanced Halt State(C1E) Auto
    CPU C3 State Support Auto
    CPU C6 State Support Auto
    CPU C7 State Support Auto
    CPU C7 State Support Auto
    Package C state Support Auto (Enable CPU, PCIe, Memory, Graphics C State Support for power saving)
    Seems like the BIOS is managing the CPU OK and I get it up/down, sleep etc, however only
    XCPM: registered

    When I generate the ssdt and load it with the above settings the CPU stays on max Freq, but I get better results with XCPM:
    XCPM: registered
    IOPPF: XCPM mode
    and AGPM entry, which is completely missing without the generated ssdt.

    I found one of your old post where you change the BIOS settings to prove the ssdt is taking care of the CPU.
    I tested with this:
    CPU C state support – Auto
    Enhanced Halt State(C1E) Auto
    CPU C3 State Support Disable
    CPU C6 State Support Disable
    CPU C7 State Support Disable
    CPU C7 State Support Disable
    Package C state Support Auto (Enable CPU, PCIe, Memory, Graphics C State Support for power saving)

    This way the CPU gets up and down and with tweaking the AGPM I can get it loaded for my GTX780

    What would be the best configuration of the BIOS C states settings?

    • First. This is not an issue with the script itself, which is this blog article is about, so please use Github issues (and then also provide information about your processor). Thanks!

      C1E should always be ‘enabled’ for power management, and the rest of the C-state settings can be disabled, but only if that works for your setup.

  2. I have i5-6600 on Gigabyte z170x-UD5, EVGA GTX 950, running ElCapitan 10.11.3, SMBIOS 17,1. XCPM is enabled per console logs.
    The SSDT generated by latest ssdtPRgen shows the lowest frequency to be 800 Mhz. However, when I check with intel power gadget, the lowest frequency that my system gets to is 1.5 Ghz. Is there way to get to the lower P-states? Thanks

    • Known issue. Run freqVectorsEdit.sh and select a Haswell board-id/model to transfer the FrequencyVectors from.

      A next update of ssdtPRGen.sh will include a warning for SMBIOS data that is known to use a higher than normal CPUFloor. For example. The Broadwell based iMac16,1 has a CPUFloor set of 1000MHz instead of the normal 800MHz and most Broadwell based Mac models also use FrequencyVentors with a higher LFM (set to 1300MHz).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s