Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

Mine only boosts up to 3.5Mhz where it should boost up to 3.8Mhz. I can compare files or send you my config.plist, kext a that I'm using (anything that can help you).

I've been following many guides and have got this far, but trying to make this thing solid as I can as well

Let me know what you need and we can exchange information
 
Thanks. Please share your config.plist.
Does Intel Power Gadget show the same states as AppleIntelInfo?
 
Thanks. Please share your config.plist.
Does Intel Power Gadget show the same states as AppleIntelInfo?

and sorry my above post i didn't delete NullCPUPowerManagement.kext, must of been in my other drive cause i can't boot when it's deleted
 

Attachments

  • config.plist
    7.2 KB · Views: 244
Thanks. Please share your config.plist.
Does Intel Power Gadget show the same states as AppleIntelInfo?

I now have things working, but my chip is stuck at 3,5mhz
 
But with a i7-6700K Oc by default by the MB GA-Z170X-UD5 TH i need to change anything in the SSDT generated by ssdtPRGen?

Actually my i7 i set to 4.4 Ghz max, if i open the intel Power Gadget i can see that the 4.4 Ghz are working in OSX but in the system Info i can see 4.0Ghz... it's correct as is or i need some changes?

What settings?
thanks
 
Can someone please check the result and confirm whether its working fine or not.

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.........................: 0x3e1e438adc2

MWAIT C-States.....................: 1319200


Model Specific Regiters

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

MSR_CORE_THREAD_COUNT......(0x35)  : 0x40008

MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F1012200

MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x7E000000

MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x31814

IA32_MPERF.................(0xE7)  : 0xA7A6B91161

IA32_APERF.................(0xE8)  : 0x7E50146CD4

MSR_FLEX_RATIO.............(0x194) : 0x0

MSR_IA32_PERF_STATUS.......(0x198) : 0x243F00002200

MSR_IA32_PERF_CONTROL......(0x199) : 0x2800

IA32_CLOCK_MODULATION......(0x19A) : 0x0

IA32_THERM_STATUS..........(0x19C) : 0x883D0000

IA32_MISC_ENABLES..........(0x1A0) : 0x850089

MSR_MISC_PWR_MGMT..........(0x1AA) : 0x401CC1

MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x25262728

IA32_ENERGY_PERF_BIAS......(0x1B0) : 0xF

MSR_POWER_CTL..............(0x1FC) : 0x241CDB

MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03

MSR_PKG_POWER_LIMIT........(0x610) : 0x42828A001B8208

MSR_PKG_ENERGY_STATUS......(0x611) : 0xB1F5DA4

MSR_PKG_POWER_INFO.........(0x614) : 0x208

MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x80000000

MSR_PP0_POWER_LIMIT........(0x638) : 0x0

MSR_PP0_ENERGY_STATUS......(0x639) : 0x9DCA558

MSR_PP0_POLICY.............(0x63a) : 0x0

MSR_PKGC6_IRTL.............(0x60b) : 0x8876

MSR_PKGC7_IRTL.............(0x60c) : 0x8894

MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0

MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0

MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0

MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0

IA32_TSC_DEADLINE..........(0x6E0) : 0x3E1E7B60E74

PCH device.................: 0xA1458086


Intel Register Data

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

CPU_VGACNTRL...............: 0x0

IS_ELSE(devid)

DCC........................: 0x00000000 ()

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

C0DRB0.....................: 0x00000000 (0x0000)

C0DRB1.....................: 0x00000000 (0x0000)

C0DRB2.....................: 0x00000000 (0x0000)

C0DRB3.....................: 0x00000000 (0x0000)

C1DRB0.....................: 0x10000000 (0x0000)

C1DRB1.....................: 0x00001000 (0x1000)

C1DRB2.....................: 0x00000000 (0x0000)

C1DRB3.....................: 0x20000000 (0x0000)

C0DRA01....................: 0x40000000 (0x0000)

C0DRA23....................: 0x00004000 (0x4000)

C1DRA01....................: 0x00012000 (0x2000)

C1DRA23....................: 0x00000001 (0x0001)

PGETBL_CTL.................: 0x00000000

VCLK_DIVISOR_VGA0..........: 0x00000000 (n = 0, m1 = 0, m2 = 0)

VCLK_DIVISOR_VGA1..........: 0x00000000 (n = 0, m1 = 0, m2 = 0)

VCLK_POST_DIV..............: 0x00000000 (vga0 p1 = 2, p2 = 2, vga1 p1 = 2, p2 = 2)

DPLL_TEST..................: 0x00000000 (, DPLLA input buffer disabled, DPLLB input buffer disabled)

CACHE_MODE_0...............: 0x00000000

D_STATE....................: 0x00000200

DSPCLK_GATE_D..............: 0x00040000 (clock gates disabled: DSSUNIT)

RENCLK_GATE_D1.............: 0x00000000

RENCLK_GATE_D2.............: 0x00010000

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

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

SDVOUDI....................: 0x00000000

DSPARB.....................: 0x00000000

FW_BLC.....................: 0x00000000

FW_BLC2....................: 0x00000000

FW_BLC_SELF................: 0x00020000

DSPFW1.....................: 0x00000000

DSPFW2.....................: 0x08000000

DSPFW3.....................: 0x00000000

ADPA.......................: 0x00000000 (disabled, transcoder A, -hsync, -vsync)

LVDS.......................: 0x00000008 (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.......................: 0x00020000 (disabled, pipe A, no stall, -hsync, -vsync)

DVOA_SRCDIM................: 0x00000000

DVOB_SRCDIM................: 0x00000000

DVOC_SRCDIM................: 0x00000000

BLC_PWM_CTL................: 0x00200000

BLC_PWM_CTL2...............: 0x04040000

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...................: 0x08000000 (disabled)

DSPASTRIDE.................: 0x00000000 (0 bytes)

DSPAPOS....................: 0x00000000 (0, 0)

DSPASIZE...................: 0x00000000 (1, 1)

DSPABASE...................: 0x00000000

DSPASURF...................: 0x00000000

DSPATILEOFF................: 0x00000000

PIPEACONF..................: 0x00000000 (disabled, single-wide, pf-pd, rotate 0, 8bpc)

PIPEASRC...................: 0x00000000 (1, 1)

PIPEASTAT..................: 0x00000000 (status:)

PIPEA_GMCH_DATA_M..........: 0x00000000

PIPEA_GMCH_DATA_N..........: 0x00000000

PIPEA_DP_LINK_M............: 0x00000000

PIPEA_DP_LINK_N............: 0x00000000

CURSOR_A_BASE..............: 0x00000000

CURSOR_A_CONTROL...........: 0x00000000

CURSOR_A_POSITION..........: 0x00000000

FPA0.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)

FPA1.......................: 0x00000000 (n = 0, m1 = 0, m2 = 0)

DPLL_A.....................: 0x00000000 (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..................: 0x00020000

VSYNCSHIFT_A...............: 0x00000000

DSPBCNTR...................: 0x00000000 (disabled)

DSPBSTRIDE.................: 0x00000000 (0 bytes)

DSPBPOS....................: 0x00000000 (0, 0)

DSPBSIZE...................: 0x00000000 (1, 1)

DSPBBASE...................: 0x00000000

DSPBSURF...................: 0x00000000

DSPBTILEOFF................: 0x00000000

PIPEBCONF..................: 0x00000000 (disabled, single-wide, pf-pd, rotate 0, 8bpc)

PIPEBSRC...................: 0x00000000 (1, 1)

PIPEBSTAT..................: 0x00000000 (status:)

PIPEB_GMCH_DATA_M..........: 0x00000000

PIPEB_GMCH_DATA_N..........: 0x00000000

PIPEB_DP_LINK_M............: 0x00000000

PIPEB_DP_LINK_N............: 0x00000000

CURSOR_B_BASE..............: 0x00000000

CURSOR_B_CONTROL...........: 0x00000000

CURSOR_B_POSITION..........: 0x00000000

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....................: 0x00200000 (1 start, 33 end)

VTOTAL_B...................: 0x00000000 (1 active, 1 total)

VBLANK_B...................: 0x00008000 (32769 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..............: 0x00000000

VGACNTRL...................: 0x00000000 (enabled)

TV_CTL.....................: 0x00140000

TV_DAC.....................: 0x00000000

TV_CSC_Y...................: 0x00340010

TV_CSC_Y2..................: 0x000000a8

TV_CSC_U...................: 0x00300000

TV_CSC_U2..................: 0x0000000c

TV_CSC_V...................: 0x00000000

TV_CSC_V2..................: 0x80000021

TV_CLR_KNOBS...............: 0x00200000

TV_CLR_LEVEL...............: 0x00000000

TV_H_CTL_1.................: 0x00100040

TV_H_CTL_2.................: 0x00000000

TV_H_CTL_3.................: 0x00200000

TV_V_CTL_1.................: 0x000000a1

TV_V_CTL_2.................: 0x00400000

TV_V_CTL_3.................: 0x00000008

TV_V_CTL_4.................: 0x00450000

TV_V_CTL_5.................: 0x20000040

TV_V_CTL_6.................: 0x004d0000

TV_V_CTL_7.................: 0x08000024

TV_SC_CTL_1................: 0x000d0000

TV_SC_CTL_2................: 0x00000020

TV_SC_CTL_3................: 0x000b0000

TV_WIN_POS.................: 0x00170000

TV_WIN_SIZE................: 0x00000020

TV_FILTER_CTL_1............: 0x00e40000

TV_FILTER_CTL_2............: 0x01000010

TV_FILTER_CTL_3............: 0x00a50000

TV_CC_CONTROL..............: 0x00750044

TV_CC_DATA.................: 0x00000000

TV_H_LUMA_0................: 0x00810000

TV_H_LUMA_59...............: 0x000000c0

TV_H_CHROMA_0..............: 0x00000000

TV_H_CHROMA_59.............: 0x28000000

FBC_CFB_BASE...............: 0x00000000

FBC_LL_BASE................: 0x00000000

FBC_CONTROL................: 0x00000000

FBC_COMMAND................: 0x00010000

FBC_STATUS.................: 0x00000000

FBC_CONTROL2...............: 0x00000000

FBC_FENCE_OFF..............: 0x01000000

FBC_MOD_NUM................: 0x00000000

MI_MODE....................: 0x00000000

MI_ARB_STATE...............: 0x00000000

MI_RDRET_STATE.............: 0x00000000

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...........: 0x00400000

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.............: 0x00000000

VIDEO_DIP_CTL..............: 0x00000000

AUD_PINW_CNTR..............: 0x00000000

AUD_CNTL_ST................: 0x00000000

AUD_PIN_CAP................: 0x00208000

AUD_PINW_CAP...............: 0x00800000

AUD_PINW_UNSOLRESP.........: 0x04000000

AUD_OUT_DIG_CNVT...........: 0x00000000

AUD_OUT_CWCAP..............: 0x00040000

AUD_GRP_CAP................: 0x00000000

FENCE  0...................: 0x00000000 (disabled)

FENCE  1...................: 0x00080000 (disabled)

FENCE  2...................: 0x00200000 (disabled)

FENCE  3...................: 0x00000000 (disabled)

FENCE  4...................: 0x00000000 (disabled)

FENCE  5...................: 0x00000000 (disabled)

FENCE  6...................: 0x08000000 (disabled)

FENCE  7...................: 0x00000000 (disabled)

FENCE  8...................: 0x00020000 (disabled)

FENCE  9...................: 0x00000000 (disabled)

FENCE  10..................: 0x00010000 (disabled)

FENCE  11..................: 0x00000000 (disabled)

FENCE  12..................: 0x00000000 (disabled)

FENCE  13..................: 0x00800000 (disabled)

FENCE  14..................: 0x00000000 (disabled)

FENCE  15..................: 0x00000000 (disabled)

FENCE START 0..............: 0x00020000 ()

FENCE END 0................: 0x00000000 ()

FENCE START 1..............: 0x00010000 ()

FENCE END 1................: 0x00000000 ()

FENCE START 2..............: 0x00000000 ()

FENCE END 2................: 0x00800000 ()

FENCE START 3..............: 0x00000000 ()

FENCE END 3................: 0x00000000 ()

FENCE START 4..............: 0x02000000 ()

FENCE END 4................: 0x00000000 ()

FENCE START 5..............: 0x00000000 ()

FENCE END 5................: 0x00080000 ()

FENCE START 6..............: 0x00000000 ()

FENCE END 6................: 0x00800000 ()

FENCE START 7..............: 0x00000000 ()

FENCE END 7................: 0x00000000 ()

FENCE START 8..............: 0x20000000 ()

FENCE END 8................: 0x00000000 ()

FENCE START 9..............: 0x00000000 ()

FENCE END 9................: 0x00000000 ()

FENCE START 10.............: 0x00000000 ()

FENCE END 10...............: 0x00800000 ()

FENCE START 11.............: 0x00000000 ()

FENCE END 11...............: 0x00000000 ()

FENCE START 12.............: 0x00000000 ()

FENCE END 12...............: 0x00000000 ()

FENCE START 13.............: 0x00080000 ()

FENCE END 13...............: 0x00000000 ()

FENCE START 14.............: 0x00044000 ()

FENCE END 14...............: 0x00040000 ()

FENCE START 15.............: 0x00000000 ()

FENCE END 15...............: 0x00000000 ()

INST_PM....................: 0x00002000

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....: 3400 MHz

CPU Maximum Turbo Frequency........: 4000 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.................: 1150 MHz


CPU P-States [ (8) 24 34 ] iGPU P-States [ ]

CPU C3-Cores [ 2 3 4 ]

CPU C6-Cores [ 1 3 6 7 ]

CPU P-States [ (8) 24 26 34 ] iGPU P-States [ ]

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

CPU C6-Cores [ 0 1 3 5 6 7 ]

CPU P-States [ 8 (10) 24 25 26 34 ] iGPU P-States [ ]

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

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

CPU P-States [ (8) 10 24 25 26 30 34 ] iGPU P-States [ ]

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

CPU P-States [ 8 10 (13) 24 25 26 30 34 ] iGPU P-States [ ]

CPU P-States [ 8 (10) 13 24 25 26 29 30 34 ] iGPU P-States [ ]

CPU P-States [ 8 (10) 13 16 24 25 26 29 30 34 ] iGPU P-States [ ]

CPU P-States [ 8 (10) 13 16 18 24 25 26 29 30 34 ] iGPU P-States [ ]

CPU P-States [ 8 (10) 13 16 18 22 24 25 26 29 30 34 ] iGPU P-States [ ]

CPU P-States [ 8 10 13 16 18 22 23 24 25 26 29 30 (34) ] iGPU P-States [ ]

CPU P-States [ 8 10 13 16 18 22 23 24 25 26 28 29 30 (34) ] iGPU P-States [ (21) ]

CPU P-States [ 8 (10) 13 16 18 21 22 23 24 25 26 28 29 30 34 ] iGPU P-States [ 21 ]

CPU P-States [ 8 10 13 16 18 20 21 22 23 24 25 26 28 29 30 (34) ] iGPU P-States [ 21 ]

CPU P-States [ 8 10 (13) 16 18 19 20 21 22 23 24 25 26 28 29 30 34 ] iGPU P-States [ 21 ]
 
My CPU is mentioned in supported but still i'm getting this
Code:
System information: Mac OS X 10.11.6 (15G1004)

Brandstring 'Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz'


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.
 
AppleIntelInfo.kext v1.8 Copyright © 2012-2016 Pike R. Alpha. All rights reserved


Settings:

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

logMSRs..................................: 1

logIGPU..................................: 0

logCStates...............................: 1

logIPGStyle..............................: 1

InitialTSC...............................: 0x285838719d8 (81 MHz)

MWAIT C-States...........................: 8480


Processor Brandstring....................: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz


Processor Signature..................... : 0x406F1

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

- Family............................... : 6

- Stepping............................. : 1

- Model................................ : 0x4F (79)


Model Specific Registers (MSRs)

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


MSR_CORE_THREAD_COUNT............(0x35) : 0x6000C

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

- Core Count........................... : 6

- Thread Count......................... : 12


MSR_PLATFORM_INFO................(0xCE) : 0x20080C3BF3812200

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

- Maximum Non-Turbo Ratio.............. : 0x22 (3400 MHz)

- Ratio Limit for Turbo Mode........... : 1 (programmable)

- TDP Limit for Turbo Mode............. : 1 (programmable)

- Low Power Mode Support............... : 1 (LPM supported)

- Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)

- Maximum Efficiency Ratio............. : 12

- Minimum Operating Ratio.............. : 8


MSR_PMG_CST_CONFIG_CONTROL.......(0xE2) : 0x403

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

- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)

- CFG Lock............................. : 0 (MSR not locked)

- C3 State Auto Demotion............... : 0 (disabled/unsupported)

- C1 State Auto Demotion............... : 0 (disabled/unsupported)

- C3 State Undemotion.................. : 0 (disabled/unsupported)

- C1 State Undemotion.................. : 0 (disabled/unsupported)

- Package C-State Auto Demotion........ : 0 (disabled/unsupported)

- Package C-State Undemotion........... : 0 (disabled/unsupported)


MSR_PMG_IO_CAPTURE_BASE..........(0xE4) : 0x10414

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

- LVL_2 Base Address................... : 0x414

- C-state Range........................ : 1 (C6 is the max C-State to include)


IA32_MPERF.......................(0xE7) : 0x11F721F962

IA32_APERF.......................(0xE8) : 0x1094F7A244

MSR_0x150........................(0x150) : 0x52424


MSR_FLEX_RATIO...................(0x194) : 0xE0000

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


MSR_IA32_PERF_STATUS.............(0x198) : 0x226900002300

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

- Current Performance State Value...... : 0x2300 (3500 MHz)


MSR_IA32_PERF_CONTROL............(0x199) : 0x2600

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

- Target performance State Value....... : 0x2600 (3800 MHz)

- Intel Dynamic Acceleration........... : 0 (IDA engaged)


IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x884E0000


IA32_MISC_ENABLES................(0x1A0) : 0x850089

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

- Fast-Strings......................... : 1 (enabled)

- Automatic Thermal Control Circuit.... : 1 (enabled)

- Performance Monitoring............... : 1 (available)

- Enhanced Intel SpeedStep Technology.. : 1 (enabled)


MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x640A00

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

- Turbo Attenuation Units.............. : 0

- Temperature Target................... : 100

- TCC Activation Offset................ : 0


MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000

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

- EIST Hardware Coordination........... : 0 (enabled)


MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2323232323232626

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

- Maximum Ratio Limit for C01.......... : 26 (3800 MHz)

- Maximum Ratio Limit for C02.......... : 26 (3800 MHz)

- Maximum Ratio Limit for C03.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C04.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C05.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C06.......... : 23 (3500 MHz)


IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0


MSR_POWER_CTL....................(0x1FC) : 0x2104005B

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

- C1E Enable............................: 1


MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03

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

- Power Units.......................... : 3 (1/8 Watt)

- Energy Status Units.................. : 14 (61 micro-Joules)

- Time Units .......................... : 10 (976.6 micro-Seconds)


MSR_PKG_POWER_LIMIT..............(0x610) : 0x7FFD00014EA82

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

- Package Power Limit #1............... : 3408 Watt

- Enable Power Limit #1................ : 1 (enabled)

- Package Clamping Limitation #1....... : 0 (disabled)

- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)

- Package Power Limit #2............... : 4090 Watt

- Enable Power Limit #2................ : 1 (enabled)

- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)

- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)

- Lock................................. : 0 (MSR not locked)


MSR_PKG_ENERGY_STATUS............(0x611) : 0x3AC7B4E

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

- Total Energy Consumed................ : 3761 Joules (Watt = Joules / seconds)


MSR_PKG_POWER_INFO...............(0x614) : 0x1700460

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

- Thermal Spec Power................... : 140 Watt

- Minimum Power........................ : 0

- Maximum Power........................ : 0

- Maximum Time Window.................. : 0


MSR_PP0_POWER_LIMIT..............(0x638) : 0x14FFD0

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

- Power Limit.......................... : 4090 Watt

- Enable Power Limit................... : 1 (enabled)

- Clamping Limitation.................. : 0 (disabled)

- Time Window for Power Limit.......... : 10 (10240 milli-Seconds)

- Lock................................. : 0 (MSR not locked)


MSR_PP0_ENERGY_STATUS............(0x639) : 0x0


MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0


MSR_PKGC3_IRTL...................(0x60a) : 0x0

MSR_PKGC6_IRTL...................(0x60b) : 0x0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x60FA75686

MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x60FA75686

MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x1580ECC93C


IA32_TSC_DEADLINE................(0x6E0) : 0x28587BD735C


CPU Ratio Info:

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

Base Clock Frequency (BLCK)............. : 100 MHz

Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)

Maximum non-Turbo Ratio/Frequency........: 34 (3400 MHz)

Maximum Turbo Ratio/Frequency............: 38 (3800 MHz)

P-State ratio * 100 = Frequency in MHz

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

CPU P-States [ (12) 30 35 ]

CPU C6-Cores [ 1 3 5 7 9 11 ]

CPU P-States [ 12 30 32 (34) 35 ]

CPU C6-Cores [ 0 1 2 3 4 5 7 8 9 11 ]

CPU P-States [ 12 22 30 32 (34) 35 ]

CPU P-States [ 12 22 30 31 32 34 (35) ]

CPU P-States [ (12) 22 28 30 31 32 34 35 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 11 ]

CPU P-States [ (12) 22 27 28 30 31 32 34 35 ]

CPU P-States [ 12 22 23 27 28 30 31 32 34 35 (36) ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]

CPU P-States [ (12) 20 22 23 27 28 30 31 32 34 35 36 ]

CPU P-States [ (12) 20 22 23 24 27 28 30 31 32 34 35 36 ]

CPU P-States [ 12 20 22 23 24 26 27 28 30 31 32 (34) 35 36 ]

CPU P-States [ (12) 20 22 23 24 26 27 28 29 30 31 32 34 35 36 ]

CPU P-States [ 12 20 22 23 24 25 26 27 28 29 30 31 32 (34) 35 36 ]

CPU P-States [ 12 20 22 23 24 25 26 27 28 29 30 31 32 33 (34) 35 36 ]

CPU P-States [ (12) 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
 
Hate to pile on but I've really tried to figure this out on my own...

Had a successful 4.5ghz overclock with the 3,1 sys def but cannot access it with the 13,2 needed once I upgraded to an AMD 7970. Achieved my overclock with appropriate BIOS settings - 47, 47, 46, 45 multipliers and VCore adjustment.

Max Turbo Freq is listed as 4700 MHz but you see where my P-States sit.

1) is there something not right in BIOS first?
2) do I need to make adjustments to the Acpi panel? (I've read a lot about Clover but it is still jumbled in terms of the SSDT configuration.)

Do I enable Generate PStates, States, C2, C4, etc? Min and Max Multiplier of 45 & 47?

All that I have done in the Configurator is generate SMBIOS for my system. Everything else post was handled in Multibeast and I have no kexts in /10.11 or /Other folders.

hackin_pmgt_1.jpg
hackin_pmgt_2.jpg
hackin_pmgt_3.jpg
 
I have a 5820K (Haswell-E) with Asus x99 Pro USB 3.1 and the next situation with the Power Management:

1st scenario:

-NullCPUPowerManagement.kext (has no effect) & SSDT with XCMP active (I also applied frecuencyVectors.sh to my MacPro 6,1 SMBIOS). I'm not sure if I applied clover Kernel PM patch at one point of my current system and it is the reason why XCPM works.

-Side effect: The BIOS values about C states, IntelSpeedStep or Turbo Frecuencies Intel features has no effects on SO (XNU CPM). It always are enabled despite the BIOS values. Another thing I noticed was low CPU performance on Apple Logic Pro than the before times when I used the 2nd scenario.

2nd scenario:

-Using NullCPUPowerManagement.kext and FakeCPUID to 0x0306E0 (Ivy Bridge E5) which has no XCPM. I also restore the original frecuency vectors plist (on X86PlatformPlugin.kext) which came with the OS installation.

side effect: With this fake CPUID, I cannot run the system without NullCPUPowerManagement.kext. Also I tried to set clover patch Asus AICPUPM to use the native AppleIntelCPUPowerManagement without NullCPUPowerManagement, but only boots with NullCPUPM...

It does not matter, because the fact is that I have more performance at 2nd scenario with software that I normally use.

I also have C-States and IntelSpeedStep in the 2nd scenario. The difference with 1st scenario is that the CPU doesn't reach the nominal frecuency. I mean the Turbo Boost does not work on 2nd scenario (I figure it is about the fakeCPUID P-States watching the AppleIntelInfo.kext output. Only shows 33 on top of P-States list on this scenario. The SpeedStep works because I can get for example 1,2 Ghz, and on the P-States List I can see the value 12). Another difference is that I can disable this Intel features by BIOS and the OS understands the change. (On this 2nd scenario I'm sure that XCPM mode is 0 by 'sysctl machdep.xcpm' command output)

Observation:

I think it is not an effect of SpeedStep because I try disabling/enabling on 2nd scenario, and the SO recognizes BIOS values and all works apparently equally fluent. My suspicious of my performance fall with XCMP (1st scenario) is that XCPM does not manage my cores as well as without it. All the features works but not at the same performance that without it. I notice it with the CPU performance meter and the behaviour of the software, with the same project on Logic. At first scenario the CPU is burnt (not all cores are working) and I have audio system overflow and Logic stops. At second scenario I have a lot of CPU free (with a balanced use of cores) and the program flows without overflow.

After that, my question is: Can I disable the XCMP without making a fakeCPUID 0x0306E0?. It is the only way the system disables XCPM. At 1st scenario I have NullCPUPowerManagement installed on S/L/E but it does not matter because it has no effect while I don't fakeCPUID. I test removing the CPUPM SSDT but the XCPM mode is still active.

The behaviour of 1st scenario could be a previous execution of my system with clover flag Kernel PM patch active, and my kernel is already patched forever till I replace kernel file with the original. I read that the Kernel PM patch permits the XCPM on the CPU implemented at kernel level and it does not matter if I have NullCPU kext or AppleIntelCPUManagement.kext. This last conclusion fits perfect with my 1st scenario casuistry.

I think that the problem with XCPM could be a C state switching problem. I think my monocore performance on Geekbench in my 1st scenario is minly higher than on 2nd scenario as opposite than the multicore. My suspicious is that XCPM not hang well my high cpu processing situations.

Thanks all people and I hope my situation helps others. For now I am using 2nd Scenario about the performance fall with XCPM.
 
Last edited:
Back
Top