Contribute
Register

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

Status
Not open for further replies.
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?
 
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
 
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.
 
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!
 
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:
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: 128
  • Screen Shot 2018-07-25 at 18.44.32.png
    Screen Shot 2018-07-25 at 18.44.32.png
    252 KB · Views: 138
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!
 
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
 
OC with the performance patch seems to work only for Haswell-E under both 10.13.6 and 10.14... Although I am afraid it does not apply to Broadwell-E.. In case of Broadwell-E it only worked for 10.13.5.. and believe me, @PMheart always provides me with the correct performance patch for each macOS build..
I believe you, for me first on 10.13.6 @PMheart performance patch wasn’t working. Next day @cfszs posted on insanely another performance patch for 10.13.6 based on @PMheart patch and that’s the patch that is working for me on 10.13.6

Edit --
Not working xcpm performance patch for 10.13.6 on haswell-e

Code:
# performance fix for 10.13.6 Beta 2

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90

Working performance patch on 10.13.6 on haswell-e based on @PMheart found by @cfszs
Code:
# performance fix for 10.13.6 (17G65)

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90
 
Last edited:
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

Certainly there was a significant change for Broadwell-E since 10.13.6 PB2.. While the performance patch for 10.13.5 and 10.13.6 PB1 perfectly worked for Broadwell-E under the respective macOS builds, the performance patches for all subsequent 10.13.6 PBs and also for the final release of 10.13.6 stopped working for Broadwell-E under the respective builds, while apparently they continued working for Haswell-E...

@PMheart does not know how to modify the performance patch for Broadwell-E.. Thus, if you believe there will be any solution for Broadwell-E, @okrasit will have to come up with it..

The same states for the 10.14 PBs..
 
Status
Not open for further replies.
Back
Top