Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

i7 4770k, is this about what I should be seeing?

CPU Ratio Info:

------------------------------------

CPU Low Frequency Mode.............: 800 MHz

CPU Maximum non-Turbo Frequency....: 3500 MHz

CPU Maximum Turbo Frequency........: 3900 MHz

CPU P-States [ 34 37 (39) ]

CPU C3-Cores [ 0 1 2 3 4 ]

CPU C6-Cores [ 0 1 2 3 ]

CPU C7-Cores [ 0 1 3 4 6 7 ]

CPU P-States [ (8) 32 34 37 39 ]

CPU C3-Cores [ 0 1 2 3 4 5 ]

CPU C7-Cores [ 0 1 2 3 4 6 7 ]

CPU P-States [ 8 32 34 36 (37) 39 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 ]

CPU C7-Cores [ 0 1 2 3 4 5 6 7 ]

CPU P-States [ 8 32 34 (35) 36 37 39 ]

CPU P-States [ (8) 29 32 34 35 36 37 39 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]

CPU P-States [ (8) 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 22 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 22 25 29 32 33 34 35 36 37 39 ]

CPU P-States [ 8 22 24 25 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ 8 19 22 24 25 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ (8) 17 19 22 24 25 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 17 19 20 22 24 25 29 32 33 34 35 36 37 39 ]

CPU P-States [ 8 17 19 20 22 24 25 26 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ 8 15 17 19 20 22 24 25 26 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ 8 15 16 17 19 20 22 24 25 26 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ (8) 13 15 16 17 19 20 22 24 25 26 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 11 13 15 16 17 19 20 22 24 25 26 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 11 13 15 16 17 18 19 20 22 24 25 26 29 32 33 34 35 36 37 39 ]

CPU P-States [ 8 11 12 13 15 16 17 18 19 20 22 24 25 26 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ (8) 11 12 13 15 16 17 18 19 20 22 23 24 25 26 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 11 12 13 15 16 17 18 19 20 22 23 24 25 26 28 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 11 12 13 15 16 17 18 19 20 22 23 24 25 26 27 28 29 32 33 34 35 36 37 39 ]

CPU P-States [ (8) 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 35 36 37 39 ]

CPU P-States [ 8 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 (35) 36 37 39 ]

CPU P-States [ 8 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 (39) ]

CPU P-States [ (8) 11 12 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 39 ]

CPU P-States [ 8 11 12 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) 39 ]

CPU C6-Cores [ 0 1 2 3 6 ]

CPU C6-Cores [ 0 1 2 3 6 7 ]
 
I've had a successful, stable 4.5 overclock on my 3770k using turbo core ratio settings of 47, 47, 46, 45 and adjusted voltage with the MacPro3,1. I upgraded my gpu to a Sapphire 7970 and had to choose either an iMac13,2 (the best fit for my system) or MacPro6,1 to get decent card performance:

Geekbench 4 compute results...
MacPro3,1 - 59318
iMac13,2 - 110690 (same for the MacPro6,1)

GB4 cpu results...
MacPro3,1 - 15303
iMac13,2 - 11481 (again, similar for the 6,1)

So, I've turned to this thread to see if I can get my overclock back and no matter what designation I use, for some reason I only get an x8 multiplier (verified in HWMonitor) when I follow these instructions to a 'T' - imac13,2_postpiker.jpg below.

imac13,2_postpiker.jpg



I've also attached the imac13,2 image prior to generating the SSDT and moving it to
/Volumes/EFI/EFI/CLOVER/ACPI/patched/ as well as the report from the still successful O.C. under the MacPro3,1.

I'm not seeing that other people are having this issue since very early in the thread. I just don't get it.

Ideas, please?

imac13,2_pwrmgt.jpg


macpro3,1_pwrmgt.jpg
 
Unknown processor model. What I shall do?

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/holyfield/Library/ssdtPRGen/Data
System information: Mac OS X 10.12.2 (16C68)
Brandstring 'Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz'


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.
 
Unknown processor model. What I shall do?

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/holyfield/Library/ssdtPRGen/Data
System information: Mac OS X 10.12.2 (16C68)
Brandstring 'Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz'


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.

Try downloading and using the beta branch and see if that works, someone else had a similar issue before. Remove the previous version of the script by going to the ~/Library folder in the finder and deleting the ssdtPRGen folder then use the line below in terminal to download it, Then follow guide starting at step 3.

Code:
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
 
Last edited:
Hello.

I have i7-6700K. But non-Turbo Frequency is 2000.
I don't know what is the problem.. pls help me.

Code:
AppleIntelInfo.kext v1.2 Copyright © 2012-2015 Pike R. Alpha. All rights reserved

Settings:
------------------------------------
logMSRs............................: 1
logIGPU............................: 0
logIntelRegs.......................: 1
logCStates.........................: 1
logIPGStyle........................: 1
InitialTSC.........................: 0x6f200cd6a0c
MWAIT C-States.....................: 1319200

Model Specific Regiters
------------------------------------
MSR_CORE_THREAD_COUNT......(0x35)  : 0x40008
MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F1011400
MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000006
MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x31814
IA32_MPERF.................(0xE7)  : 0x155557CF03
IA32_APERF.................(0xE8)  : 0x28F775A81E
MSR_FLEX_RATIO.............(0x194) : 0xF1400
MSR_IA32_PERF_STATUS.......(0x198) : 0x277F00002800
MSR_IA32_PERF_CONTROL......(0x199) : 0x2A00
IA32_CLOCK_MODULATION......(0x19A) : 0x0
IA32_THERM_STATUS..........(0x19C) : 0x883C0000
IA32_MISC_ENABLES..........(0x1A0) : 0x850089
MSR_MISC_PWR_MGMT..........(0x1AA) : 0x18C1
MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x2828282A
IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x1
MSR_POWER_CTL..............(0x1FC) : 0x2C005F
MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
MSR_PKG_POWER_LIMIT........(0x610) : 0x42FFD0001AEA82
MSR_PKG_ENERGY_STATUS......(0x611) : 0x179FF6F
MSR_PKG_POWER_INFO.........(0x614) : 0x2F8
MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x0
MSR_PP0_POWER_LIMIT........(0x638) : 0x0
MSR_PP0_ENERGY_STATUS......(0x639) : 0x15F9DB2
MSR_PP0_POLICY.............(0x63a) : 0x0
MSR_PKGC6_IRTL.............(0x60b) : 0x8876
MSR_PKGC7_IRTL.............(0x60c) : 0x8894
MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x12280A2F0
MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
IA32_TSC_DEADLINE..........(0x6E0) : 0x6F202E3AE85

CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 2000 MHz
CPU Maximum Turbo Frequency........: 4200 MHz
CPU P-States [ (12) 39 40 ]
CPU C3-Cores [ 0 1 6 7 ]
CPU C6-Cores [ 1 5 6 7 ]
CPU C7-Cores [ 2 3 4 5 7 ]
CPU C3-Cores [ 0 1 2 5 6 7 ]
CPU C6-Cores [ 0 1 2 3 5 6 7 ]
CPU C7-Cores [ 2 3 4 5 6 7 ]
CPU P-States [ (11) 12 36 39 40 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 11 12 (13) 25 36 39 40 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ (10) 11 12 13 17 25 36 39 40 ]
CPU P-States [ 10 11 12 13 17 (24) 25 36 39 40 ]
CPU P-States [ 10 11 12 13 17 24 25 30 36 (37) 39 40 ]
CPU P-States [ 10 11 12 13 16 17 (24) 25 30 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 16 17 19 24 25 30 36 37 39 40 ]
CPU P-States [ 10 11 12 (13) 14 16 17 19 24 25 30 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 24 25 30 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 24 25 26 30 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 22 24 25 26 30 36 37 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 19 22 24 25 26 30 35 36 37 39 (40) ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 22 24 25 26 28 30 35 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 21 22 24 25 26 28 30 35 36 37 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 19 21 22 24 25 26 28 29 30 35 36 (37) 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 21 22 24 25 26 28 29 30 33 35 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 21 22 24 25 26 28 29 30 33 35 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 19 20 21 22 24 25 26 28 29 30 33 34 35 36 37 39 40 ]
CPU P-States [ 10 11 12 (13) 14 15 16 17 18 19 20 21 22 24 25 26 28 29 30 33 34 35 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 33 34 35 36 37 39 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 (37) 39 40 ]
CPU P-States [ 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 (40) ]
CPU P-States [ 10 11 12 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 39 (40) ]
CPU P-States [ (8) 10 11 12 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 39 40 ]

i7-6700K. GA-Z170n-gaming 5
 

Attachments

  • config.plist
    9.7 KB · Views: 295
Hi,
I need an advice on what I am maybe doing wrong in this process:

As next, I have tried to finish the steps as told under Quick Guide to Generate a SSDT for CPU Power Management
but the process of that:
..does abort, cause of the error "unknown processor model":


Tried to fix it with:
... so in my case I used: ./ssdtPRGen.sh -p 'i7-2700K' -f 3500 -turbo 3900
Result: No difference.

Just of further interest I tried the next step of the AppleIntelInfo.kext anyways.
The result is that:

Screen Shot 2017-01-15 at 11.03.35.png


Reason for that is I keep getting after a full Installation of Sierra a black screen or the desktop does freeze:
https://www.tonymacx86.com/threads/...top-after-full-installation-of-sierra.212216/

Any ideas on how to solve the problem from the top?
Thank you guys :)
 
Last edited:
I'm getting a lot of weird dialogue at the start of mine with a lot of error like messages based around:

CHDECMISC..................: 0x00000004 (none, ch2 enh disabled, ch1 enh disabled, ch0 enh enabled, flex disabled, ep not present)

SDVOB......................: 0x00000000 (disabled, pipe A, stall disabled, not detected)

SDVOC......................: 0x00000000 (disabled, pipe A, stall disabled, not detected)

I'm worried as I forced a BIOS downgrade and lost my MAC address - I successfully added my MAC address to the BIOS file and refreshed it but it said something like can't right to PM as it flashed and I'm wondering if I've damaged lost Microsoft ME code?

Anythoughts?

Code:
AppleIntelInfo.kext v1.2 Copyright © 2012-2015 Pike R. Alpha. All rights reserved

Settings:
------------------------------------
logMSRs............................: 1
logIGPU............................: 1
logIntelRegs.......................: 1
logCStates.........................: 1
logIPGStyle........................: 1
InitialTSC.........................: 0x14cbcdba6c3
MWAIT C-States.....................: 1319200

Model Specific Regiters
------------------------------------
MSR_CORE_THREAD_COUNT......(0x35)  : 0x40008
MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F1012800
MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x7E000008
MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x1814
IA32_MPERF.................(0xE7)  : 0x1951FFA523
IA32_APERF.................(0xE8)  : 0xB20852990
MSR_FLEX_RATIO.............(0x194) : 0xE0000
MSR_IA32_PERF_STATUS.......(0x198) : 0x27EB00002800
MSR_IA32_PERF_CONTROL......(0x199) : 0x2A00
IA32_CLOCK_MODULATION......(0x19A) : 0x0
IA32_THERM_STATUS..........(0x19C) : 0x88430000
IA32_MISC_ENABLES..........(0x1A0) : 0x850089
MSR_MISC_PWR_MGMT..........(0x1AA) : 0x18C1
MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x2828282A
IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x1
MSR_POWER_CTL..............(0x1FC) : 0x2C005F
MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
MSR_PKG_POWER_LIMIT........(0x610) : 0x42FFD0001AEA82
MSR_PKG_ENERGY_STATUS......(0x611) : 0x2965653
MSR_PKG_POWER_INFO.........(0x614) : 0x2F8
MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x0
MSR_PP0_POWER_LIMIT........(0x638) : 0x0
MSR_PP0_ENERGY_STATUS......(0x639) : 0x271F259
MSR_PP0_POLICY.............(0x63a) : 0x0
MSR_PKGC6_IRTL.............(0x60b) : 0x8876
MSR_PKGC7_IRTL.............(0x60c) : 0x8894
MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x20E79E2A48
MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x1023794658
MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
IA32_TSC_DEADLINE..........(0x6E0) : 0x14CBFE54D36
PCH device.................: 0xA1458086

Intel Register Data
------------------------------------
CPU_VGACNTRL...............: 0x0
IS_ELSE(devid)
DCC........................: 0xe8df8948 ()
CHDECMISC..................: 0x00000004 (none, ch2 enh disabled, ch1 enh disabled, ch0 enh enabled, flex disabled, ep not present)
C0DRB0.....................: 0xe8df8948 (0x8948)
C0DRB1.....................: 0x0058e8df (0xe8df)
C0DRB2.....................: 0x00000058 (0x0058)
C0DRB3.....................: 0x8b480000 (0x0000)
C1DRB0.....................: 0x00000000 (0x0000)
C1DRB1.....................: 0xd8890000 (0x0000)
C1DRB2.....................: 0x8348d889 (0xd889)
C1DRB3.....................: 0x08c48348 (0x8348)
C0DRA01....................: 0x80838b48 (0x8b48)
C0DRA23....................: 0x00008083 (0x8083)
C1DRA01....................: 0x415b08c4 (0x08c4)
C1DRA23....................: 0x415e415b (0x415b)
PGETBL_CTL.................: 0x00300030
VCLK_DIVISOR_VGA0..........: 0x00000000 (n = 0, m1 = 0, m2 = 0)
VCLK_DIVISOR_VGA1..........: 0x00000000 (n = 0, m1 = 0, m2 = 0)
VCLK_POST_DIV..............: 0x0a000000 (vga0 p1 = 2, p2 = 2, vga1 p1 = 2, p2 = 2)
DPLL_TEST..................: 0x00000000 (, DPLLA input buffer disabled, DPLLB input buffer disabled)
CACHE_MODE_0...............: 0x00300030
D_STATE....................: 0x00000000
DSPCLK_GATE_D..............: 0x00000000 (clock gates disabled:)
RENCLK_GATE_D1.............: 0x00000000
RENCLK_GATE_D2.............: 0x00000000
SDVOB......................: 0x00000000 (disabled, pipe A, stall disabled, not detected)
SDVOC......................: 0x00000000 (disabled, pipe A, stall disabled, not detected)
SDVOUDI....................: 0x00000000
DSPARB.....................: 0x0202040a
FW_BLC.....................: 0x00300030
FW_BLC2....................: 0x00300030
FW_BLC_SELF................: 0x00300030
DSPFW1.....................: 0x02952502
DSPFW2.....................: 0x0a432942
DSPFW3.....................: 0x02020204
ADPA.......................: 0x00000000 (disabled, transcoder A, -hsync, -vsync)
LVDS.......................: 0x00000000 (disabled, pipe A, 18 bit, 1 channel)
DVOA.......................: 0x00000000 (disabled, pipe A, no stall, -hsync, -vsync)
DVOB.......................: 0x00000000 (disabled, pipe A, no stall, -hsync, -vsync)
DVOC.......................: 0x00000000 (disabled, pipe A, no stall, -hsync, -vsync)
DVOA_SRCDIM................: 0x00000000
DVOB_SRCDIM................: 0x00000000
DVOC_SRCDIM................: 0x00000000
BLC_PWM_CTL................: 0x00000000
BLC_PWM_CTL2...............: 0x00000000
PP_CONTROL.................: 0x00000000 (power target: off)
PP_STATUS..................: 0x00000000 (off, not ready, sequencing idle)
PP_ON_DELAYS...............: 0x00000000
PP_OFF_DELAYS..............: 0x00000000
PP_DIVISOR.................: 0x00000000
PFIT_CONTROL...............: 0x00000000
PFIT_PGM_RATIOS............: 0x00000000
PORT_HOTPLUG_EN............: 0x00000000
PORT_HOTPLUG_STAT..........: 0x00000000
DSPACNTR...................: 0x29420289 (disabled)
DSPASTRIDE.................: 0x87250202 (-2027617790 bytes)
DSPAPOS....................: 0x24298902 (35074, 9257)
DSPASIZE...................: 0x0202040a (1035, 515)
DSPABASE...................: 0x02040a25
DSPASURF...................: 0x02020204
DSPATILEOFF................: 0x040a2229
PIPEACONF..................: 0x02952502 (disabled, single-wide, if-id-dbl, rotate 0, 8bpc)
PIPEASRC...................: 0x00000000 (1, 1)
PIPEASTAT..................: 0x02040a45 (status: VSYNC_INT_ENABLE SVBLANK_INT_ENABLE GMBUS_INT_STATUS VSYNC_INT_STATUS LBLC_EVENT_STATUS SVBLANK_INT_STATUS OREG_UPDATE_STATUS)
PIPEA_GMCH_DATA_M..........: 0x02040a41
PIPEA_GMCH_DATA_N..........: 0x93250202
PIPEA_DP_LINK_M............: 0x02932502
PIPEA_DP_LINK_N............: 0x0a3f2957
CURSOR_A_BASE..............: 0x3c297502
CURSOR_A_CONTROL...........: 0x91250202
CURSOR_A_POSITION..........: 0x0202040a
FPA0.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)
FPA1.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)
DPLL_A.....................: 0x00000c00 (disabled, non-dvo, VGA, default clock, unknown mode, p1 = 0, p2 = 0)
DPLL_A_MD..................: 0x00000000
HTOTAL_A...................: 0x00000000 (1 active, 1 total)
HBLANK_A...................: 0x00000000 (1 start, 1 end)
HSYNC_A....................: 0x00000000 (1 start, 1 end)
VTOTAL_A...................: 0x00000000 (1 active, 1 total)
VBLANK_A...................: 0x00000000 (1 start, 1 end)
VSYNC_A....................: 0x00000000 (1 start, 1 end)
BCLRPAT_A..................: 0x00000000
VSYNCSHIFT_A...............: 0x00000000
DSPBCNTR...................: 0x00000000 (disabled)
DSPBSTRIDE.................: 0x00000000 (0 bytes)
DSPBPOS....................: 0x00000000 (0, 0)
DSPBSIZE...................: 0x204884d0 (34001, 8265)
DSPBBASE...................: 0x00000000
DSPBSURF...................: 0x00000000
DSPBTILEOFF................: 0x00000000
PIPEBCONF..................: 0x00000000 (disabled, single-wide, pf-pd, rotate 0, 8bpc)
PIPEBSRC...................: 0x00000000 (1, 1)
PIPEBSTAT..................: 0xffffff80 (status: FIFO_UNDERRUN CRC_ERROR_ENABLE CRC_DONE_ENABLE GMBUS_EVENT_ENABLE VSYNC_INT_ENABLE DLINE_COMPARE_ENABLE DPST_EVENT_ENABLE LBLC_EVENT_ENABLE OFIELD_INT_ENABLE EFIELD_INT_ENABLE SVBLANK_INT_ENABLE VBLANK_INT_PIPEB_GMCH_DATA_M..........: 0x00000001
PIPEB_GMCH_DATA_N..........: 0x00084810
PIPEB_DP_LINK_M............: 0x00000000
PIPEB_DP_LINK_N............: 0x00000000
CURSOR_B_BASE..............: 0x5f028f25
CURSOR_B_CONTROL...........: 0x02020204
CURSOR_B_POSITION..........: 0x040a3629
FPB0.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)
FPB1.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)
DPLL_B.....................: 0x00000000 (disabled, non-dvo, VGA, default clock, unknown mode, p1 = 0, p2 = 0)
DPLL_B_MD..................: 0x00000000
HTOTAL_B...................: 0x00000000 (1 active, 1 total)
HBLANK_B...................: 0x00000000 (1 start, 1 end)
HSYNC_B....................: 0x00000000 (1 start, 1 end)
VTOTAL_B...................: 0x00000000 (1 active, 1 total)
VBLANK_B...................: 0x00000000 (1 start, 1 end)
VSYNC_B....................: 0x00000000 (1 start, 1 end)
BCLRPAT_B..................: 0x00000000
VSYNCSHIFT_B...............: 0x00000000
VCLK_DIVISOR_VGA0..........: 0x00000000
VCLK_DIVISOR_VGA1..........: 0x00000000
VCLK_POST_DIV..............: 0x0a000000
VGACNTRL...................: 0x2a0f04d8 (enabled)
TV_CTL.....................: 0x00000000
TV_DAC.....................: 0x00000000
TV_CSC_Y...................: 0x00000000
TV_CSC_Y2..................: 0x00000000
TV_CSC_U...................: 0x00000000
TV_CSC_U2..................: 0x00000000
TV_CSC_V...................: 0x00000000
TV_CSC_V2..................: 0x00000000
TV_CLR_KNOBS...............: 0x00000000
TV_CLR_LEVEL...............: 0x00000000
TV_H_CTL_1.................: 0x00000000
TV_H_CTL_2.................: 0x00000000
TV_H_CTL_3.................: 0x00000000
TV_V_CTL_1.................: 0x00000000
TV_V_CTL_2.................: 0x00000000
TV_V_CTL_3.................: 0x00000000
TV_V_CTL_4.................: 0x00000000
TV_V_CTL_5.................: 0x00000000
TV_V_CTL_6.................: 0x00000000
TV_V_CTL_7.................: 0x00000000
TV_SC_CTL_1................: 0x00000000
TV_SC_CTL_2................: 0x00000000
TV_SC_CTL_3................: 0x00000000
TV_WIN_POS.................: 0x00000000
TV_WIN_SIZE................: 0x00000000
TV_FILTER_CTL_1............: 0x00000000
TV_FILTER_CTL_2............: 0x00000000
TV_FILTER_CTL_3............: 0x00000000
TV_CC_CONTROL..............: 0x00000000
TV_CC_DATA.................: 0x00000000
TV_H_LUMA_0................: 0x00000000
TV_H_LUMA_59...............: 0x00000000
TV_H_CHROMA_0..............: 0x00000000
TV_H_CHROMA_59.............: 0x00000000
FBC_CFB_BASE...............: 0x00000002
FBC_LL_BASE................: 0x00007fff
FBC_CONTROL................: 0x1e3184e6
FBC_COMMAND................: 0x00000001
FBC_STATUS.................: 0x00000000
FBC_CONTROL2...............: 0x00000000
FBC_FENCE_OFF..............: 0x00000000
FBC_MOD_NUM................: 0x00000002
MI_MODE....................: 0x14621462
MI_ARB_STATE...............: 0x00300030
MI_RDRET_STATE.............: 0x1592158a
ECOSKPD....................: 0x00000000
DP_B.......................: 0x00000000
DPB_AUX_CH_CTL.............: 0x00000000
DPB_AUX_CH_DATA1...........: 0x00000000
DPB_AUX_CH_DATA2...........: 0x00000000
DPB_AUX_CH_DATA3...........: 0x00000000
DPB_AUX_CH_DATA4...........: 0x00000000
DPB_AUX_CH_DATA5...........: 0x00000000
DP_C.......................: 0x00000000
DPC_AUX_CH_CTL.............: 0x00000000
DPC_AUX_CH_DATA1...........: 0x00000000
DPC_AUX_CH_DATA2...........: 0x00000000
DPC_AUX_CH_DATA3...........: 0x00000000
DPC_AUX_CH_DATA4...........: 0x00000000
DPC_AUX_CH_DATA5...........: 0x00000000
DP_D.......................: 0x00000000
DPD_AUX_CH_CTL.............: 0x00000000
DPD_AUX_CH_DATA1...........: 0x00000000
DPD_AUX_CH_DATA2...........: 0x00000000
DPD_AUX_CH_DATA3...........: 0x00000000
DPD_AUX_CH_DATA4...........: 0x00000000
DPD_AUX_CH_DATA5...........: 0x00000000
AUD_CONFIG.................: 0x00000000
AUD_HDMIW_STATUS...........: 0x00000000
AUD_CONV_CHCNT.............: 0x65527473
VIDEO_DIP_CTL..............: 0x00000000
AUD_PINW_CNTR..............: 0x00000000
AUD_CNTL_ST................: 0x00000000
AUD_PIN_CAP................: 0x0000000c
AUD_PINW_CAP...............: 0x0000000d
AUD_PINW_UNSOLRESP.........: 0x00000000
AUD_OUT_DIG_CNVT...........: 0x3fd9999a
AUD_OUT_CWCAP..............: 0x1476adf0
AUD_GRP_CAP................: 0x03010000
FENCE  0...................: 0x00300030 (disabled)
FENCE  1...................: 0x00300030 (disabled)
FENCE  2...................: 0x00300030 (disabled)
FENCE  3...................: 0x00300030 (disabled)
FENCE  4...................: 0x00300030 (disabled)
FENCE  5...................: 0x00300030 (disabled)
FENCE  6...................: 0x00300030 (disabled)
FENCE  7...................: 0x00300030 (disabled)
FENCE  8...................: 0x00001630 (disabled)
FENCE  9...................: 0x00000000 (disabled)
FENCE  10..................: 0x00000000 (disabled)
FENCE  11..................: 0x00000000 (disabled)
FENCE  12..................: 0x00000001 (enabled, X tiled,  512 pitch, 0x00000000 - 0x00100000 (1024kb))
FENCE  13..................: 0x00000000 (disabled)
FENCE  14..................: 0x5157e6a8 (disabled)
FENCE  15..................: 0x00007fff (enabled, Y tiled, 16384 pitch, 0x00000000 - 0x08000000 (131072kb))
FENCE START 0..............: 0x00001630 ()
FENCE END 0................: 0x00000000 ()
FENCE START 1..............: 0x00000000 ()
FENCE END 1................: 0x00000000 ()
FENCE START 2..............: 0x00000001 ()
FENCE END 2................: 0x00000000 ()
FENCE START 3..............: 0x5157e6a8 ()
FENCE END 3................: 0x00007fff ()
FENCE START 4..............: 0xffffffff ()
FENCE END 4................: 0x00000000 ()
FENCE START 5..............: 0x00000000 ()
FENCE END 5................: 0x00000000 ()
FENCE START 6..............: 0x00000000 ()
FENCE END 6................: 0x00000000 ()
FENCE START 7..............: 0x0000001f ()
FENCE END 7................: 0x00000000 ()
FENCE START 8..............: 0x00000002 ()
FENCE END 8................: 0x00000001 ()
FENCE START 9..............: 0x8d7bb0fa ()
FENCE END 9................: 0x00007fff ()
FENCE START 10.............: 0x977f1a20 ()
FENCE END 10...............: 0x00007fff ()
FENCE START 11.............: 0x8d7a6000 ()
FENCE END 11...............: 0x00007fff ()
FENCE START 12.............: 0x00000002 ()
FENCE END 12...............: 0x00007fff ()
FENCE START 13.............: 0x7fd0564c ()
FENCE END 13...............: 0x00007fff ()
FENCE START 14.............: 0x95110d08 ()
FENCE END 14...............: 0x00007fff ()
FENCE START 15.............: 0x7fb35000 ()
FENCE END 15...............: 0x00007fff ()
INST_PM....................: 0x00300030
p1 out of range
pipe A dot 57600 n 0 m1 0 m2 0 p1 1 p2 10
p1 out of range
pipe B dot 57600 n 0 m1 0 m2 0 p1 1 p2 10

CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 4000 MHz
CPU Maximum Turbo Frequency........: 4200 MHz

IGPU Info:
------------------------------------
IGPU Current Frequency.............:    0 MHz
IGPU Minimum Frequency.............:  350 MHz
IGPU Maximum Non-Turbo Frequency...:  350 MHz
IGPU Maximum Turbo Frequency.......: 1150 MHz
IGPU Maximum limit.................: 3000 MHz

CPU P-States [ (16) 34 40 ] iGPU P-States [ ]
CPU C3-Cores [ 0 4 5 6 ]
CPU C6-Cores [ 0 3 4 5 6 7 ]
CPU P-States [ 16 27 34 40 (42) ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 4 5 6 ]
CPU C6-Cores [ 0 1 3 4 5 6 7 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ (16) 27 34 36 40 42 ] iGPU P-States [ ]
CPU P-States [ (16) 27 29 34 36 40 42 ] iGPU P-States [ ]
CPU P-States [ (16) 27 29 31 34 36 40 42 ] iGPU P-States [ ]
CPU P-States [ 16 24 27 29 31 34 36 40 (42) ] iGPU P-States [ ]
CPU P-States [ 16 23 24 27 29 31 34 36 40 (42) ] iGPU P-States [ ]
CPU P-States [ (16) 23 24 27 29 31 34 35 36 40 42 ] iGPU P-States [ ]
CPU P-States [ (16) 23 24 27 28 29 31 34 35 36 40 42 ] iGPU P-States [ ]
CPU P-States [ 16 23 24 25 27 28 29 31 34 35 36 40 (42) ] iGPU P-States [ ]
CPU P-States [ (16) 23 24 25 27 28 29 30 31 34 35 36 40 42 ] iGPU P-States [ ]
CPU P-States [ (16) 23 24 25 27 28 29 30 31 34 35 36 38 40 42 ] iGPU P-States [ ]
CPU P-States [ (16) 23 24 25 26 27 28 29 30 31 34 35 36 38 40 42 ] iGPU P-States [ ]
CPU P-States [ 16 23 24 25 26 27 28 29 30 31 32 34 35 36 38 (40) 42 ] iGPU P-States [ ]
 
Piker Alpha's ssdtPRGen script will generate a SSDT you can use to achieve the maximum amount of power states for your desktop CPU. Please note that desktop power management is not mandatory.

Requirements:
Working internet connection

How to Generate a SSDT for Power Management

1. Configure system with appropriate SMBIOS for your CPU using Clover Configurator

2. Open Terminal and download Piker Alpha's ssdtPRGen.sh

Code:
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

3. That will download ssdtPRGen.sh to your user directory. The next step is to change the file mode (+x) with:

Code:
chmod +x ~/ssdtPRGen.sh

4. For default SSDT generation, type:

Code:
sudo ~/ssdtPRGen.sh

5. Type n, n

6. Open Finder and in menubar choose Go/Go to Folder...

7. Type ~/Library/ssdtPRGen/

8. Mount EFI using EFI Mounter v3

9. Copy SSDT.aml to /Volumes/EFI/EFI/CLOVER/ACPI/patched/

NOTE: The Power Management SSDT should always be SSDT.aml. If you have an SSDT.aml there already, rename it SSDT-1.aml, etc...

10. Reboot


How to Test Power Management

1. Download and compile AppleIntelInfo.kext using XCode. Or download here: View attachment 160106.

2. Drag AppleIntelInfo.kext to desktop

3. Open Terminal

4. Type:

Code:
sudo -s

5. Type:

Code:
chown -R 0:0 ~/Desktop/AppleIntelInfo.kext

6. Type:

Code:
chmod -R 755 ~/Desktop/AppleIntelInfo.kext

7. Type:

Code:
kextload ~/Desktop/AppleIntelInfo.kext

8. Type:

Code:
cat /tmp/AppleIntelInfo.dat

The amount of power states will then show in the Terminal window.

References:
http://www.tonymacx86.com/mavericks...vericks-native-cpu-igpu-power-management.html
http://www.tonymacx86.com/el-capita...01-guide-native-power-management-laptops.html
https://github.com/Piker-Alpha/ssdtPRGen.sh
https://github.com/Piker-Alpha/AppleIntelInfo
its shows unknown processor model on an i5-6600
running sierra
 
Back
Top