Contribute
Register

macOS Native CPU/IGPU Power Management

IPG/Intel Power Gadget????
Missed the point
Side by side
Post #953, try again

Hey Toleda. I'm so sorry for my mistake.

385818 385819
 
They both need to be as you described (there are two entries if you take a look at the ssdt section in clover configurator) but SSDT/PluginType = 1, can normally be omitted because it is 1 by default, so if it is not set in clover and not set by anything else then SSDT/Generate/PluginType=Yes is the only one that needs setting explicitly. I always set both just to be sure. Not sure of the history but somewhere along the line they decided there would be two types of plugin (0 and 1) but Ive never known any type 0's

Thank you so much nicksoph! It's became much more clear for me now.
 
I am still wondering if i am should do this step. Any answers? #954
 
The guide you linked does not discuss PM
If you want CPU/IGPU PM, see Post #1
Otherwise, post to the linked guide

Thanks for your answer. I will ask in the other guide as well.

Other Question. Could you tell me if i have allready native PM?
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

enableHWP................................: 0



Settings:

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

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

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

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

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

InitialTSC...............................: 0x4d693ac9677 (126 MHz)

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



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



Processor Signature..................... : 0x906E9

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

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

- Stepping............................. : 9

- Model................................ : 0x9E (158)



Model Specific Registers (MSRs)

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



MSR_IA32_PLATFORM_ID.............(0x17) : 0x4000000000000

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

- Processor Flags...................... : 1



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

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

- Core Count........................... : 4

- Thread Count......................... : 8



MSR_PLATFORM_INFO................(0xCE) : 0x80838F1012A00

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

- Maximum Non-Turbo Ratio.............. : 0x2A (4200 MHz)

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

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

- Low Power Mode Support............... : 0 (LMP not supported)

- Number of ConfigTDP Levels........... : 0 (only base TDP level available)

- Maximum Efficiency Ratio............. : 8

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



MSR_PMG_CST_CONFIG_CONTROL.......(0xE2) : 0x0

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

- I/O MWAIT Redirection Enable......... : 0 (not enabled)

- 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) : 0x0

- C-state Range........................ : 0 (C-States not included, I/O MWAIT redirection not enabled)



IA32_MPERF.......................(0xE7) : 0xC63C398758

IA32_APERF.......................(0xE8) : 0xB65C878E9E



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



MSR_IA32_PERF_STATUS.............(0x198) : 0x2AE800002D00

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

- Current Performance State Value...... : 0x2D00 (4500 MHz)



MSR_IA32_PERF_CONTROL............(0x199) : 0x2D00

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

- Target performance State Value....... : 0x2D00 (4500 MHz)

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



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



IA32_THERM_INTERRUPT.............(0x19B) : 0x10

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

- High-Temperature Interrupt Enable.... : 0 (disabled)

- Low-Temperature Interrupt Enable..... : 0 (disabled)

- PROCHOT# Interrupt Enable............ : 0 (disabled)

- FORCEPR# Interrupt Enable............ : 0 (disabled)

- Critical Temperature Interrupt Enable : 1 (enabled)

- Threshold #1 Value................... : 0

- Threshold #1 Interrupt Enable........ : 0 (disabled)

- Threshold #2 Value................... : 0

- Threshold #2 Interrupt Enable........ : 0 (disabled)

- Power Limit Notification Enable...... : 0 (disabled)



IA32_THERM_STATUS................(0x19C) : 0x883D0800

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

- Thermal Status....................... : 0

- Thermal Log.......................... : 0

- PROCHOT # or FORCEPR# event.......... : 0

- PROCHOT # or FORCEPR# log............ : 0

- Critical Temperature Status.......... : 0

- Critical Temperature log............. : 0

- Thermal Threshold #1 Status.......... : 0

- Thermal Threshold #1 log............. : 0

- Thermal Threshold #2 Status.......... : 0

- Thermal Threshold #2 log............. : 0

- Power Limitation Status.............. : 0

- Power Limitation log................. : 1

- Current Limit Status................. : 0

- Current Limit log.................... : 0

- Cross Domain Limit Status............ : 0

- Cross Domain Limit log............... : 0

- Digital Readout...................... : 61

- Resolution in Degrees Celsius........ : 1

- Reading Valid........................ : 1 (valid)



MSR_THERM2_CTL...................(0x19D) : 0x0



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

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

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

- FOPCODE compatibility mode Enable.... : 0

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

- Split-lock Disable................... : 0

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

- Bus Lock On Cache Line Splits Disable : 0

- Hardware prefetch Disable............ : 0

- Processor Event Based Sampling....... : 0 (PEBS supported)

- GV1/2 legacy Enable.................. : 0

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

- MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)

- Adjacent sector prefetch Disable..... : 0

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

- xTPR Message Disable................. : 1 (disabled)



MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x641441

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

- Turbo Attenuation Units.............. : 65 (Seconds)

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

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



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

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

- EIST Hardware Coordination........... : 1 (hardware coordination disabled)

- Energy/Performance Bias support...... : 1

- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)

- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

- SpeedShift Technology Enable......... : 1 (enabled)

- SpeedShift Interrupt Coordination.... : 1 (enabled)

- SpeedShift Energy Efficient Perf..... : 1 (enabled)

- SpeedShift Technology Setup for HWP.. : Yes (setup for HWP)



MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2D2D2D2D

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

- Maximum Ratio Limit for C01.......... : 2D (4500 MHz)

- Maximum Ratio Limit for C02.......... : 2D (4500 MHz)

- Maximum Ratio Limit for C03.......... : 2D (4500 MHz)

- Maximum Ratio Limit for C04.......... : 2D (4500 MHz)



IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1

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

- Power Policy Preference...............: 1 (highest performance)



MSR_POWER_CTL....................(0x1FC) : 0x3C005F

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

- Bi-Directional Processor Hot..........: 1 (enabled)

- C1E Enable............................: 1 (enabled)



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) : 0x42FFFF001BFFFF

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

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

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

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

- Time Window for Power Limit #1....... : 13 (20480 milli-Seconds)

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

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

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

- Time Window for Power Limit #2....... : 33 (10 milli-Seconds)

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



MSR_PKG_ENERGY_STATUS............(0x611) : 0x1651D7FB

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

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



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



MSR_PP0_ENERGY_STATUS............(0x639) : 0x9BCB0CD

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

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



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



MSR_PP0_ENERGY_STATUS............(0x639) : 0x9BCB1C8

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

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



MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x2A

MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x0

MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x0

MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x80000000

MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0

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

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

MSR_PKGC7_IRTL...................(0x60c) : 0x0

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

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

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

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

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

MSR_PKG_C8_RESIDENCY.............(0x630) : 0x0

MSR_PKG_C9_RESIDENCY.............(0x631) : 0x0

MSR_PKG_C10_RESIDENCY............(0x632) : 0x0

MSR_PKG_C8_LATENCY...............(0x633) : 0x0

MSR_PKG_C9_LATENCY...............(0x634) : 0x0

MSR_PKG_C10_LATENCY..............(0x635) : 0x0



MSR_PLATFORM_ENERGY_COUNTER......(0x64D) : 0x0 (not supported by hardware/BIOS)



MSR_PPERF........................(0x64E) : 0xAD740F2CDF

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

- Hardware workload scalability........ : 744976493791



MSR_CORE_PERF_LIMIT_REASONS......(0x64F) : 0x0

HDC Supported



IA32_PKG_HDC_CTL.................(0xDB0) : 0x0



IA32_PM_CTL1.....................(0xDB1) : 0x1

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

HDC Allow Block..................(0xDB1) : 1 (HDC blocked)



IA32_THREAD_STALL................(0xDB2) : 0x0



MSR_PKG_HDC_CONFIG...............(0x652) : 0x2

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

Pkg Cx Monitor ..................(0x652) : 2 (count package C3 and deeper)

MSR_CORE_HDC_RESIDENCY...........(0x653) : 0x0



MSR_PKG_HDC_SHALLOW_RESIDENCY....(0x655) : 0x0



MSR_PKG_HDC_DEEP_RESIDENCY.......(0x656) : 0x0



IA32_TSC_DEADLINE................(0x6E0) : 0x4D69DAF0AE5



IA32_PM_ENABLE...................(0x770) : 0x0 (HWP Supported but not, yet, enabled)



CPU Ratio Info:

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

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

Maximum Efficiency Ratio/Frequency.......: 8 ( 800 MHz)

Maximum non-Turbo Ratio/Frequency........: 42 (4200 MHz)

Maximum Turbo Ratio/Frequency............: 45 (4500 MHz)

P-State ratio * 100 = Frequency in MHz

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

CPU P-States [ 38 (42) 45 ]

CPU C6-Cores [ 0 1 5 7 ]

CPU P-States [ (8) 27 38 42 45 ]

CPU P-States [ 8 21 27 38 (42) 45 ]

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

CPU P-States [ (8) 21 27 38 41 42 45 ]

CPU P-States [ 8 21 27 31 38 41 (42) 45 ]

CPU P-States [ (8) 21 27 30 31 38 41 42 45 ]

CPU P-States [ (8) 21 26 27 30 31 38 41 42 45 ]

CPU P-States [ 8 21 26 27 30 31 34 38 41 42 (45) ]

CPU P-States [ (8) 21 26 27 30 31 32 34 38 41 42 45 ]

CPU P-States [ (8) 21 26 27 30 31 32 34 36 38 41 42 45 ]

CPU P-States [ (8) 21 26 27 28 30 31 32 34 36 38 41 42 45 ]

CPU P-States [ (8) 21 26 27 28 30 31 32 33 34 36 38 41 42 45 ]

CPU P-States [ (8) 21 26 27 28 29 30 31 32 33 34 36 38 41 42 45 ]

CPU P-States [ (8) 21 23 26 27 28 29 30 31 32 33 34 36 38 41 42 45 ]

CPU P-States [ 8 21 22 23 26 27 28 29 30 31 32 33 34 36 38 41 (42) 45 ]

CPU P-States [ (8) 21 22 23 26 27 28 29 30 31 32 33 34 35 36 38 41 42 45 ]

CPU P-States [ 8 21 22 23 26 27 28 29 30 31 32 33 34 35 36 37 38 41 42 (45) ]

CPU P-States [ (8) 21 22 23 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 45 ]

CPU P-States [ 8 21 22 23 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 (45) ]

CPU P-States [ (8) 13 21 22 23 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 ]

CPU P-States [ 8 13 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 (42) 43 45 ]

CPU P-States [ (8) 13 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 ]

CPU P-States [ (8) 13 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 ]

CPU P-States [ (8) 13 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 ]

CPU P-States [ (8) 13 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 ]

CPU P-States [ 8 13 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 (42) 43 45 ]

CPU P-States [ 8 13 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 (42) 43 45 ]

CPU P-States [ (8) 13 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ]

CPU P-States [ (8) 13 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 41 42 43 44 45 ]
 

Attachments

  • Ioreg Fraxinus.ioreg
    9.8 MB · Views: 164
  • pm hwm.png
    pm hwm.png
    459 KB · Views: 138
  • pm ipg.png
    pm ipg.png
    72 KB · Views: 139
Back
Top