FireWolf Pl.

A Place of Freedom

@FireWolf6 years ago

04/24
15:54
OS X

[Unofficial] ssdtPRGen.sh v15.7 beta3 with Broadwell CPUs support

Note: This is NOT an official release of Pike’s ssdtPRGen.sh.

After reading Pike’s codes, I manually injected new Board-IDs and Broadwell CPUs data.

So now you can use ssdtPRGen.sh to create a custom CpuPm SSDT and make power management work properly.

(i.e. X86Platform.kext and X86PlatformShim.kext will be loaded; IOPPF: XCPM Mode can be found in Console.app.)

The following Broadwell CPUs are now supported by v15.7 beta3:

# Intel Core M series
Core M-5Y10
Core M-5Y10a
Core M-5Y10c
Core M-5Y31
Core M-5Y51
Core M-5Y70
Core M-5Y71

# 5th Intel Core i3 ULT series
i3-5005U
i3-5010U
i3-5015U
i3-5020U
i3-5157U

# 5th Intel Core i5 ULT series
i5-5200U
i5-5250U
i5-5257U
i5-5287U
i5-5300U
i5-5350U

# 5th Intel Core i7 ULT series
i7-5500U
i7-5550U
i7-5557U
i7-5600U
i7-5650U

The following new Board-IDs are now supported by v15.7 beta3:

Mac-9F18E312C5C2BF0B MacBookAir7,1 (Early 2015)
Mac-937CB26E2E02BB01 MacBookAir7,2 (Early 2015)
Mac-BE0E8AC46FE800CC MacBook8,1 (Early 2015)
Mac-E43C1C25D4880AD6 MacBookPro12,1 (Early 2015)
Mac-F305150B0C7DEEEF MacBook8,2 (Early 2015)

Downloads

Essential Data: ssdtPRGenEssentials

Extract the archive and copy the folder named ssdtPRGen to ~/Library (i.e. /Users/YOURUSERNAME/Library)

And then here is the main script: ssdtPRGen15.7beta3_unoffical.sh

You need to modify the permission of this script if necessary. (chmod u+x ssdtPRGen.sh)

Test result

This script was tested on Intel Core i5-5200U, and X86Platform.kext & X86PlatformShim.kext were loaded; IOPPF: XCPM Mode can be found in logs.

Reference and Special Thanks

Thanks to Pike R. Alpha for his amazing script.

Update Logs

v15.7 beta3 @ 2015.04.24

Broadwell Core-M series are now supported.

Add MacBook8,1 and MacBook8,2 Board-IDs.

v15.7 beta2 @ 2015.04.04

All Broadwell-U series are now supported.

MacBookPro12,1 MacBookAir7,1 MacBookAir7,2 SMBios are supported.

V15.7 beta1 @ 2015.04.04

initial release: i5-5200U supported.

[Unofficial] ssdtPRGen.sh v15.7 beta3 with Broadwell CPUs support

  1. UnknownUnknownUnknownUnknown

    I use this script to create a custom CpuPm SSDT, but after apply this SSDT, I suffer GPU Reset issue(I not sure whether this SSDT cause,but I follow this guide “Change DVMT pre-allocated memory back to 32MB and apply the patch.” in another artical. )
    I will remove this SSDT and give a feedback later. My laptop is XPS13-2015.

    Reply
  2. Jhawk
    UnknownUnknownUnknownUnknown

    Asus UX305FA
    It seems to have a problem with CPU ID. Secondly, I can’t find and information to do a correct SMBIOS for MacBook8,1. Secondly, ramge is 800GHz to 1200GHz
    Any assistance would be greatly appreciated.

    gDataPath: /Users/jhawk/Library/ssdtPRGen/Data
    System information: Mac OS X 10.10.4 (14E46)
    Brandstring ‘Intel(R) Core(TM) M-5Y10c CPU @ 0.80GHz’

    Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
    Generating ssdt.dsl for a ‘MacBook8,1’ with board-id [Mac-189A3D4F975D5FFC]
    Broadwell Core M-5Y10c processor [0x306D4] setup [0x0606]
    With a maximum TDP of 4.5 Watt, as specified by Intel
    Number logical CPU’s: 4 (Core Frequency: 800 MHz)
    Number of Turbo States: 12 (900-2000 MHz)
    Number of P-States: 13 (800-2000 MHz)
    Adjusting C-States for detected (mobile) processor
    Injected C-States for CPU0 (C1,C3,C6,C7)
    Injected C-States for CPU1 (C1,C2,C3,C6,C7)
    Warning: ‘cpu-type’ may be set improperly (0x0606 instead of 0x0906)

    Error: board-id [Mac-189A3D4F975D5FFC] not supported by Broadwell – check SMBIOS data / use the -c option

    Reply
  3. mecano
    UnknownUnknownUnknownUnknown

    Jhawk you need Board-id Mac-BE0E8AC46FE800CC, still weird seeing injection of C2 states as Intel docs mention there are no such states for M-5Y10c

    Reply
      1. UnknownUnknownUnknownUnknown

        hi FireWolf i have i35005U and hd5500 , i have tried your ssdt gen and piker gen
        this is my error:
        System information: Mac OS X 10.11.2 (15C50)
        Brandstring ‘Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz’

        gModelDataVersion: 160
        /Users/vittorio/Library/ssdtPRGen/Data/Broadwell.cfg: line 35: unexpected EOF while looking for matching `”
        /Users/vittorio/Library/ssdtPRGen/Data/Broadwell.cfg: line 140: syntax error: unexpected end of file
        Error: Unknown/unsupported processor model detected!

        Do you want to continue (y/n)?

        if I press y:Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
        Generating ssdt.dsl for a ‘MacBookAir6,2’ with board-id [Mac-7DF21CB3ED6977E5]
        Unknown Core i3-5005U processor [0x306D4] setup [0x0906]
        Processor NOT matched, checking required arguments!

        Error: Low Frequency Mode is 0 …
        Aborting …
        Done.

        Can you help me?
        Thank you 🙂

        Reply