Contribute
Register

macOS Native CPU/IGPU Power Management

if I get less than 3 p-state for igpu that is a fail, isn't it?
User error; you typed cat so fast, few entries made it to the table.
Post #1/Installation updated, try new procedure.
attached are the original ioreg save, intel power screenshot and intelinfokext output. not sure what u mean by IPG
"original" files are not helpful for the reason above. IPG is Intel Power Gadget.
See Post #1/Problem Reporting; attach all requested files
 
User error; you typed cat so fast, few entries made it to the table.
Post #1/Installation updated, try new procedure.

"original" files are not helpful for the reason above. IPG is Intel Power Gadget.
See Post #1/Problem Reporting; attach all requested files
Ok I will give it sometime and try again. Sorry.

Will revert back to original and generate useful files..thanks alot
 
User error; you typed cat so fast, few entries made it to the table.
Post #1/Installation updated, try new procedure.

"original" files are not helpful for the reason above. IPG is Intel Power Gadget.
See Post #1/Problem Reporting; attach all requested files

sorry for bumping thread again. I have generated some new files. I still see both GFX0 and IGPU under ACPM. the intelliinfo output shows up to 4 p-state for igpu.

please advise thanks in advance.

running 10.13.1 latest bios installed on motherboard
 

Attachments

  • intelpower original.png
    intelpower original.png
    44.8 KB · Views: 97
  • intelpower pm.png
    intelpower pm.png
    59 KB · Views: 92
  • ioreg original.zip
    754.5 KB · Views: 73
  • ioreg pm.zip
    829.7 KB · Views: 60
  • intelinfo pm.txt
    17.1 KB · Views: 140
  • intelinfo original.txt
    17.3 KB · Views: 84
  • config.plist
    7 KB · Views: 148
  • dpci bootlog.txt
    27.1 KB · Views: 90
  • console log.txt
    150.6 KB · Views: 1,404
  • AGPM controller.png
    AGPM controller.png
    137.7 KB · Views: 96
  • AGPM.png
    AGPM.png
    87.7 KB · Views: 101
Last edited:
  1. Description of problem
  • Looking to improve overall system performance and stability. Issues waking from sleep. Resulting in a black screen upon wake.
  1. OS X version/motherboard model/BIOS version/processor/graphics:
  • macOS High Sierra/Gigabyte-GA-170X-GAMING 6/i7-6700k/Intel HD 530
  1. Procedure/Guide Used - Followed basic install.
  2. Copy of IOReg/File/Save a Copy As…, verify file (no ioreg.txt, screenshots)
    1. Baseline - Attached as IOReg Baseline.
    2. PM install - Attached as IOReg Post.
  3. Copy of AppleIntelInfo/Terminal: cat /tmp/AppleIntelInfo.dat
    1. Baseline: Terminal/Shell/Export Text As...
      Code:
      AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.
      enableHWP................................: 0
      
      Settings:
      ------------------------------------------
      logMSRs..................................: 1
      logIGPU..................................: 1
      logCStates...............................: 1
      logIPGStyle..............................: 1
      InitialTSC...............................: 0x1a687055d31b (725 MHz)
      MWAIT C-States...........................: 1319200
      
      Processor Brandstring....................: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
      
      Processor Signature..................... : 0x506E3
      ------------------------------------------
      - Family............................... : 6
      - Stepping............................. : 3
      - Model................................ : 0x5E (94)
      
      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)  : 0x80838F1012800
      ------------------------------------------
      - Maximum Non-Turbo Ratio.............. : 0x28 (4000 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)  : 0x1E008006
      ------------------------------------------
      - I/O MWAIT Redirection Enable......... : 0 (not enabled)
      - CFG Lock............................. : 1 (MSR locked until next reset)
      - C3 State Auto Demotion............... : 1 (enabled)
      - C1 State Auto Demotion............... : 1 (enabled)
      - C3 State Undemotion.................. : 1 (enabled)
      - C1 State Undemotion.................. : 1 (enabled)
      - Package C-State Auto Demotion........ : 0 (disabled/unsupported)
      - Package C-State Undemotion........... : 0 (disabled/unsupported)
      
      MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x31814
      ------------------------------------------
      - LVL_2 Base Address................... : 0x1814
      - C-state Range........................ : 3 (C-States not included, I/O MWAIT redirection not enabled)
      
      IA32_MPERF.......................(0xE7)  : 0xED66373BE
      IA32_APERF.......................(0xE8)  : 0xE871B64C8
      
      MSR_FLEX_RATIO...................(0x194) : 0xE0000
      ------------------------------------------
      
      MSR_IA32_PERF_STATUS.............(0x198) : 0x27CB00002800
      ------------------------------------------
      - Current Performance State Value...... : 0x2800 (4000 MHz)
      
      MSR_IA32_PERF_CONTROL............(0x199) : 0x2A00
      ------------------------------------------
      - Target performance State Value....... : 0x2A00 (4200 MHz)
      - Intel Dynamic Acceleration........... : 0 (IDA engaged)
      
      IA32_CLOCK_MODULATION............(0x19A) : 0x0
      
      IA32_THERM_INTERRUPT.............(0x19B) : 0x0
      
      IA32_THERM_STATUS................(0x19C) : 0x88450000
      ------------------------------------------
      - 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................. : 0
      - Current Limit Status................. : 0
      - Current Limit log.................... : 0
      - Cross Domain Limit Status............ : 0
      - Cross Domain Limit log............... : 0
      - Digital Readout...................... : 69
      - 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) : 0x641400
      ------------------------------------------
      - Turbo Attenuation Units.............. : 0
      - Temperature Target................... : 100
      - TCC Activation Offset................ : 0
      
      MSR_MISC_PWR_MGMT................(0x1AA) : 0x18C1
      ------------------------------------------
      - 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 : 0 (thermal interrupt not rerouted)
      - 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) : 0x2828282A
      ------------------------------------------
      - Maximum Ratio Limit for C01.......... : 2A (4200 MHz)
      - Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
      - Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
      - Maximum Ratio Limit for C04.......... : 28 (4000 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) : 0x42FFD0001AEA82
      ------------------------------------------
      - Package Power Limit #1............... : 3408 Watt
      - Enable Power Limit #1................ : 1 (enabled)
      - Package Clamping Limitation #1....... : 0 (disabled)
      - Time Window for Power Limit #1....... : 13 (20480 milli-Seconds)
      - Package Power Limit #2............... : 4090 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) : 0x1C15471
      ------------------------------------------
      - Total Energy Consumed................ : 1797 Joules (Watt = Joules / seconds)
      
      MSR_PP0_POWER_LIMIT..............(0x638) : 0x0
      
      MSR_PP0_ENERGY_STATUS............(0x639) : 0x1A1000E
      ------------------------------------------
      - Total Energy Consumed................ : 1668 Joules (Watt = Joules / seconds)
      
      MSR_PP0_POWER_LIMIT..............(0x638) : 0x0
      
      MSR_PP0_ENERGY_STATUS............(0x639) : 0x1A1009A
      ------------------------------------------
      - Total Energy Consumed................ : 1668 Joules (Watt = Joules / seconds)
      
      MSR_PP1_POWER_LIMIT..............(0x640) : 0x0
      
      MSR_PP1_ENERGY_STATUS............(0x641) : 0x2F3F3
      ------------------------------------------
      - Total Energy Consumed................ : 11 Joules (Watt = Joules / seconds)
      
      MSR_PP1_POLICY...................(0x642) : 0x18
      ------------------------------------------
      - Priority Level....................... : 24
      
      MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x28
      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) : 0x884E
      MSR_PKGC6_IRTL...................(0x60b) : 0x8876
      MSR_PKGC7_IRTL...................(0x60c) : 0x8894
      MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x32D14E4180
      MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
      MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x32D14E4180
      MSR_PKG_C3_RESIDENCY.............(0x3f8) : 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) : 0xD818C123E
      ------------------------------------------
      - Hardware workload scalability........ : 58008015422
      
      MSR_CORE_PERF_LIMIT_REASONS......(0x64F) : 0x30001000
      ------------------------------------------
      - PROCHOT Status....................... : 0
      - Thermal Status....................... : 0
      - Residency State Regulation Status.... : 0
      - Running Average Thermal Limit Status. : 0
      - VR Therm Alert Status................ : 0
      - VR Therm Design Current Status....... : 0
      - Other Status......................... : 0
      - Package/Platform-Level #1 Power Limit : 0
      - Package/Platform-Level #2 Power Limit : 0
      - Max Turbo Limit Status............... : 1 (frequency reduced below OS request due to multi-core turbo limits)
      - Turbo Transition Attenuation Status.. : 0
      - PROCHOT Log.......................... : 0
      - Thermal Log.......................... : 0
      - Residency State Regulation Log....... : 0
      - Running Average Thermal Limit Log.... : 0
      - VR Therm Alert Log................... : 0
      - VR Thermal Design Current Log........ : 0
      - Other Status Log..................... : 0
      - Package/Platform-Level #1 Power Limit : 0
      - Package/Platform-Level #2 Power Limit : 0
      - Max Turbo Limit Log.................. : 1 (status bit has asserted)
      - Turbo Transition Attenuation Log..... : 1 (status bit has asserted)
      
      IA32_TSC_DEADLINE................(0x6E0) : 0x1A687719CD6A
      
      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........: 40 (4000 MHz)
      Maximum Turbo Ratio/Frequency............: 42 (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
      
      P-State ratio * 100 = Frequency in MHz
      ------------------------------------------
      CPU P-States [ (8) 37 40 ] iGPU P-States [ ]
      CPU C3-Cores [ 0 4 5 7 ]
      CPU C6-Cores [ 0 2 4 5 ]
      CPU C7-Cores [ 2 4 5 6 7 ]
      CPU P-States [ 8 28 37 (40) ] iGPU P-States [ ]
      CPU C3-Cores [ 0 2 3 4 5 6 7 ]
      CPU C6-Cores [ 0 1 2 3 4 5 7 ]
      CPU C7-Cores [ 2 3 4 5 6 7 ]
      CPU P-States [ 8 25 28 37 (40) ] iGPU P-States [ ]
      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 [ (8) 21 25 28 37 40 ] iGPU P-States [ ]
      CPU P-States [ (8) 21 25 28 33 37 40 ] iGPU P-States [ ]
      CPU P-States [ (8) 21 25 28 30 33 37 40 ] iGPU P-States [ ]
      CPU P-States [ 8 21 23 25 28 30 33 37 (40) ] iGPU P-States [ ]
      CPU P-States [ 8 21 23 25 28 30 31 33 37 (40) ] iGPU P-States [ (7) ]
      CPU P-States [ (8) 21 23 25 26 28 30 31 33 37 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 20 21 23 25 26 28 30 31 33 37 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 20 21 23 25 26 27 28 30 31 33 37 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 19 20 21 23 25 26 27 28 30 31 33 37 40 ] iGPU P-States [ 7 ]
      CPU P-States [ 8 19 20 21 23 25 26 27 28 29 30 31 33 37 (40) ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 19 20 21 23 25 26 27 28 29 30 31 33 34 37 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 19 20 21 23 25 26 27 28 29 30 31 33 34 37 38 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 15 19 20 21 23 25 26 27 28 29 30 31 33 34 37 38 40 ] iGPU P-States [ 7 ]
      CPU P-States [ (8) 15 18 19 20 21 23 25 26 27 28 29 30 31 33 34 37 38 40 ] iGPU P-States [ 7 ]
  1. PM install: Terminal/Shell/Export Text As...
    Code:
    AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.
    enableHWP................................: 0
    
    Settings:
    ------------------------------------------
    logMSRs..................................: 1
    logIGPU..................................: 1
    logCStates...............................: 1
    logIPGStyle..............................: 1
    InitialTSC...............................: 0x2120824ba8b8 (910 MHz)
    MWAIT C-States...........................: 1319200
    
    Processor Brandstring....................: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
    
    Processor Signature..................... : 0x506E3
    ------------------------------------------
    - Family............................... : 6
    - Stepping............................. : 3
    - Model................................ : 0x5E (94)
    
    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)  : 0x80838F1012800
    ------------------------------------------
    - Maximum Non-Turbo Ratio.............. : 0x28 (4000 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)  : 0x1E008006
    ------------------------------------------
    - I/O MWAIT Redirection Enable......... : 0 (not enabled)
    - CFG Lock............................. : 1 (MSR locked until next reset)
    - C3 State Auto Demotion............... : 1 (enabled)
    - C1 State Auto Demotion............... : 1 (enabled)
    - C3 State Undemotion.................. : 1 (enabled)
    - C1 State Undemotion.................. : 1 (enabled)
    - Package C-State Auto Demotion........ : 0 (disabled/unsupported)
    - Package C-State Undemotion........... : 0 (disabled/unsupported)
    
    MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x31814
    ------------------------------------------
    - LVL_2 Base Address................... : 0x1814
    - C-state Range........................ : 3 (C-States not included, I/O MWAIT redirection not enabled)
    
    IA32_MPERF.......................(0xE7)  : 0x1DCEF6FC8E
    IA32_APERF.......................(0xE8)  : 0x1CD8AA85CD
    
    MSR_FLEX_RATIO...................(0x194) : 0xE0000
    ------------------------------------------
    
    MSR_IA32_PERF_STATUS.............(0x198) : 0x27C100002800
    ------------------------------------------
    - Current Performance State Value...... : 0x2800 (4000 MHz)
    
    MSR_IA32_PERF_CONTROL............(0x199) : 0x2A00
    ------------------------------------------
    - Target performance State Value....... : 0x2A00 (4200 MHz)
    - Intel Dynamic Acceleration........... : 0 (IDA engaged)
    
    IA32_CLOCK_MODULATION............(0x19A) : 0x0
    
    IA32_THERM_INTERRUPT.............(0x19B) : 0x0
    
    IA32_THERM_STATUS................(0x19C) : 0x88470000
    ------------------------------------------
    - 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................. : 0
    - Current Limit Status................. : 0
    - Current Limit log.................... : 0
    - Cross Domain Limit Status............ : 0
    - Cross Domain Limit log............... : 0
    - Digital Readout...................... : 71
    - 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) : 0x641400
    ------------------------------------------
    - Turbo Attenuation Units.............. : 0
    - Temperature Target................... : 100
    - TCC Activation Offset................ : 0
    
    MSR_MISC_PWR_MGMT................(0x1AA) : 0x18C1
    ------------------------------------------
    - 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 : 0 (thermal interrupt not rerouted)
    - 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) : 0x2828282A
    ------------------------------------------
    - Maximum Ratio Limit for C01.......... : 2A (4200 MHz)
    - Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
    - Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
    - Maximum Ratio Limit for C04.......... : 28 (4000 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) : 0x42FFD0001AEA82
    ------------------------------------------
    - Package Power Limit #1............... : 3408 Watt
    - Enable Power Limit #1................ : 1 (enabled)
    - Package Clamping Limitation #1....... : 0 (disabled)
    - Time Window for Power Limit #1....... : 13 (20480 milli-Seconds)
    - Package Power Limit #2............... : 4090 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) : 0x44FEC24
    ------------------------------------------
    - Total Energy Consumed................ : 4415 Joules (Watt = Joules / seconds)
    
    MSR_PP0_POWER_LIMIT..............(0x638) : 0x0
    
    MSR_PP0_ENERGY_STATUS............(0x639) : 0x3E59B6F
    ------------------------------------------
    - Total Energy Consumed................ : 3990 Joules (Watt = Joules / seconds)
    
    MSR_PP0_POWER_LIMIT..............(0x638) : 0x0
    
    MSR_PP0_ENERGY_STATUS............(0x639) : 0x3E59C1B
    ------------------------------------------
    - Total Energy Consumed................ : 3990 Joules (Watt = Joules / seconds)
    
    MSR_PP1_POWER_LIMIT..............(0x640) : 0x0
    
    MSR_PP1_ENERGY_STATUS............(0x641) : 0x66EC4
    ------------------------------------------
    - Total Energy Consumed................ : 25 Joules (Watt = Joules / seconds)
    
    MSR_PP1_POLICY...................(0x642) : 0x18
    ------------------------------------------
    - Priority Level....................... : 24
    
    MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x28
    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) : 0x884E
    MSR_PKGC6_IRTL...................(0x60b) : 0x8876
    MSR_PKGC7_IRTL...................(0x60c) : 0x8894
    MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xEE7FADD540
    MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
    MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xEE7FADD540
    MSR_PKG_C3_RESIDENCY.............(0x3f8) : 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) : 0x1953FEFDBC
    ------------------------------------------
    - Hardware workload scalability........ : 108783402428
    
    MSR_CORE_PERF_LIMIT_REASONS......(0x64F) : 0x30000000
    ------------------------------------------
    - PROCHOT Status....................... : 0
    - Thermal Status....................... : 0
    - Residency State Regulation Status.... : 0
    - Running Average Thermal Limit Status. : 0
    - VR Therm Alert Status................ : 0
    - VR Therm Design Current Status....... : 0
    - Other Status......................... : 0
    - Package/Platform-Level #1 Power Limit : 0
    - Package/Platform-Level #2 Power Limit : 0
    - Max Turbo Limit Status............... : 0
    - Turbo Transition Attenuation Status.. : 0
    - PROCHOT Log.......................... : 0
    - Thermal Log.......................... : 0
    - Residency State Regulation Log....... : 0
    - Running Average Thermal Limit Log.... : 0
    - VR Therm Alert Log................... : 0
    - VR Thermal Design Current Log........ : 0
    - Other Status Log..................... : 0
    - Package/Platform-Level #1 Power Limit : 0
    - Package/Platform-Level #2 Power Limit : 0
    - Max Turbo Limit Log.................. : 1 (status bit has asserted)
    - Turbo Transition Attenuation Log..... : 1 (status bit has asserted)
    
    IA32_TSC_DEADLINE................(0x6E0) : 0x21208981C307
    
    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........: 40 (4000 MHz)
    Maximum Turbo Ratio/Frequency............: 42 (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
    
    P-State ratio * 100 = Frequency in MHz
    ------------------------------------------
    CPU P-States [ 36 (40) ] iGPU P-States [ ]
    CPU C3-Cores [ 2 4 5 6 7 ]
    CPU C6-Cores [ 0 1 2 3 7 ]
    CPU C7-Cores [ 2 3 4 5 7 ]
    CPU P-States [ 30 36 (40) ] iGPU P-States [ ]
    CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
    CPU C6-Cores [ 0 1 2 3 5 7 ]
    CPU C7-Cores [ 2 3 4 5 6 7 ]
    CPU C6-Cores [ 0 1 2 3 4 5 7 ]
    CPU P-States [ 30 36 40 (42) ] iGPU P-States [ ]
    CPU P-States [ (8) 22 30 36 40 42 ] iGPU P-States [ ]
    CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
    CPU P-States [ (8) 22 30 35 36 40 42 ] iGPU P-States [ ]
    CPU P-States [ (8) 22 23 30 35 36 40 42 ] iGPU P-States [ ]
    CPU P-States [ 8 22 23 30 34 35 36 (40) 42 ] iGPU P-States [ ]
    CPU P-States [ 8 22 23 24 30 34 35 36 (40) 42 ] iGPU P-States [ ]
    CPU P-States [ (8) 22 23 24 30 31 34 35 36 40 42 ] iGPU P-States [ ]
    CPU P-States [ (8) 22 23 24 28 30 31 34 35 36 40 42 ] iGPU P-States [ ]
    CPU P-States [ 8 22 23 24 28 30 31 34 35 36 38 (40) 42 ] iGPU P-States [ ]
  1. Copy Of Console/All Messages (last boot)
    1. PM install: Console/File/Save a Copy As... Unable to save a Copy.
  2. Screenshot of Intel Power Gadget
    1. Baseline
Intel Gadget Baseline.png

  1. PM install
Intel Gadget Post.png

  1. Clover (files only, no text pasted to Post)
    1. EFI/CLOVER/config.plist (Attached)
    2. DPCIManager/Misc/Boot Log (Not attached - where do I find this?)
    3. EFI/CLOVER/ACPI/Patched/dsdt (if installed) (None installed)
    4. EFI/CLOVER/ACPI/Patched/ssdt (all) (Attached
If anyone has any suggestions on comments on my install I would greatly appreciate the help.
Sorry about the formating... a little messy.
When looking at the IGPU states it looks like nothing is showing. Does this mean something is wrong per the AppleIntelInfo Summary IGPU: "IGPU: 3 P-States or less i.e., only min or max), PM not working"
 

Attachments

  • AGPM Controller.png
    AGPM Controller.png
    176.2 KB · Views: 86
  • CPUPStates.png
    CPUPStates.png
    182 KB · Views: 86
  • IOReg Baseline.ioreg
    7.1 MB · Views: 108
  • IOReg Post.ioreg
    7.1 MB · Views: 84
  • config.plist
    6.9 KB · Views: 260
  • SSDT-HDEF-HDAS-1.aml
    259 bytes · Views: 85
  • SSDT-HDMI-HD530.aml
    327 bytes · Views: 102
  • SSDT-i7-6700K.aml
    2.2 KB · Views: 88
  • SSDT-XCPM.aml
    187 bytes · Views: 100
  • IGPU:AGPM.png
    IGPU:AGPM.png
    104.3 KB · Views: 93
I am trying to understand this installation process to fix my iGPU P-state... but I don't understand this part


PluginType​


    • ssdt/PluginType=NO
    • CLOVER/PluginType=YES (no XCPM ssdt or ssdtPRGen ssdt)

I know I am supposed to pick one, but how do I determine which one I pick???
 
I am trying to understand this installation process to fix my iGPU P-state... but I don't understand this part


PluginType​


    • ssdt/PluginType=NO
    • CLOVER/PluginType=YES (no XCPM ssdt or ssdtPRGen ssdt)

I know I am supposed to pick one, but how do I determine which one I pick???

Both work equally.
With current Clover, it is probably easiest to just set:
config.plist/ACPI/SSDT/Generate/PluginType=true
 
I am trying to understand this installation process to fix my iGPU P-state... but I don't understand this part


PluginType​


    • ssdt/PluginType=NO
    • CLOVER/PluginType=YES (no XCPM ssdt or ssdtPRGen ssdt)

I know I am supposed to pick one, but how do I determine which one I pick???
The instructions are a bit cryptic as they are written. @mbze430 they mean that if you made a ssdt for your power management, than you should have PluginType=No in your config.plist, and if you don't have a ssdt, which you don't need to with the current version of clover, you can just set Plugintype=yes.
 
When looking at the IGPU states it looks like nothing is showing.
True and not correct.
See Post #370,
Make changes noted and reply with new PM Install files.
 
Last edited:
Back
Top