Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Aug 2, 2012
Messages
30
Motherboard
ASUS Pro WS WRX80E-SAGE SE
CPU
Ryzen Threadripper PRO 3955WX
Graphics
Vega 64
Mac
  1. Mac Pro
Had same problem before
I dont know how I managed to flash it but now it is ok

in any clase to not be locked on this part you can add a line on clover (see the 1st topic)
it will (for a while) let you manage without the modded bios

good luck
Thanks for the suggestion, I completed the guide and everything works as expected, even better than my last Sierra Hackintosh.
The only worst thing is my CPU benchmark.
I used to reach with Geekbench 4:
4267 single core | 44803 multi core
in macOS 10.12.x, now my results are:
3911 single core | 38542 multi core

XCPM configuration is setup properly and all the tests are good, the only strange thing I find regards the maximum ratio limit in the AppleIntelInfo.kext output:
10 cores have the right value, 3700MHz, the others only 2800MHz.

Code:
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x1526605dd80b (1057 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Xeon(R) CPU E5-2696 v4 @ 2.20GHz

Processor Signature..................... : 0x406F1
------------------------------------------
- Family............................... : 6
- Stepping............................. : 1
- Model................................ : 0x4F (79)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x0
------------------------------------------
- Processor Flags...................... : 0

MSR_CORE_THREAD_COUNT............(0x35)  : 0x16002C
------------------------------------------
- Core Count........................... : 22
- Thread Count......................... : 44

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF2811600
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x16 (2200 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)  : 0x8402
------------------------------------------
- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
- CFG Lock............................. : 1 (MSR locked until next reset)
- 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)  : 0x2EB2E40E06
IA32_APERF.......................(0xE8)  : 0x35FD2DF241
MSR_0x150........................(0x150) : 0x1F00000000

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x195D00000C00
------------------------------------------
- Current Performance State Value...... : 0xC00 (1200 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x2500
------------------------------------------
- Target performance State Value....... : 0x2500 (3700 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

Lju, [22.07.18 03:42]
IA32_THERM_STATUS................(0x19C) : 0x88480800
------------------------------------------
- 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...................... : 72
- 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) : 0x640200
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 100
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- 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......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2525252525252525
------------------------------------------
- Maximum Ratio Limit for C01.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C02.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C03.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C04.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C05.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C06.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C07.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C08.......... : 25 (3700 MHz)

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1C1C1C1C1C1C2525
------------------------------------------
- Maximum Ratio Limit for C09.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C10.......... : 25 (3700 MHz)
- Maximum Ratio Limit for C11.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C12.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C13.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C14.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C15.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C16.......... : 1C (2800 MHz)

Lju, [22.07.18 03:42]
MSR_TURBO_RATIO_LIMIT2...........(0x1AF) : 0x1C1C1C1C1C1C1C1C
------------------------------------------
- Maximum Ratio Limit for C17.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C18.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C19.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C20.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C21.......... : 1C (2800 MHz)
- Maximum Ratio Limit for C22.......... : 1C (2800 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
- Power Policy Preference...............: 1 (highest performance)

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- 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) : 0x785A0001584B0
------------------------------------------
- Package Power Limit #1............... : 150 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....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 180 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) : 0x19F6785F
------------------------------------------
- Total Energy Consumed................ : 26585 Joules (Watt = Joules / seconds)

MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKGC7_IRTL...................(0x60c) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xEDE0844BA
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xEDE0844BA
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x149420F602
MSR_PKG_C7_RESIDENCY.............(0x3fa) : 0x0

IA32_TSC_DEADLINE................(0x6E0) : 0x15266A184C75

Lju, [22.07.18 03:42]
CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 22 (2200 MHz)
Maximum Turbo Ratio/Frequency............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 25 ]
CPU C6-Cores [ 0 1 2 4 6 8 10 12 14 16 18 20 26 28 30 ]
CPU P-States [ (12) 20 25 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 10 12 14 16 18 20 22 24 26 28 29 30 ]
CPU P-States [ (12) 19 20 25 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 10 12 14 16 18 20 22 24 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 19 20 21 25 ]
CPU P-States [ (12) 16 19 20 21 25 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 12 14 16 18 20 22 24 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 12 14 16 18 20 22 24 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 16 17 19 20 21 (24) 25 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 12 14 16 18 20 22 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 16 17 19 20 21 24 25 (32) ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 12 14 16 18 20 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 16 17 19 20 21 24 25 26 32 ]
CPU P-States [ 12 16 17 19 20 21 24 25 26 32 (37) ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 14 16 18 20 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ 12 16 17 19 20 21 24 25 26 (28) 32 37 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
CPU P-States [ (12) 16 17 19 20 21 23 24 25 26 28 32 37 ]
CPU P-States [ (12) 15 16 17 19 20 21 23 24 25 26 28 32 37 ]
CPU P-States [ (12) 15 16 17 18 19 20 21 23 24 25 26 28 32 37 ]
CPU P-States [ 12 (14) 15 16 17 18 19 20 21 23 24 25 26 28 32 37 ]
CPU P-States [ 12 14 15 16 17 18 19 20 21 22 23 24 25 26 28 (32) 37 ]
CPU P-States [ 12 14 15 16 17 18 19 20 21 22 23 24 25 26 28 (31) 32 37 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 31 32 37 ]
 
  • Like
Reactions: GDS
Joined
Dec 21, 2011
Messages
30
Motherboard
Gigabyte Z490 Vision D
CPU
i5 10500
Graphics
UHD 630 + RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hi there, I've been trying to patch my motherboard (X99-A II), but the bios flashback LED just stays on after flashing a couple of times. According to the manuals the cause could be "improper installation of the portable storage device, an error in the file name, or incompatibility in file formats".
- USB: Sandisk cruzer edge 16gb, usb 2.0 (brand new, never been used before)
- Format: MS-DOS(FAT32)
- current bios: 1701
- the bios trying to update to: 1801
- the actual bios file has been patched properly (got the result as shown in the guide)
- patched filename: X99A2.CAP

Thanks for help :)

Hi! So, did you finally flash modified BIOS? Having same problem...
 
Joined
Feb 9, 2014
Messages
15
Motherboard
ASUS X99-A-II
CPU
Intel Core i7 6900K
Graphics
AMD Rx 470 8G
Mac
  1. Mac Pro
Hi @kgp,
I followed this guide and installed 10.13.5 on my X99 machine. Compare to the old mac pro 10.13.5, the system becomes more unstable that it will freeze randomly and have to install vega5Kfixup kext for radeon card to display correctly on hires monitor.
Also, I tried to using your SSDT for thunderbolt 3 and it makes my gc-alpine ridge behaviour in a strange way. The connection lost in 2 minutes after the system successfully start up and I can only have display on my LG Ultrafine 5K which means no sound no camera no usb connected to the monitor. This also effects the previous installed mac pro version. After that I cannot use any SSDT for tb3 including previous working one. Currently it can only working with no SSDT patch and no Thunberbolt USB support and Thunderbolt boot support enabled. Can you please help me with this problem?
 

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Hi @kgp,
I followed this guide and installed 10.13.5 on my X99 machine. Compare to the old mac pro 10.13.5, the system becomes more unstable that it will freeze randomly and have to install vega5Kfixup kext for radeon card to display correctly on hires monitor.
Also, I tried to using your SSDT for thunderbolt 3 and it makes my gc-alpine ridge behaviour in a strange way. The connection lost in 2 minutes after the system successfully start up and I can only have display on my LG Ultrafine 5K which means no sound no camera no usb connected to the monitor. This also effects the previous installed mac pro version. After that I cannot use any SSDT for tb3 including previous working one. Currently it can only working with no SSDT patch and no Thunberbolt USB support and Thunderbolt boot support enabled. Can you please help me with this problem?

How can I help you based on your above description? I am not a visionary.. :rolleyes:

Please try to provide a more detailed bug report.. actual system configuration, BIOS version?, BIOS settings, EFI-Folder, IOREG-save, PCI snapshot etc..

Cheers,

KGP
 
Joined
Feb 7, 2017
Messages
14
Motherboard
Asus X99 A ii
CPU
I7-6850K
Graphics
Geforce GTX 1080 Ti Extreme
My X99 Hack following the KGP's guide is really stable and well working. I updated 10.13.5 to 10.13.6 a few days ago. I run my hack under non-OC condition now.
I also solved mis-assigned PCI slot number and HDAU issues for my Nvidia graphic card by referring the following site: https://www.tonymacx86.com/threads/ssdt-gpu-graphics-card-injection.183354/

IORegistry and the site help me to find my trial to solve above issues.
 
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
There is no error in my guide and I also did not fail in somthing else... Please change your tone if possible in any case...

The X99 Patch by Brumbaer is obsolete in my case and kernelxcpm is required for mainboards with unpatched BIOS firmware and locked MSR register, a detail well known to all of us. I don’t check it at all and xcpm just works fine..BTW, with locked MSR you might also need the xcpm core scope kernel patch.

Last but not least, I will not change anything in my guide.. everything is working fine for years and not only for me but also for many others..

Have a great day,

KGP
I am on the last bios version for my asus x99 deluxe, 3902, and my bios firmware is definitely patched. I still need KernelXCPM checked in order to enable xcpm. My bios settings are all the same in your tutorial, the only thing is that I have EIST enabled in my bios (It gives me a litte more performance, idk why).

I also know that my firmware is patched cuz without the patching of my bios, 0xE2 is locked.

Bellow are the dumps without and with KernelXCPM checked.

KernelXCPM not checked (not used)
Code:
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x416c34f2647 (136 MHz)
MWAIT C-States...........................: 8480

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

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x8000000000000
------------------------------------------
- Processor Flags...................... : 2

MSR_CORE_THREAD_COUNT............(0x35)  : 0x6000C
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812100
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x21 (3300 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)  : 0x402
------------------------------------------
- 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)  : 0x4111375F70
IA32_APERF.......................(0xE8)  : 0x40E3E0117D

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x1F4A00002100
------------------------------------------
- Current Performance State Value...... : 0x2100 (3300 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x2100
------------------------------------------
- Target performance State Value....... : 0x2100 (3300 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88300000
------------------------------------------
- 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...................... : 48
- 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) : 0x5A0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 90
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- 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......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x22222C2C2C2C2C2C
------------------------------------------
- Maximum Ratio Limit for C01.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C02.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C03.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C04.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C05.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C06.......... : 2C (4400 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- 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) : 0x7854000158460
------------------------------------------
- Package Power Limit #1............... : 140 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....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 168 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) : 0x6C1B834
------------------------------------------
- Total Energy Consumed................ : 6918 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 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

IA32_TSC_DEADLINE................(0x6E0) : 0x416C82ECAA6

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz)
Maximum Turbo Ratio/Frequency............: 44 (4400 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------

KernelXCPM checked (used)
Code:
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x4b7fdb4aff2 (157 MHz)
MWAIT C-States...........................: 8480

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

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x8000000000000
------------------------------------------
- Processor Flags...................... : 2

MSR_CORE_THREAD_COUNT............(0x35)  : 0x6000C
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812100
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x21 (3300 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)  : 0x1E000005
------------------------------------------
- I/O MWAIT Redirection Enable......... : 0 (not enabled)
- CFG Lock............................. : 0 (MSR not locked)
- 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)  : 0x10414
------------------------------------------
- LVL_2 Base Address................... : 0x414
- C-state Range........................ : 1 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0xE8BB730CC
IA32_APERF.......................(0xE8)  : 0x110F796D09

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x251800002C00
------------------------------------------
- Current Performance State Value...... : 0x2C00 (4400 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00
------------------------------------------
- Target performance State Value....... : 0xFF00 (25500 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88360000
------------------------------------------
- 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...................... : 54
- 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) : 0x5A0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 90
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- 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......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x22222C2C2C2C2C2C
------------------------------------------
- Maximum Ratio Limit for C01.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C02.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C03.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C04.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C05.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C06.......... : 2C (4400 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
- Power Policy Preference...............: 1 (highest performance)

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- 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) : 0x7854000158460
------------------------------------------
- Package Power Limit #1............... : 140 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....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 168 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) : 0x48C3E94
------------------------------------------
- Total Energy Consumed................ : 4656 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x12976C725C
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x7CFDA
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x12976C725C
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x7CFDA
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x10E3A02D14

IA32_TSC_DEADLINE................(0x6E0) : 0x4B802814978

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz)
Maximum Turbo Ratio/Frequency............: 44 (4400 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ 33 (44) ]
CPU C3-Cores [ 1 3 4 6 8 10 ]
CPU C6-Cores [ 0 2 4 6 8 10 ]
CPU P-States [ 33 41 (44) ]
CPU P-States [ 33 41 43 (44) ]
CPU C3-Cores [ 1 2 3 4 6 8 10 ]
CPU P-States [ 33 39 41 43 (44) ]
CPU C3-Cores [ 0 1 2 3 4 6 8 10 11 ]
CPU C6-Cores [ 0 2 4 5 6 8 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 6 8 9 10 11 ]
CPU P-States [ (12) 33 39 40 41 43 44 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 4 5 6 8 10 11 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 33 38 39 40 41 43 44 ]
CPU P-States [ (12) 33 34 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 33 34 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 32 33 34 38 39 40 41 43 44 ]
CPU P-States [ 12 25 32 33 34 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 25 32 33 34 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 25 27 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 25 27 29 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 27 29 30 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 25 27 29 30 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 18 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 18 19 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ 12 18 19 20 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 18 19 20 21 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 18 19 20 21 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 (44) ]

There is definitely more behind KernelXCPM aside using it when bios in not patched, or there is for me and my asus x99 deluxe.

@hoeman You're welcome!
 

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I am on the last bios version for my asus x99 deluxe, 3902, and my bios firmware is definitely patched. I still need KernelXCPM checked in order to enable xcpm. My bios settings are all the same in your tutorial, the only thing is that I have EIST enabled in my bios (It gives me a litte more performance, idk why).

I also know that my firmware is patched cuz without the patching of my bios, 0xE2 is locked.

Bellow are the dumps without and with KernelXCPM checked.

KernelXCPM not checked (not used)
Code:
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x416c34f2647 (136 MHz)
MWAIT C-States...........................: 8480

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

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x8000000000000
------------------------------------------
- Processor Flags...................... : 2

MSR_CORE_THREAD_COUNT............(0x35)  : 0x6000C
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812100
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x21 (3300 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)  : 0x402
------------------------------------------
- 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)  : 0x4111375F70
IA32_APERF.......................(0xE8)  : 0x40E3E0117D

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x1F4A00002100
------------------------------------------
- Current Performance State Value...... : 0x2100 (3300 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x2100
------------------------------------------
- Target performance State Value....... : 0x2100 (3300 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88300000
------------------------------------------
- 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...................... : 48
- 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) : 0x5A0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 90
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- 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......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x22222C2C2C2C2C2C
------------------------------------------
- Maximum Ratio Limit for C01.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C02.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C03.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C04.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C05.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C06.......... : 2C (4400 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- 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) : 0x7854000158460
------------------------------------------
- Package Power Limit #1............... : 140 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....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 168 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) : 0x6C1B834
------------------------------------------
- Total Energy Consumed................ : 6918 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 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

IA32_TSC_DEADLINE................(0x6E0) : 0x416C82ECAA6

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz)
Maximum Turbo Ratio/Frequency............: 44 (4400 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------

KernelXCPM checked (used)
Code:
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x4b7fdb4aff2 (157 MHz)
MWAIT C-States...........................: 8480

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

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x8000000000000
------------------------------------------
- Processor Flags...................... : 2

MSR_CORE_THREAD_COUNT............(0x35)  : 0x6000C
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812100
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x21 (3300 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)  : 0x1E000005
------------------------------------------
- I/O MWAIT Redirection Enable......... : 0 (not enabled)
- CFG Lock............................. : 0 (MSR not locked)
- 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)  : 0x10414
------------------------------------------
- LVL_2 Base Address................... : 0x414
- C-state Range........................ : 1 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0xE8BB730CC
IA32_APERF.......................(0xE8)  : 0x110F796D09

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x251800002C00
------------------------------------------
- Current Performance State Value...... : 0x2C00 (4400 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00
------------------------------------------
- Target performance State Value....... : 0xFF00 (25500 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

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

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88360000
------------------------------------------
- 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...................... : 54
- 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) : 0x5A0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 90
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- 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......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x22222C2C2C2C2C2C
------------------------------------------
- Maximum Ratio Limit for C01.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C02.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C03.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C04.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C05.......... : 2C (4400 MHz)
- Maximum Ratio Limit for C06.......... : 2C (4400 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
- Power Policy Preference...............: 1 (highest performance)

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- 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) : 0x7854000158460
------------------------------------------
- Package Power Limit #1............... : 140 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....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 168 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) : 0x48C3E94
------------------------------------------
- Total Energy Consumed................ : 4656 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x12976C725C
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x7CFDA
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x12976C725C
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x7CFDA
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x10E3A02D14

IA32_TSC_DEADLINE................(0x6E0) : 0x4B802814978

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz)
Maximum Turbo Ratio/Frequency............: 44 (4400 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ 33 (44) ]
CPU C3-Cores [ 1 3 4 6 8 10 ]
CPU C6-Cores [ 0 2 4 6 8 10 ]
CPU P-States [ 33 41 (44) ]
CPU P-States [ 33 41 43 (44) ]
CPU C3-Cores [ 1 2 3 4 6 8 10 ]
CPU P-States [ 33 39 41 43 (44) ]
CPU C3-Cores [ 0 1 2 3 4 6 8 10 11 ]
CPU C6-Cores [ 0 2 4 5 6 8 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 6 8 9 10 11 ]
CPU P-States [ (12) 33 39 40 41 43 44 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 4 5 6 8 10 11 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 33 38 39 40 41 43 44 ]
CPU P-States [ (12) 33 34 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 33 34 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 32 33 34 38 39 40 41 43 44 ]
CPU P-States [ 12 25 32 33 34 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 25 32 33 34 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 25 27 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 25 27 29 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 25 27 29 30 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 25 27 29 30 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ (12) 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 18 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 18 19 20 22 24 25 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ 12 18 19 20 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 (44) ]
CPU P-States [ (12) 18 19 20 21 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 ]
CPU P-States [ 12 18 19 20 21 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 (44) ]

There is definitely more behind KernelXCPM aside using it when bios in not patched, or there is for me and my asus x99 deluxe.

@hoeman You're welcome!

I obviously confused KernelXCPM with KernelPM... Up to my knowledge, KernelXCPM involves all available XCPM patches apart from the XCPM performance patch...

When you check KernelXCPM, which other XCPM patches are you explicitly involving in your config.plist?

I have now KernelXCPM and the performance patch checked! However, still no OC with Broadwell-E!

Screenshot 2018-07-25 at 17.45.48.png


Screenshot 2018-07-25 at 17.44.45.png


Utilization-, temp-, and power-pumps correspond to cinebench benchmark...
 
Last edited:
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
I obviously confused KernelXCPM with KernelPM... Up to my knowledge, KernelXCPM involves all available XCPM patches apart from the XCPM performance patch...

When you check KernelXCPM, which other XCPM patches are you explicitly involving in your config.plist?
Aside KernelXCPM checked, the performance patch for working overclocking witch for me on haswell e it works on 10.13.6 (found out by @cfszs on insanelymac forum).
 

Attachments

  • Screen Shot 2018-07-25 at 18.44.13.png
    Screen Shot 2018-07-25 at 18.44.13.png
    193.9 KB · Views: 122
  • Screen Shot 2018-07-25 at 18.44.32.png
    Screen Shot 2018-07-25 at 18.44.32.png
    252 KB · Views: 131

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Aside KernelXCPM checked, the performance patch for working overclocking witch for me on haswell e it works on 10.13.6 (found out by @cfszs on insanelymac forum).

See edit of post #2184! Situation for 10.14 PB3! I introduced the performance patch provided by @PMheart already for 10.13.5.. There it fully applied also to Broadwell-E without checking KernelXCPM! It also worked with the performance patch for 10.13.6 PB1. It did not work with all subsequent 10.13.6 PB performance patches, as it does not work with the performance patch for 10.13.6 final release. At least for Broadwell-E!
 
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Something definitly changed in 10.13.6 and 10.14 kernels. I’m sure @okrasit and @PMheart are looking into it. There should not be any difference for oc performance between Haswell-E and Broadwell-E, yet, there is. Without KernelXCPM checked it does not enable xcpm for me on my sistem, no power management even with patched bios and plugin type checked in clover. Kernel XCPM checked enables xcpm on my system and Performance Patch makes is work on max performance. I will come back with news about 10.14 beta 3 soon
 
Status
Not open for further replies.
Top