Jump to content

[Guide] Mac OSX 10.12 and 10.13 with X99 Broadwell-E family and Haswell-E family


nmano
 Share

1,954 posts in this topic

Recommended Posts

test with X99_Injector USB 3.kext

remove if any dsdt patches in config.plist have.

 

 

When I use this kext  X99_Injector USB 3.kext   all USB ports stops working!

All its loading fine to the login screen but then all USB ports stops working!

 

I don't have any patches in plist, in fact I well provide my CLOVER .......  https://drive.google.com/file/d/0B0-k2xeTJWWoU1VwZmc5MkM2dDA/view?usp=sharing

 

I want to mention that now I can boot, but just to login info because off usb keyboard won't work

 

Hi! nmano! I used your zip file.  X99_Injector USB 3.kext and now usb its working!

 

​I notes that  with this   AppleALC.kext  my sistem panics and reboot. message  ( sistem uptime nanosecond)

 

when I remove this kext it boots fine!

 

How to make my sound working?

 

I used until now VoodooHDA.kext.  but I have no voice sound on mkv video files just ambient sound or background or effect sound, but no voice

  • Like 1
Link to comment
Share on other sites

How to format Disk1mbrInstaller and Disk2InstallData

If I use usb and hard drive
Thank you
Link to comment
Share on other sites

@nmano

 

hello nmano , can you help me with dsdt?  3Q very much

I can't help no details.

Link to comment
Share on other sites

Last login: Thu Jul 27 14:38:58 on console
navaratnams-Pro:~ navaratnam$ sudo chown -R root:wheel /Users/navaratnam/Desktop/AppleIntelInfo.kext 
Password:
navaratnams-Pro:~ navaratnam$ sudo chmod -R 755 /Users/navaratnam/Desktop/AppleIntelInfo.kext 
navaratnams-Pro:~ navaratnam$ sudo kextload /Users/navaratnam/Desktop/AppleIntelInfo.kext 
navaratnams-Pro:~ navaratnam$ sudo cat /tmp/AppleIntelInfo.dat

AppleIntelInfo.kext v2.0 Copyright © 2012-2016 Pike R. Alpha. All rights reserved
enableHWP................................: 0

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

Processor Brandstring....................: Intel(R) Core(TM) i7-5960X CPU @ 3.00GHz

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

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

MSR_CORE_THREAD_COUNT............(0x35)  : 0x1E
------------------------------------------
 - Core Count........................... : 8
 - Thread Count......................... : 16

MSR_PLATFORM_INFO................(0xCE)  : 0x80C3BF3811E00
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x1E (3000 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)  : 0x7E000403
------------------------------------------
 - 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............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - Package C-State Auto Demotion........ : 1 (enabled)
 - Package C-State Undemotion........... : 1 (enabled)

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)  : 0x2308028639
IA32_APERF.......................(0xE8)  : 0x26137394DB

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x280400000C00
------------------------------------------
 - Current Performance State Value...... : 0xC00 (1200 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) : 0x883C0000
------------------------------------------
 - 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...................... : 60
 - 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) : 0x591200
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 89
 - 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)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2B2B2B2B2B2B2B2B
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C02.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C03.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C04.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C05.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C06.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C07.......... : 2B (4300 MHz) 
 - Maximum Ratio Limit for C08.......... : 2B (4300 MHz) 

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

MSR_POWER_CTL....................(0x1FC) : 0x21040059
------------------------------------------
 - Bi-Directional Processor Hot..........: 1 (enabled)
 - C1E Enable............................: 0 (disabled)

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) : 0x628157E
------------------------------------------
 - Total Energy Consumed................ : 6304 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x1280460
------------------------------------------
 - Thermal Spec Power................... : 140 Watt
 - Minimum Power........................ : 0
 - Maximum Power........................ : 0
 - Maximum Time Window.................. : 0

MSR_PP0_POWER_LIMIT..............(0x638) : 0x14FFD0
------------------------------------------
 - Power Limit.......................... : 4090 Watt
 - Enable Power Limit................... : 1 (enabled)
 - Clamping Limitation.................. : 0 (disabled)
 - Time Window for Power Limit.......... : 10 (10240 milli-Seconds)
 - Lock................................. : 0 (MSR not locked)

MSR_PP0_ENERGY_STATUS............(0x639) : 0x0

MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x1E
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001B0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x1F5349EC84
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x1FB600C
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x8157003B82

IA32_TSC_DEADLINE................(0x6E0) : 0xE5123B05752C

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 30 (3000 MHz)
Maximum Turbo Ratio/Frequency............: 43 (4300 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 35 ]
CPU C3-Cores [ 0 4 6 9 11 14 ]
CPU C6-Cores [ 0 2 4 6 8 10 12 14 ]
CPU P-States [ (12) 23 35 ]
CPU C3-Cores [ 0 1 4 6 8 9 11 14 ]
CPU C6-Cores [ 0 2 4 6 8 9 10 12 14 ]
CPU P-States [ (12) 23 32 35 ]
CPU C3-Cores [ 0 1 4 6 8 9 11 14 15 ]
CPU P-States [ 12 23 26 32 35 (43) ]
CPU C3-Cores [ 0 1 4 6 8 9 10 11 14 15 ]
CPU P-States [ (12) 20 23 26 32 35 43 ]
CPU P-States [ (12) 20 23 26 32 35 39 43 ]
CPU P-States [ (12) 20 23 24 26 32 35 39 43 ]
CPU C3-Cores [ 0 1 4 6 7 8 9 10 11 14 15 ]
CPU P-States [ 12 20 23 24 (25) 26 32 35 39 43 ]
CPU P-States [ (12) 20 23 24 25 26 27 32 35 39 43 ]
CPU C6-Cores [ 0 1 2 4 6 8 9 10 12 14 ]
CPU P-States [ (12) 20 23 24 25 26 27 32 34 35 39 43 ]
CPU C6-Cores [ 0 1 2 4 6 8 9 10 12 14 15 ]
CPU C3-Cores [ 0 1 4 5 6 7 8 9 10 11 14 15 ]
CPU P-States [ (12) 20 23 24 25 26 27 31 32 34 35 39 43 ]
CPU P-States [ (12) 20 23 24 25 26 27 28 31 32 34 35 39 43 ]
CPU P-States [ 12 18 20 (21) 23 24 25 26 27 28 31 32 34 35 39 43 ]
CPU P-States [ (12) 18 20 21 23 24 25 26 27 28 30 31 32 34 35 39 43 ]
CPU P-States [ (12) 16 18 20 21 23 24 25 26 27 28 30 31 32 34 35 39 43 ]
CPU P-States [ (12) 16 18 20 21 22 23 24 25 26 27 28 30 31 32 34 35 39 43 ]
navaratnams-Pro:~ navaratnam$ 

XCPM 10.12 and 10.13 for Haswell-E update

Bios settings

C1E: Disabled

C6/C7: Enabled

EIST-Enabled

 

 

XCPM 10.12 and 10.13 update.zip

 

Hi nmano

I get random freezes trouble with xcpm on my sierra 10.12.6,

I can succeed enable xcpm on my Gigabyte x99 phoenix sli mb with e5-1650 v3,but when I logined sierra,it will get freezes after few mintues.

if I disable xcpm,random freezes will not happen.

 

my bios configuration

turbo boost technology - auto

Hyper-Threading thechnology - auto

cpu enhanced halt(c1e) - disable

c3 state support - enable

c6/c7 state support - disable

cpu thermal  monitor - disable

cpu eist function - disable

 

my clover config confguration also update as your lastest config,but still random freezes,I have losted myself with xcpm.

CLOVER.zip

AppleIntelInfo0810.txt

Link to comment
Share on other sites

Hey guys looking to build a new system for music production to use Logic Pro x, I.d like to get and Intel Xeon OEM E5-2696 V3 SR1XK 2.3GHz 18Core 145W 45MB LGA 2011-3 Processor CPU from Ebay which is the same cpu as the E5-2699 V3 with an Asus X99A/USB 3.1 mobo  OR Asus X99-A II

 .

What do you think guys?

Link to comment
Share on other sites

XCPM

I add some missing data for FrequencyVectors. (ThermalConfiguration,IOPlatformSystemSleepPolicy)

just replace in IOPlatformPluginFamily.kext

its worked well No panic 10.12 and 10.13

change your Frequencies I made 4300

 

XCPM_enabler.zip

post-413859-0-58130800-1502455108_thumb.png

post-413859-0-05229300-1502455615_thumb.png

  • Like 5
Link to comment
Share on other sites

Hi Fabiosun,

 

Sorry for my late reply. It was a busy week at work!

I have attached the clover folder as well as kext output and ioreg.

Could you please take a look what's wrong? The problem is mach.xcpm.mode = 0 no matter what I've done.

 

For the questions you asked me.

1. Yes. It's on 10.12.6 and I only see one P state(18).

2. The C states are enabled.

 

 

------update 1 ----------

 

I just used a patched bios to unlocked the 0xe2.

 

From the appleintelinfo output, I saw this:

MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x403
------------------------------------------
 - 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)
 
Does it mean the c states not enabled?

 

 

---------update 2-----------

The kernel log shows this :

2017-08-12 10:41:13.750811-0400 0x77a      Default     0x0                  0      kernel: (IOPlatformPluginFamily) X86PlatformShim::sendStepper - Stepper dictionary from plist is NULL!
2017-08-12 10:41:13.750813-0400 0x77a      Default     0x0                  0      kernel: (IOPlatformPluginFamily) X86PlatformShim::sendStepper - Stepper dictionary from plist is NULL!
2017-08-12 10:41:13.881688-0400 0x77a      Default     0x0                  0      kernel: (IOPlatformPluginFamily) X86PlatformShim::start - Failed to send stepper
2017-08-12 10:41:13.881691-0400 0x77a      Default     0x0                  0      kernel: (IOPlatformPluginFamily) X86PlatformShim::start - Failed to send stepper
 
I'm just so confused.. With the frequencyEdit script, the generated plist file does not contain any stepcontextdict. So how the x86platformshim is suppose to load stepper? Could you check with your working hackintosh, if the [macpro6,1].plist contains stepcontextdict?
 
I'm actually using @nmano 's plist that he attached in last post. It does not contain stepcontextdict either.

 

Hi,

Are you in 10.12.6 and you see only one P states (=18)?

Could you open a terminal window and run kextstat and show the output here when you can?

 

Your ssdt seems fine to me..it similar to mine with your cpu correct data

Also mine was not supported directly and  I have used in past to put it in user.cfg file before pike supported it directlly

 

Other question

Have you enabled in your bios various C states?

 

For our kind of XEON Cpu few think are mandatory

using a correct fakecpuid or broadwell cpu info and xcpm patches

and some patches if your bios is locked

then FV and ssdt should do the job

sorry, I would like to help you better but I miss many information...one of this is your installation method of macOS Sierra :-)

CLOVER.zip

kextstat_output.txt

Calamari.ioreg.zip

Link to comment
Share on other sites

Hi nmano!
I want to thank you once again for your support!
Secondly, I want to mention that the files you patched for me work perfectly.
I apologize for not being able to confirm sooner but I have encountered some problems and it took more time for the tests.
As far as AppleALC is concerned, it works perfectly after changing the id leyout in 0x01
The tricky part is that after installing Nvidia Webdriver, the sound stops working, but it appears to be active in the sound manger.
Do you have any idea what I should do to make AppleALC, Realtek ALC1150, work with the Video Driver installed?

 

Or if anyone here knows what to do? Any advice is welcome.
Link to comment
Share on other sites

Hi geeti

If you have a solid backup

try to completely change your EFI with this one

Also you have to be sure to have frequency vectors injected with pike script

 

Generally you can also see more steps thane one if xcpm=0

but I am confident with these patches you can solve

Very much appreciate. It's working now..

 

One issue left is, in my AppleIntelInfo.data output, the IA32_ENERGY_PERF_BIAS is  0. pikeralpha says it should be [1,15].

Did you have similar issue?

Link to comment
Share on other sites

Can someone please help me, I cant seem to get my osx to boot correctly anymore. I lost my usb that contained my efi folder. I tried to rebuild the efi folder but it doesn't seem like it wants to boot.

My set up is the i7 MSI x99a in my signature.

 

Try without Fake Cpu ID

Leave empty

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

I was working for 4 days trying to understand and fixing this but it's quite hard without some can guide you through your problem so I just decided to ask here maybe someone will help me.

I have a C612 running High Sierra DP7. with dual engineering sample processors E5-2690v4 and VEGA FE
I just wanna know is there any different xnu power management scheme in my case?

I add  FakeCPUID 0x040674 then run FreqEditVectors.sh to inject the missing data. I used one of the plists of the iMac17,1 and I knew it's not recommended to use max turbo patches from okrasit but I just test how the performance will be and it was quite higher on both my CPU and GPU. but the moment I disable the patch the performance drops again. 

 

I also spoke with pikeralpha and he pointed that its not normal to have iMac17,1 but IA32_ENERGY_PERF_BIAS is 5 and not 1 so that doesn’t appear to work, I tried several things to make this work but I couldn't change it to what he suggested.

 

- So I wanna know a couple of things is it my power management looking good?
- what can I actually do to get a better result?

- How I can make IA32_ENERGY_PERF_BIAS be .(0x1B0) : 0x1 (highest performance) ?

 

 

​update: using latest clover r4200 seem to fix the problem now I have A32_ENERGY_PERF_BIAS be .(0x1B0) : 0x1 that mean highest performance. but I still struggling to reach my max turbo freq any help will be appreciate it.

 

I add my latest working EFI folder.

 

 

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

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

 

Settings:

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

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

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

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

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

InitialTSC...............................: 0x593131a549a (255 MHz)

MWAIT C-States...........................: 8480

 

Processor Brandstring....................: Genuine Intel® CPU 0000 @ 2.40GHz

 

Processor Signature..................... : 0x406F0

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

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

 - Stepping............................. : 0

 - Model................................ : 0x4F (79)

 

Model Specific Registers (MSRs)

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

 

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x0

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

 - Processor Flags...................... : 0

 

MSR_CORE_THREAD_COUNT............(0x35)  : 0xE001C

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

 - Core Count........................... : 14

 - Thread Count......................... : 28

 

MSR_PLATFORM_INFO................(0xCE)  : 0x80C3BFB811800

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

 - Maximum Non-Turbo Ratio.............. : 0x18 (2400 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)  : 0x1E010005

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

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

IA32_APERF.......................(0xE8)  : 0x34757A03E

MSR_0x150........................(0x150) : 0x0

 

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

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

 

MSR_IA32_PERF_STATUS.............(0x198) : 0x259800002000

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

 - Current Performance State Value...... : 0x2000 (3200 MHz)

 

MSR_IA32_PERF_CONTROL............(0x199) : 0x2000

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

 - Target performance State Value....... : 0x2000 (3200 MHz)

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

 

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

 

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

 

IA32_THERM_STATUS................(0x19C) : 0x88470000

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

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

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

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

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

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

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

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

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

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

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

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

 - Power Limitation log................. : 0

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

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

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

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

 - Digital Readout...................... : 71

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

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

 

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

 

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

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

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

 - FOPCODE compatibility mode Enable.... : 0

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

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

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

 - Bus Lock On Cache Line Splits Disable : 0

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

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

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

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

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

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

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

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

 

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x680A00

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

 - Turbo Attenuation Units.............. : 0 

 - Temperature Target................... : 104

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

 

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402040

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

 - 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......... : 1 (enabled)

 - SpeedShift Interrupt Coordination.... : 0 (disabled)

 - SpeedShift Energy Efficient Perf..... : 0 (disabled)

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

 

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1E1E1E1E1E1E2020

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

 - Maximum Ratio Limit for C01.......... : 20 (3200 MHz) 

 - Maximum Ratio Limit for C02.......... : 20 (3200 MHz) 

 - Maximum Ratio Limit for C03.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C04.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C05.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C06.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C07.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C08.......... : 1E (3000 MHz) 

 

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1E1E1E1E1E1E1E1E

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

 - Maximum Ratio Limit for C09.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C10.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C11.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C12.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C13.......... : 1E (3000 MHz) 

 - Maximum Ratio Limit for C14.......... : 1E (3000 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) : 0x7851000158438

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

 - Package Power Limit #1............... : 135 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............... : 162 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) : 0x27A8DA1

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

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

 

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

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

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

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x8C1E09508

MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x113A0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x8C1E09508

MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x113A0

MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x74C6F4F48

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

 

IA32_TSC_DEADLINE................(0x6E0) : 0x5931774DD0E

 

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

 

CPU Ratio Info:

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

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

Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)

Maximum non-Turbo Ratio/Frequency........: 24 (2400 MHz)

Maximum Turbo Ratio/Frequency............: 32 (3200 MHz)

P-State ratio * 100 = Frequency in MHz

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

CPU P-States [ (12) 25 30 ]

CPU C3-Cores [ 0 8 12 22 27 ]

CPU C6-Cores [ 0 2 3 4 5 6 9 10 11 12 13 14 15 16 17 18 20 23 27 ]

CPU P-States [ 12 20 (24) 25 30 ]

CPU C3-Cores [ 0 8 9 12 22 23 27 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 20 22 23 24 27 ]

CPU P-States [ (12) 20 21 24 25 30 ]

CPU C3-Cores [ 0 1 8 9 12 22 23 27 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 ]

CPU C3-Cores [ 0 1 8 9 12 22 23 26 27 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

CPU P-States [ 12 20 21 24 25 30 (32) ]

CPU C3-Cores [ 0 1 8 9 12 22 23 26 27 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

CPU P-States [ (12) 20 21 24 25 26 30 32 ]

CPU C3-Cores [ 0 1 8 9 12 13 22 23 26 27 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

CPU P-States [ 12 20 21 22 (24) 25 26 30 32 ]

CPU P-States [ (12) 19 20 21 22 24 25 26 30 32 ]

CPU P-States [ 12 19 20 21 22 23 24 25 26 30 (32) ]

CPU P-States [ (12) 19 20 21 22 23 24 25 26 27 30 32 ]

CPU P-States [ (12) 17 19 20 21 22 23 24 25 26 27 30 32 ]

CPU P-States [ (12) 17 18 19 20 21 22 23 24 25 26 27 30 32 ]

EFI.zip

Link to comment
Share on other sites

  • 4 weeks later...

Hey nmano can you please take a look at my efi folder and tell me whats ok and whats wrong running an asus x99 aII wint an intel xeon e5-2696 v3 nvidia gt-710.

My issues right now are sometimes my motu usb soundcard gets disconnected and reconnected a few times a day, no C3 state in appleinfo .

Disabled Kernel patch

xcpm_program_msrs © Pike R. Alpha

 

check my config.plist add missing data and check  bios setting too.

 

I don't have Asus board 

I have gigabyte.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

What is this kext good for nmano ?

I m still trying to get C -states but now in High sierra same thing

Power control unit my guess support for HWSensors and FakeSMC.

Link to comment
Share on other sites

Hi,@nmano

 

​I tried several solution to have a proper power management with my CPUs. Like Brumbaer's PMDrvr.kext but its not optimized to my motherboard and cpus config, I am always on the high range frequencies even on idle is there anything I can do to enhance the speed stepping of my cpus?

​I am at HS final release and I have a dual Broadwell-EP cpus.

I wanna mention that when I change in the bios the CPU HWPM STATE CONTROL to HWPM OOB MODE I can have a really fantastic CPU power management performance, but I can never reach the max performance even if I used performance fix from oarksit in clover patch section. but when I disable this option in the bios I can reach the highest frequency but with poor power management.

 

post-715465-0-84310700-1506892553_thumb.png

 

 

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

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

Processor Brandstring....................: Genuine Intel® CPU 0000 @ 2.40GHz

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

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

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

MSR_CORE_THREAD_COUNT............(0x35) : 0xE001C
------------------------------------------
- Core Count........................... : 14
- Thread Count......................... : 28

MSR_PLATFORM_INFO................(0xCE) : 0x80C3BFB811800
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x18 (2400 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) : 0x1E010005
------------------------------------------
- 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) : 0x54E5AF742
IA32_APERF.......................(0xE8) : 0x42088DA97
MSR_0x150........................(0x150) : 0x0

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x192100000D00
------------------------------------------
- Current Performance State Value...... : 0xD00 (1300 MHz)

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

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

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

IA32_THERM_STATUS................(0x19C) : 0x88470000
------------------------------------------
- Thermal Status....................... : 0
- Thermal Log.......................... : 0
- PROCHOT # or FORCEPR# event.......... : 0
- PROCHOT # or FORCEPR# log............ : 0
- Critical Temperature Status.......... : 0
- Critical Temperature log............. : 0
- Thermal Threshold #1 Status.......... : 0
- Thermal Threshold #1 log............. : 0
- Thermal Threshold #2 Status.......... : 0
- Thermal Threshold #2 log............. : 0
- Power Limitation Status.............. : 0
- Power Limitation log................. : 0
- Current Limit Status................. : 0
- Current Limit log.................... : 0
- Cross Domain Limit Status............ : 0
- Cross Domain Limit log............... : 0
- Digital Readout...................... : 71
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

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

IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
- Fast-Strings......................... : 1 (enabled)
- FOPCODE compatibility mode Enable.... : 0
- Automatic Thermal Control Circuit.... : 1 (enabled)
- Split-lock Disable................... : 0
- Performance Monitoring............... : 1 (available)
- Bus Lock On Cache Line Splits Disable : 0
- Hardware prefetch Disable............ : 0
- Processor Event Based Sampling....... : 0 (PEBS supported)
- GV1/2 legacy Enable.................. : 0
- Enhanced Intel SpeedStep Technology.. : 1 (enabled)
- MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

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

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402100
------------------------------------------
- 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) : 0x1E1E1E1E1E1E2020
------------------------------------------
- Maximum Ratio Limit for C01.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C02.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C03.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C04.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C05.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C06.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C07.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C08.......... : 1E (3000 MHz)

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1E1E1E1E1E1E1E1E
------------------------------------------
- Maximum Ratio Limit for C09.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C10.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C11.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C12.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C13.......... : 1E (3000 MHz)
- Maximum Ratio Limit for C14.......... : 1E (3000 MHz)

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

MSR_POWER_CTL....................(0x1FC) : 0x2B04005B
------------------------------------------
- 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) : 0x7851000158438
------------------------------------------
- Package Power Limit #1............... : 135 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............... : 162 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) : 0x25B190C
------------------------------------------
- Total Energy Consumed................ : 2412 Joules (Watt = Joules / seconds)

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

IA32_TSC_DEADLINE................(0x6E0) : 0xA91AECC20C0

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 24 (2400 MHz)
Maximum Turbo Ratio/Frequency............: 32 (3200 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 24 ]
CPU C3-Cores [ 0 1 4 8 10 11 12 14 17 18 20 23 ]
CPU C6-Cores [ 1 2 3 4 5 6 8 11 12 13 16 17 19 21 22 26 ]
CPU C3-Cores [ 0 1 4 5 8 10 11 12 14 16 17 18 20 21 22 23 ]
CPU C6-Cores [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 25 26 ]
CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 16 17 18 20 21 22 23 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 ]
CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 16 17 18 19 20 21 22 23 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]
CPU P-States [ 12 (13) 24 ]
CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU P-States [ (12) 13 19 24 ]
CPU P-States [ (12) 13 18 19 24 ]
CPU P-States [ 12 13 (14) 18 19 24 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]
CPU P-States [ (12) 13 14 18 19 20 24 ]
CPU P-States [ 12 13 14 (17) 18 19 20 24 ]
CPU C3-Cores [ 0 1 4 5 6 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C3-Cores [ 0 1 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C3-Cores [ 0 1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C3-Cores [ 0 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]
CPU P-States [ (12) 13 14 16 17 18 19 20 24 ]
CPU P-States [ (12) 13 14 16 17 18 19 20 23 24 ]
CPU P-States [ 12 13 14 16 17 18 19 20 (22) 23 24 ]
CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 (24) ]
CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 (24) 25 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ]
CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 (26) ]
CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 (26) 27 ]
CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 (32) ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 32 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 (28) 32 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

 

Link to comment
Share on other sites

Hi,@nmano

 

​I tried several solution to have a proper power management with my CPUs. Like Brumbaer's PMDrvr.kext but its not optimized to my motherboard and cpus config, I am always on the high range frequencies even on idle is there anything I can do to enhance the speed stepping of my cpus?

​I am at HS final release and I have a dual Broadwell-EP cpus.

I wanna mention that when I change in the bios the CPU HWPM STATE CONTROL to HWPM OOB MODE I can have a really fantastic CPU power management performance, but I can never reach the max performance even if I used performance fix from oarksit in clover patch section. but when I disable this option in the bios I can reach the highest frequency but with poor power management.

 

attachicon.gifScreen Shot 2017-10-01 at 23.01.33.png

 

 

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

 

Settings:

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

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

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

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

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

InitialTSC...............................: 0xa91aa250260 (484 MHz)

MWAIT C-States...........................: 8480

 

Processor Brandstring....................: Genuine Intel® CPU 0000 @ 2.40GHz

 

Processor Signature..................... : 0x406F0

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

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

- Stepping............................. : 0

- Model................................ : 0x4F (79)

 

Model Specific Registers (MSRs)

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

 

MSR_IA32_PLATFORM_ID.............(0x17) : 0x0

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

- Processor Flags...................... : 0

 

MSR_CORE_THREAD_COUNT............(0x35) : 0xE001C

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

- Core Count........................... : 14

- Thread Count......................... : 28

 

MSR_PLATFORM_INFO................(0xCE) : 0x80C3BFB811800

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

- Maximum Non-Turbo Ratio.............. : 0x18 (2400 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) : 0x1E010005

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

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

IA32_APERF.......................(0xE8) : 0x42088DA97

MSR_0x150........................(0x150) : 0x0

 

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

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

 

MSR_IA32_PERF_STATUS.............(0x198) : 0x192100000D00

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

- Current Performance State Value...... : 0xD00 (1300 MHz)

 

MSR_IA32_PERF_CONTROL............(0x199) : 0x2000

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

- Target performance State Value....... : 0x2000 (3200 MHz)

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

 

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

 

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

 

IA32_THERM_STATUS................(0x19C) : 0x88470000

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

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

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

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

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

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

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

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

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

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

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

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

- Power Limitation log................. : 0

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

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

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

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

- Digital Readout...................... : 71

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

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

 

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

 

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

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

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

- FOPCODE compatibility mode Enable.... : 0

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

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

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

- Bus Lock On Cache Line Splits Disable : 0

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

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

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

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

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

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

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

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

 

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x680A00

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

- Turbo Attenuation Units.............. : 0

- Temperature Target................... : 104

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

 

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402100

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

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

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

- Maximum Ratio Limit for C01.......... : 20 (3200 MHz)

- Maximum Ratio Limit for C02.......... : 20 (3200 MHz)

- Maximum Ratio Limit for C03.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C04.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C05.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C06.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C07.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C08.......... : 1E (3000 MHz)

 

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1E1E1E1E1E1E1E1E

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

- Maximum Ratio Limit for C09.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C10.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C11.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C12.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C13.......... : 1E (3000 MHz)

- Maximum Ratio Limit for C14.......... : 1E (3000 MHz)

 

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

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

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

 

MSR_POWER_CTL....................(0x1FC) : 0x2B04005B

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

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

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

- Package Power Limit #1............... : 135 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............... : 162 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) : 0x25B190C

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

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

 

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

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

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

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xC4CD6A840

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

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0xC4CD6A840

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

MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x4CD219058

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

 

IA32_TSC_DEADLINE................(0x6E0) : 0xA91AECC20C0

 

CPU Ratio Info:

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

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

Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)

Maximum non-Turbo Ratio/Frequency........: 24 (2400 MHz)

Maximum Turbo Ratio/Frequency............: 32 (3200 MHz)

P-State ratio * 100 = Frequency in MHz

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

CPU P-States [ (12) 24 ]

CPU C3-Cores [ 0 1 4 8 10 11 12 14 17 18 20 23 ]

CPU C6-Cores [ 1 2 3 4 5 6 8 11 12 13 16 17 19 21 22 26 ]

CPU C3-Cores [ 0 1 4 5 8 10 11 12 14 16 17 18 20 21 22 23 ]

CPU C6-Cores [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 25 26 ]

CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 16 17 18 20 21 22 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 ]

CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 16 17 18 19 20 21 22 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

CPU P-States [ 12 (13) 24 ]

CPU C3-Cores [ 0 1 4 5 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU P-States [ (12) 13 19 24 ]

CPU P-States [ (12) 13 18 19 24 ]

CPU P-States [ 12 13 (14) 18 19 24 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

CPU P-States [ (12) 13 14 18 19 20 24 ]

CPU P-States [ 12 13 14 (17) 18 19 20 24 ]

CPU C3-Cores [ 0 1 4 5 6 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU C3-Cores [ 0 1 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU C3-Cores [ 0 1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU C3-Cores [ 0 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

CPU P-States [ (12) 13 14 16 17 18 19 20 24 ]

CPU P-States [ (12) 13 14 16 17 18 19 20 23 24 ]

CPU P-States [ 12 13 14 16 17 18 19 20 (22) 23 24 ]

CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 (24) ]

CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 (24) 25 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ]

CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 (26) ]

CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 (26) 27 ]

CPU P-States [ 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 (32) ]

CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 32 ]

CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 (28) 32 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ]

CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ]

 

 

Check my EFI folder XCPM_config_kexts.

 

10.13_X99 Final_EFI.zip

  • Like 2
Link to comment
Share on other sites

Check my EFI folder XCPM_config_kexts.

 

10.13_X99 Final_EFI.zip

 

I check it out, and I noticed that you have a kext to make your AppleLPC.kext Load. So I thought this is maybe the reason for not making my power management working well, I add a patch to my DSDT file and its worked fine. I mean the AppleLPC.kext.

Still with no different result in my cpus power management. I also checked several things but with no luck. by the way no one with Broadwell-EP cpus have proper power management performance under HS 10.13  I checked and I asked several people with the same cpus and I can say no result, its really frustrating.

 

I attached also my EFI file can you check it out? maybe I missed something.

EFI c612 10.13.zip

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...