v13.0 with improved multi-processor support

A new version of ssdtPRGen (v13.0) with improved multi-processor support, and other bug fixed, is now available from my Github repository. It should just work, but you are warned: Didn’t have a lot of time to work on it and I also don’t have all sorts of different configurations to test the script on. I guess that is where you come in handy.


– removed unused variable ‘checkGlobalProcessorScope’
– missing deviceName in two calls to _debugPrint fixed
– fixed a typo in help text for -d and now -d 2 also works again
– made -help work
– stop overwriting the ACPI processor scope name with the last one, by using $scopeIndex
– debug data fixed/running processor was missing when the -p argument was used
– more text hidden/only shown when -d [2/3] argument is used
– improved multi-processor support

Please report bugs and other oddities over at:

Thank you for testing this update!

7 thoughts on “ v13.0 with improved multi-processor support

  1. Hi, pike. Much appreciation for your work. One little question, will the script add support for the first gen of Core I series(codename Nehalem)

  2. tested with a Xeon 2690 V2 cpu and an Asrock x79 Extreme 9 Mb, with -w 3 flag all went fine as previous version

  3. I have i7-3930K
    ./ -b Mac-F60DEB81FF30ACF6 -c 1 -f 3200 -m MacPro6,1 -turbo 3800 -t 130

    Generating ssdt.dsl for a ‘MacPro6,1’ with board-id [Mac-F60DEB81FF30ACF6]
    Ivy Bridge Core i7-3930K processor [0x206D7] setup [0x0703]
    With a maximum TDP of ‘130’ Watt, as specified by argument: -t 130
    Number logical CPU’s: 12 (Core Frequency: 3200 MHz)
    Number of Turbo States: 6 (3300-3800 MHz)
    Number of P-States: 27 (1200-3800 MHz)
    Injected C-States for C000 (C1,C3,C6)
    Injected C-States for C001 (C1,C3,C6)
    Warning: ‘cpu-type’ may be set improperly (0x0703 instead of 0x0a03)
    Warning: ‘system-type’ may be set improperly (1 instead of 3)

    what is this error?

    sorry do not know English 🙂

  4. Thanks for your work! Have working power management on a single E5-2697 V2. Absolutely lovely seeing it idle at 31W.

    However, I have problems getting more than 16 cores to boot on a 2P system. Do you know anything about how the core limits are set in Mavericks? Is this something that is in the kernel and can perhaps be patched?

    I assume not, but thought I would ask! Thanks.

Leave a Reply

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

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

Google photo

You are commenting using your Google 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 )

Connecting to %s