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

 

Tnx. Need to look more into the xcpm patches today.

 

Update:

 

post-316218-0-84449800-1497300902.png

 

yey :)

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

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

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

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

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

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

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812200
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x22 (3400 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)  : 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)

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)  : 0x46F6D4EC3C
IA32_APERF.......................(0xE8)  : 0x42D687610D
MSR_0x150........................(0x150) : 0x20000000000

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x22B000002200
------------------------------------------
 - Current Performance State Value...... : 0x2200 (3400 MHz)

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

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

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

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

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

IA32_MISC_ENABLES................(0x1A0) : 0x850081
------------------------------------------
 - Fast-Strings......................... : 1 (enabled)
 - FOPCODE compatibility mode Enable.... : 0
 - Automatic Thermal Control Circuit.... : 0 (disabled)
 - 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) : 0x640A00
------------------------------------------
 - Turbo Attenuation Units.............. : 0
 - Temperature Target................... : 100
 - TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x2000
------------------------------------------
 - 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 : 0 (thermal interrupt not rerouted)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2323262626262626
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 26 (3800 MHz)
 - Maximum Ratio Limit for C02.......... : 26 (3800 MHz)
 - Maximum Ratio Limit for C03.......... : 26 (3800 MHz)
 - Maximum Ratio Limit for C04.......... : 26 (3800 MHz)
 - Maximum Ratio Limit for C05.......... : 26 (3800 MHz)
 - Maximum Ratio Limit for C06.......... : 26 (3800 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x5
------------------------------------------
 - Power Policy Preference...............: 5 (balanced performance and energy saving)

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

MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x432F8E704A
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x432F8E704A
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x39A3F43F22

IA32_TSC_DEADLINE................(0x6E0) : 0x2835D39BF8E

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 34 (3400 MHz)
Maximum Turbo Ratio/Frequency............: 38 (3800 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 31 34 ]
CPU C6-Cores [ 0 2 4 6 7 8 11 ]
CPU P-States [ (12) 14 31 34 ]
CPU C6-Cores [ 0 2 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 13 14 31 34 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 13 14 31 32 34 ]
CPU P-States [ 12 13 14 (17) 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 24 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 21 24 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 18 21 24 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 18 21 24 25 31 32 34 ]
CPU P-States [ (12) 13 14 16 17 18 20 21 24 25 31 32 34 ]
CPU P-States [ (12) 13 14 15 16 17 18 20 21 24 25 31 32 34 ]

Is there someting missing or does this look ok?

 

 

Here is the geekbench 4 score:

https://browser.geekbench.com/v4/cpu/3096741

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Hey guys,

 

So I just got macOS Sierra running on my x99 system but I am having troubles getting my 960 evo to show up and all the usb 3.0's to work on my computer.  I have done alot of research and tried alot of things but no luck.

 

Hoping someone can help me out!

 

Thanks

Link to comment
Share on other sites

Hey guys,

 

So I just got macOS Sierra running on my x99 system but I am having troubles getting my 960 evo to show up and all the usb 3.0's to work on my computer.  I have done alot of research and tried alot of things but no luck.

 

Hoping someone can help me out!

 

Thanks

you can try use this https://github.com/RehabMan/patch-nvme

for usb3, use usbinjectall.kext and also try with xhci mode enabled in bios.

Link to comment
Share on other sites

  • 2 weeks later...

 

With X99 Board you can test to enable Apple Bus Power Controller USB

 

Rename    

 

Scope (_SB.PCI0.LPC0)

    {

        Device (EC0) 

 

to 

 

   Scope (_SB.PCI0.LPC0)

    {
        Device (EC)
 
cEicooC.jpg

 

 

How can I apply this without overriding my current DSDT?

DSDT.aml.zip

Link to comment
Share on other sites

 

I very much appreciate! (didn't test it yet, but later in the day will)

 

Is there a good tutorial or wiki on how to compile?

Every time I try to compile, it gives me error and I can't... that's why I was asking for some help :)

 

Thanks in advance!

Link to comment
Share on other sites

Hi everyone,
Currently with the version 12.6 beta (16G24b) and last Clover, but no stability in the system. Sporadic failures to start, reboots and many, many freezings...

EDIT:

I swear I do not understand this! I removed the overclock and stuck all stock and the reboots and freezings disappeared. Has been running for an hour without any flaw...

Everything perfect now!  :yes:

post-1313347-0-53097300-1499446468_thumb.png

EFI.zip

  • Like 1
Link to comment
Share on other sites

Hi to all!

I've tried for several days to install 10.12.5 on ASUS X99-E WS/USB3.1 mobo (BIOS - 3502) with i7 6900K Broadwell-e CPU.

The patches are confusing. Some of them causing panic and disabling other cause panic as well.

Does anybody have up and running system with similar config? Just want to ask to share config, DSDT and may be kexts.

xcpm returns with 0 for me (

Link to comment
Share on other sites

Hi to all!

I've tried for several days to install 10.12.5 on ASUS X99-E WS/USB3.1 mobo (BIOS - 3502) with i7 6900K Broadwell-e CPU.

The patches are confusing. Some of them causing panic and disabling other cause panic as well.

Does anybody have up and running system with similar config? Just want to ask to share config, DSDT and may be kexts.

xcpm returns with 0 for me (

Try this... :)

EFI.zip

  • Like 1
Link to comment
Share on other sites

Try this... :)

Thank you!

There are some guides for X99 and BIOS configs in all of them a bit different. Can you please provide a proper BIOS config (only critical stuff) to enable xpcm?

For now I am able to boot with cpus=1 or with VoodooTSCsync. Only with one of them. In all other cases - panic. I do believe that it is more BIOS related stuff.

Link to comment
Share on other sites

Thank you!

There are some guides for X99 and BIOS configs in all of them a bit different. Can you please provide a proper BIOS config (only critical stuff) to enable xpcm?

For now I am able to boot with cpus=1 or with VoodooTSCsync. Only with one of them. In all other cases - panic. I do believe that it is more BIOS related stuff.

In Bios I use everything by default. I just deactivated EIST and selected Sync all Colors on the CPU. The rest is in the EFI folder that I made available. Of course DSDT and SSDT were created specifically for my board and my processor. For the freq vectors (speedsteps), I use the attached kext that must be installed in SLE. My plist already has the required XCPM patches for 12.5 or 12.6 ...

MP61_freqV_w_iMac171.kext.zip

Link to comment
Share on other sites

Hi,

I have a very strange thing going on and i can´t find a solution.

 

I´m running the Asus X99A II. Everything is fine but after I updated my BIOS from 1504 to 1701 I lost one of the USB 2 controllers. Namely EH01 is not working anymore. It´s probably DSDT related because with my 1504 DSDT it still works. 

I attached both DSDT versions + System Report- PCI Pics. They clearly show the problem.

 

Would be great if someone finds the problem. It´s already the 3rd machine where i see this mistake.

Archive.zip

Link to comment
Share on other sites

Update to Sierra 10.12.6 (16G29) Everything perfect here  :yes:

I tried but cpu frequency is stucked at maximum (3.2ghz)...i've a xeon so unsupported cpu. I asked for help to PMheart but i tried a patch to use with 10.12.6 and no luck...cpu frequency is still high.

 

EDIT. I find the mistake....i've multiple config.plist so clover read always the old one even if i selected the new. Now it works

Edited by thenightflyer
  • Like 1
Link to comment
Share on other sites

Hi everyone, I have installed Sierra 10.12.5 successfully on my build but it's not stable at all.
Sometimes it boots perfectly, infact I'm writing here from that system, graphics work well but sometimes it takes like 8-10 attempts to boot up correctly, sometimes it freezes right at login screen.

I have a working yosemite installation on this system, 100% stable but without sleep and power management, never crashed tho

 

I don't have any experience on this and probably I got it by luck... can you please help me configure my build to work with Sierra as well?

 

My system:

GA-X99-UD4

i7-5820K

Samsung 850 EVO 250G

16GB Corsair Vengeance lpx ddr4 2400Mhz

 

I attached my clover folder, ioregexplorer output and the "send me" zip

 

Hopefully I'm going to learn a lot of stuff from this experience :)

Thank you in advance

CLOVER.zip

Send me Luca’s Mac Pro.zip

ioregexplorer.zip

Link to comment
Share on other sites

I tried but cpu frequency is stucked at maximum (3.2ghz)...i've a xeon so unsupported cpu. I asked for help to PMheart but i tried a patch to use with 10.12.6 and no luck...cpu frequency is still high.

 

EDIT. I find the mistake....i've multiple config.plist so clover read always the old one even if i selected the new. Now it works

Hello,

The CPU remains blocked at 4GHz

Where is the trick?

Thank you

Link to comment
Share on other sites

Hello,

The CPU remains blocked at 4GHz

Where is the trick?

Thank you

First of all you must change a patch in clover (thanks to PMHeart for help) and then if you have multiple config delete all and leave the one you use.

Here are new patches:

 

 

old:         find:             83c3c483 fb22

               replace:       83c3c183 fb22

                                   xcpm_bootstrap © Pike R. Alpha

               

new:       find:             8d43c483 f822

               replace:       8d43c183 f822

                                   xcpm bootstrap  derived from Pike R. Alpha's Ivy Bridge patch

Link to comment
Share on other sites

Hi everyone, I have installed Sierra 10.12.5 successfully on my build but it's not stable at all.

Sometimes it boots perfectly, infact I'm writing here from that system, graphics work well but sometimes it takes like 8-10 attempts to boot up correctly, sometimes it freezes right at login screen.

I have a working yosemite installation on this system, 100% stable but without sleep and power management, never crashed tho

 

I don't have any experience on this and probably I got it by luck... can you please help me configure my build to work with Sierra as well?

 

My system:

GA-X99-UD4

i7-5820K

Samsung 850 EVO 250G

16GB Corsair Vengeance lpx ddr4 2400Mhz

 

I attached my clover folder, ioregexplorer output and the "send me" zip

 

Hopefully I'm going to learn a lot of stuff from this experience :)

Thank you in advance

 

So I'm still learning along the way but it looks like I managed to get some progress, now I still get a lot of kernel panics but I managed to drastically reduce them.

 

I'm trying to understand how to apply patches correctly and how to know if the patch I'm introducing is the correct one for my system or not, because at the moment it's more like trial and error, if it works I keep it otherwise I just remove the entry from the config file.

 

I have another question, how can I store boot logs to read them later once the system boots up correctly? because sometimes it crashes and reboots so fast that I can't even reed the error.

Is there anyone here with the same hardware that can help me?

 

I attached my current CLOVER folder.

CLOVER.zip

Link to comment
Share on other sites

First of all you must change a patch in clover (thanks to PMHeart for help) and then if you have multiple config delete all and leave the one you use.

Here are new patches:

 

 

old:         find:             83c3c483 fb22

               replace:       83c3c183 fb22

                                   xcpm_bootstrap © Pike R. Alpha

               

new:       find:             8d43c483 f822

               replace:       8d43c183 f822

                                   xcpm bootstrap  derived from Pike R. Alpha's Ivy Bridge patch

Thank ;-)

Link to comment
Share on other sites

 Share

×
×
  • Create New...