Contribute
Register

The Perfect Customac-Pro: X99-A II, i7-6950X, 128GB G.Skill TridentZ, Aorus GTX 1080 TI Xtreme

Status
Not open for further replies.
Here are some IPG and Cinebench Results

IDLE

After Cinebench run Turbo set to 40 in BIOS no manual overclock otherwise

Cinebench Results Turbo set to 40 in BIOS no manual overclock (darker orange figures in CB are from top to bottom manual overclocks XMP profiles off)

GTX 1080 Founders Turbo at 40 in Bios GTX stock speeds

IPG during GTX 1080 Cinebench run

Geekbench Device Specs
 
I have tried both ways removing xcpm_bootstrap and including it, both return 0

I noticed in your guide you said that xcpm_boostrap breaks xcpm, it was doing the same for me as follows:

reboot fix and bootstrap in KernelsToPatch = Kernel Panic
reboot fix NO bootstrap = Fullboot still returning 0
xcpm_boostrap NO reboot fix = Fullboot still returning 0

I didn't have to do anything for sleep, it is functioning OOB, when in sleep all LED's, fans, GTX1080 LED logo, power LED on PC case and triple monitors turn OFF as expected. Wakes from sleep with no issues, audio, ethernet, graphics everything works. Can also be put into sleep manual and same applies.

I have a very vanilla install (loading as little kexts as possible) except for AppleHDA audio patches for 1150 x99 audio, VoodooHDA works however audio output is 30% lower than with HDA patches (at same volume levels)

One of the reasons I buy the Gigabyte boards is that I have had a good experience with them as far being able to do OS X vanilla installs, sleep included.

Also as a note I set CPU Turbo boost to 4000 in bios but did not over clock the processor, that is still on auto, also I built
ssdtPRGen.sh -xcpm 1, I did not use a -turbo tag and as you can see from IPG it still scales to 4000ghz as set in Turbo in Bios.

Also IPG would not show correct wattage unless AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext were removed. With those 2 files still in S/L/E wattage was around 30+ at idle and 102+ during CineBench

I would like to figure out why sleep/wake works in your case. I do not think that it is just because of the different mobo. OOB is not really correct in this case, after all patches we apply :lol:. Something in your build must be different from mine, like e.g. Apple HDA Audio. Could it be that CloverALC breaks sleep/wake? I don't think so.. Could you briefly summarize, all differences (also the most tiny ones) to my build? We have to find the origin of your success ;)

Concerning XCPM: I did not face any Kernel Panic when using both reboot fix and bootstrap. However, by using bootstrap, machdep.xcpm.mode and machdep.xcpm.vectors_loaded_count also revealed 0. That's why I skipped it at the end for now. You say it does not change anything in your case and sysctl machdep.xcpm.mode still reveals 0 after reboot. For machdep.xcpm.vectors_loaded_count to reveal one you would have to redo all steps after step 4) of my XCPM guide. But By the way, do you notice any performance difference with and without bootstrap? In your case there must be some other reason why machdep.xcpm.mode reveals 0. I still do not understand why. By the way, what about step 9 a) of my XCPM guide, the CP00@0 entry in the ioRegistryExplorer? Do you have it?

Concerning IPG, my problem with the Watts is worse then in your case. I obtain values around 0.59 W, totally of the charts. Do you really think that removing AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext from S/L/E will solve my problem?

Cheers
 
What AppleIntelInfo.kext is reporting, Trying to figure out why Power Sate #1 and #2 are so high

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

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x803f9229591 (267 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_CORE_THREAD_COUNT............(0x35)  : 0x0
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x80C3BF3812100
------------------------------------------
- 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)  : 0x3
------------------------------------------
- I/O MWAIT Redirection Enable......... : 0 (not enabled)
- CFG Lock............................. : 0 (MSR not locked)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)

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

IA32_MPERF.......................(0xE7)  : 0x5B47D1D0F9
IA32_APERF.......................(0xE8)  : 0x66FC779995

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x266600002800
------------------------------------------
- Current Performance State Value...... : 0x2800 (4000 MHz)

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

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

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

IA32_THERM_STATUS................(0x19C) : 0x88320000
------------------------------------------
- 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...................... : 50
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

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

IA32_MISC_ENABLES................(0x1A0) : 0x810089
------------------------------------------
- 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.......................... : 0 (MONITOR/MWAIT not supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x5E0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 94
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 0
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2222282828282828
------------------------------------------
- Maximum Ratio Limit for C01.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C04.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C05.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C06.......... : 28 (4000 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2104005B
------------------------------------------
- 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) : 0x7FFD00014EA82
------------------------------------------
- Package Power Limit #1............... : 3408 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 0 (disabled)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 4090 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS............(0x611) : 0x322933B1
------------------------------------------
- Total Energy Consumed................ : 51364 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) : 0x803FDCB91AC

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............: 40 (4000 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 37 40 ]
CPU P-States [ (12) 34 37 40 ]
CPU P-States [ (12) 31 34 37 40 ]
CPU P-States [ (12) 31 32 34 37 40 ]
CPU P-States [ (12) 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ (12) 23 24 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ 12 19 23 24 25 26 27 29 31 32 33 34 37 (40) ]

Let me know if anything else helps your out, I will probably make a guide linking to yours for my Gigabyte X99 Ultra Gaming, no sense in remaking a perfectly working guide (yours) I will just posted my board specific files in my guide, after they follow your guide they can just replace the required files from my guide.

Cheers
 
Here are some IPG and Cinebench Results

IDLE

After Cinebench run Turbo set to 40 in BIOS no manual overclock otherwise

Cinebench Results Turbo set to 40 in BIOS no manual overclock (darker orange figures in CB are from top to bottom manual overclocks XMP profiles off)

GTX 1080 Founders Turbo at 40 in Bios GTX stock speeds

IPG during GTX 1080 Cinebench run

Geekbench Device Specs

Funny, although machdep.xcpm.mode and machdep.xcpm.vectors_loaded_count reveal 0, XCPM seems to work in a perfect way. I am also fascinated by your IPG graphs, they just look beautiful, amazing and perfect.
 
What AppleIntelInfo.kext is reporting, Trying to figure out why Power Sate #1 and #2 are so high

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

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x803f9229591 (267 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_CORE_THREAD_COUNT............(0x35)  : 0x0
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x80C3BF3812100
------------------------------------------
- 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)  : 0x3
------------------------------------------
- I/O MWAIT Redirection Enable......... : 0 (not enabled)
- CFG Lock............................. : 0 (MSR not locked)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)

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

IA32_MPERF.......................(0xE7)  : 0x5B47D1D0F9
IA32_APERF.......................(0xE8)  : 0x66FC779995

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x266600002800
------------------------------------------
- Current Performance State Value...... : 0x2800 (4000 MHz)

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

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

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

IA32_THERM_STATUS................(0x19C) : 0x88320000
------------------------------------------
- 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...................... : 50
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

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

IA32_MISC_ENABLES................(0x1A0) : 0x810089
------------------------------------------
- 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.......................... : 0 (MONITOR/MWAIT not supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x5E0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 94
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 0
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2222282828282828
------------------------------------------
- Maximum Ratio Limit for C01.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C04.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C05.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C06.......... : 28 (4000 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2104005B
------------------------------------------
- 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) : 0x7FFD00014EA82
------------------------------------------
- Package Power Limit #1............... : 3408 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 0 (disabled)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 4090 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS............(0x611) : 0x322933B1
------------------------------------------
- Total Energy Consumed................ : 51364 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) : 0x803FDCB91AC

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............: 40 (4000 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 37 40 ]
CPU P-States [ (12) 34 37 40 ]
CPU P-States [ (12) 31 34 37 40 ]
CPU P-States [ (12) 31 32 34 37 40 ]
CPU P-States [ (12) 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ (12) 23 24 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ 12 19 23 24 25 26 27 29 31 32 33 34 37 (40) ]

Let me know if anything else helps your out, I will probably make a guide linking to yours for my Gigabyte X99 Ultra Gaming, no sense in remaking a perfectly working guide (yours) I will just posted my board specific files in my guide, after they follow your guide they can just replace the required files from my guide.

Cheers

Going through your AppleIntelInfo.kext results I noticed one major difference in your build! Your mobo BIOS is unlocked. Could this be the reason why sleep/wake works in your case :?::?::?::?:
 
Last edited:
I would like to figure out why sleep/wake works in your case. I do not think that it is just because of the different mobo. OOB is not really correct in this case, after all patches we apply :lol:. Something in your build must be different from mine, like e.g. Apple HDA Audio. Could it be that CloverALC breaks sleep/wake? I don't think so.. Could you briefly summarize, all differences (also the most tiny ones) to my build? We have to find the origin of your success ;)

Concerning XCPM: I did not face any Kernel Panic when using both reboot fix and bootstrap. However, by using bootstrap, machdep.xcpm.mode and machdep.xcpm.vectors_loaded_count also revealed 0. That's why I skipped it at the end for now. You say it does not change anything in your case and sysctl machdep.xcpm.mode still reveals 0 after reboot. For machdep.xcpm.vectors_loaded_count to reveal one you would have to redo all steps after step 4) of my XCPM guide. But By the way, do you notice any performance difference with and without bootstrap? In your case there must be some other reason why machdep.xcpm.mode reveals 0. I still do not understand why. By the way, what about step 9 a) of my XCPM guide, the CP00@0 entry in the ioRegistryExplorer? Do you have it?

Concerning IPG, my problem with the Watts is worse then in your case. I obtain values around 0.59 W, totally of the charts. Do you really think that removing AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext from S/L/E will solve my problem?

Cheers

I have not checked sleep directly after install but I have checked it before doing any xcpm patching and it works, basically following your guide w/VoodooHDA sleep works. I.E:

Install Sierra
Install Clover
Install Opti
Install Nvidia WebDriver
Install Kexts 10.12
Sleep Works, actually everything works even audio (lower output because of voodoohda

I will check IO registry in a minute and get back to you
 
What AppleIntelInfo.kext is reporting, Trying to figure out why Power Sate #1 and #2 are so high

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

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x803f9229591 (267 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_CORE_THREAD_COUNT............(0x35)  : 0x0
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x80C3BF3812100
------------------------------------------
- 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)  : 0x3
------------------------------------------
- I/O MWAIT Redirection Enable......... : 0 (not enabled)
- CFG Lock............................. : 0 (MSR not locked)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)

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

IA32_MPERF.......................(0xE7)  : 0x5B47D1D0F9
IA32_APERF.......................(0xE8)  : 0x66FC779995

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x266600002800
------------------------------------------
- Current Performance State Value...... : 0x2800 (4000 MHz)

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

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

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

IA32_THERM_STATUS................(0x19C) : 0x88320000
------------------------------------------
- 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...................... : 50
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

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

IA32_MISC_ENABLES................(0x1A0) : 0x810089
------------------------------------------
- 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.......................... : 0 (MONITOR/MWAIT not supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x5E0A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 94
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 0
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2222282828282828
------------------------------------------
- Maximum Ratio Limit for C01.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C04.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C05.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C06.......... : 28 (4000 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2104005B
------------------------------------------
- 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) : 0x7FFD00014EA82
------------------------------------------
- Package Power Limit #1............... : 3408 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 0 (disabled)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 4090 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS............(0x611) : 0x322933B1
------------------------------------------
- Total Energy Consumed................ : 51364 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) : 0x803FDCB91AC

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............: 40 (4000 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 37 40 ]
CPU P-States [ (12) 34 37 40 ]
CPU P-States [ (12) 31 34 37 40 ]
CPU P-States [ (12) 31 32 34 37 40 ]
CPU P-States [ (12) 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 31 32 34 37 40 ]
CPU P-States [ (12) 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 34 37 40 ]
CPU P-States [ (12) 23 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ (12) 23 24 25 26 27 29 31 32 33 34 37 40 ]
CPU P-States [ 12 19 23 24 25 26 27 29 31 32 33 34 37 (40) ]

Let me know if anything else helps your out, I will probably make a guide linking to yours for my Gigabyte X99 Ultra Gaming, no sense in remaking a perfectly working guide (yours) I will just posted my board specific files in my guide, after they follow your guide they can just replace the required files from my guide.

Cheers

Going through your AppleIntelInfo.kext I noticed a major difference to my build! Your mobo BIOS is unlocked!!! Could this be the reason why sleep/wake works in your case :?::?::?::?::?:

There are also a few other differences between your AppleIntelInfo.kext results and mine. But I do not think that they are that important.
 
Last edited:
I have not checked sleep directly after install but I have checked it before doing any xcpm patching and it works, basically following your guide w/VoodooHDA sleep works. I.E:

Install Sierra
Install Clover
Install Opti
Install Nvidia WebDriver
Install Kexts 10.12
Sleep Works, actually everything works even audio (lower output because of voodoohda

I will check IO registry in a minute and get back to you

What you mean by Install Opti?

Hmmmm... so the only way why sleep/wake could fail is CloverALC and Clover HDMI?

What about your unlocked mobo BIOS? I think it could be a better reason for sleep/wake working in your case. Don't you think so?
 
Status
Not open for further replies.
Back
Top