Jump to content

macOS Sierra/High Sierra on Broadwell E/EP (not a guide but maybe a working in progress)

X99 Sierra unsupported cpu xeon 2696V4 macOS High Sierra nvme 128gb

  • Please log in to reply
920 replies to this topic

#21
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

Install on your HD clover as you did for usb installer then use this efi

It is experimental because now I am trying a Sammler config.plist but could be useful also in your system, maybe you have to patch apple graphics policy and install nvidia web driver..or start with nv_disable=1

maybe you could have the need to unlock your mb firmware

but this is another story

 

https://we.tl/2YXG2r71oo



#22
The Veteran

The Veteran

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
  • Gender:Male
  • Location:Penuelas
  • Interests:X99 DLX2 Bios 1601(unLocked)
    Mac OS X Sierra (16E195)

Install on your HD clover as you did for usb installer then use this efi

It is experimental because now I am trying a Sammler config.plist but could be useful also in your system, maybe you have to patch apple graphics policy and install nvidia web driver..or start with nv_disable=1

maybe you could have the need to unlock your mb firmware

but this is another story

 

https://we.tl/2YXG2r71oo

 

Thanks, I did boot to Sierra before you send me the files but I got stuck at a black screen, then disable the web driver and Dark0 and I'm back on the desktop. I'm typing as of right now on the desktop but not able to use the web driver 



#23
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

yes you have to patch apple graphics policy

then you have to put nvidiaweb to true in config.plist



#24
The Veteran

The Veteran

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
  • Gender:Male
  • Location:Penuelas
  • Interests:X99 DLX2 Bios 1601(unLocked)
    Mac OS X Sierra (16E195)

yes you have to patch apple graphics policy

then you have to put nvidiaweb to true in config.plist

Thanks, for the heads up, I'm on that boat ridding now. Could tell me how do I patch the apple graphics policy also could you tell what program you use to install kexts and repair permissions on Sierra, thanks ones more FABIO.



#25
dedeendium

dedeendium

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Denpasar - Bali - Indonesia

Hi fabiosun,

 Are you patched u'r bios for unlocked MSR 0xE2? If yes can you show me how, please?thanks



#26
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

for the patching search on IM, I have not the link available now

For the rest I am using only kextutility and some terminal command lines in some cases

i.e.:

chmod -R 755 AppleIntelInfo.kext

sudo chown -R root:wheel AppleIntelInfo.kext

Thanks, for the heads up, I'm on that boat ridding now. Could tell me how do I patch the apple graphics policy also could you tell what program you use to install kexts and repair permissions on Sierra, thanks ones more FABIO.


search on IM about uefipatch and check in the issue section of coder 's github

in short way 

open terminal

uefipatch bios name

 

you must have in same folder uefi patch, patches.txt for you type of cpu and your bios to patch

 

then, according manual of your motherboard you have to rename and patch (for asus compatible) with flashback button or with afudos overriding some protection check about checksum

 

before..you can check with appleintelinfo or with uefi tool if your bios is locked or not

 

Hi fabiosun,

 Are you patched u'r bios for unlocked MSR 0xE2? If yes can you show me how, please?thanks



#27
ekwipt

ekwipt

    InsanelyMac Geek

  • Donators
  • 148 posts

I tried the sammler/nmano new patches in my kexts to patch, do you have to use all of them? Also tried without FakeCPUID and it wouldn't boot.

Have you changed anything in bios? I've left anything to do with cstates to auto?

By using the patches as you have it in your new config.plist I have better geekbench scores and everything is max turbo 3.5ghz, but also drops down to lower ghz when not in use (some p-states working).

Would prefer the old way we have had things working, but better scores are just that, so i'm happy for now and happy to test

AppleIntelInfo.kext v1.8c Copyright © 2012-2016 Pike R. Alpha. All rights reserved

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x7700d670e31 (240 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)  : 0xFFFFFF807574F800
------------------------------------------
 - 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)  : 0x7E000007
------------------------------------------
 - 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........ : 1 (enabled)
 - Package C-State Undemotion........... : 1 (enabled)

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)  : 0x77B6DD08D
IA32_APERF.......................(0xE8)  : 0x731243432
MSR_0x150........................(0x150) : 0x52424

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

MSR_IA32_PERF_STATUS.............(0x198) : 0x226C00002300
------------------------------------------
 - Current Performance State Value...... : 0x2300 (3500 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_STATUS................(0x19C) : 0x884F0000

IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
 - Fast-Strings......................... : 1 (enabled)
 - Automatic Thermal Control Circuit.... : 1 (enabled)
 - Performance Monitoring............... : 1 (available)
 - Enhanced Intel SpeedStep Technology.. : 1 (enabled)

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

MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000
------------------------------------------
 - EIST Hardware Coordination........... : 0 (enabled)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2323232323232626
------------------------------------------

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

MSR_POWER_CTL....................(0x1FC) : 0x2104005B
------------------------------------------
 - C1E Enable............................: 1

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

MSR_PKG_POWER_INFO...............(0x614) : 0x1700460
------------------------------------------
 - 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_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x185F4DE588
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x185F4DE588
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0xA54DCC3296

IA32_TSC_DEADLINE................(0x6E0) : 0x770116586CA

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 35 ]
CPU C3-Cores [ 1 5 8 10 ]
CPU C6-Cores [ 0 2 4 7 9 11 ]
CPU P-States [ (12) 29 31 35 ]
CPU C3-Cores [ 1 2 4 5 8 10 11 ]
CPU C6-Cores [ 0 2 4 6 7 8 9 11 ]
CPU P-States [ (12) 24 29 31 35 ]
CPU C3-Cores [ 1 2 3 4 5 8 9 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 5 8 9 10 11 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 11 ]
CPU P-States [ (12) 24 27 29 31 35 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ 12 24 26 27 29 31 35 (36) ]
CPU P-States [ (12) 24 25 26 27 29 31 35 36 ]


#28
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

no you have not to use all of them i.e. patch 5 it is not necessary for me

best performance is it possible also with these patches plus performance fix

 

our common goal to have lower steps in idle remain unsolved

 

In my case, using msr199 and performance fix (oakrsit) gives a nearly perfect solution..but lower score of about 5 % compared with only 2 fix previously used

 

Interesting thing of SammlerG catch is the chance to modify 0xe2 via patch and have in this way visible c3 and other data in appleintelinfo output



#29
The Veteran

The Veteran

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
  • Gender:Male
  • Location:Penuelas
  • Interests:X99 DLX2 Bios 1601(unLocked)
    Mac OS X Sierra (16E195)

for the patching search on IM, I have not the link available now

For the rest I am using only kextutility and some terminal command lines in some cases

i.e.:

chmod -R 755 AppleIntelInfo.kext

sudo chown -R root:wheel AppleIntelInfo.kext


search on IM about uefipatch and check in the issue section of coder 's github

in short way 

open terminal

uefipatch bios name

 

you must have in same folder uefi patch, patches.txt for you type of cpu and your bios to patch

 

then, according manual of your motherboard you have to rename and patch (for asus compatible) with flashback button or with afudos overriding some protection check about checksum

 

before..you can check with appleintelinfo or with uefi tool if your bios is locked or not

That's some thing for me to read up on. As off right now for me is to get Sierra so of stable w/ web driver install then do a clone on the hard drive in which don't have to really because the install process went really easy for me w/ " YOUR EFI AND BOOT.PLIST HELP " thanks for that one. Well the most recent GB was S_3873 M_61747, and the CPU its not turbo boosting to 3.8, it stays at 3.5 during the bench process



#30
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

Hi the veteran I am happy for you

Are you overclocking a bit via BCLK?

 

3.8 it is not possible for our cpu (x37 is the max for 2 cores) x28 for all cores

 

I can confirm during test cpu does not reach maximal frequency, due this fact I have only 110 value for cinebench OpengL (in windows about 150)

That's some thing for me to read up on. As off right now for me is to get Sierra so of stable w/ web driver install then do a clone on the hard drive in which don't have to really because the install process went really easy for me w/ " YOUR EFI AND BOOT.PLIST HELP " thanks for that one. Well the most recent GB was S_3873 M_61747, and the CPU its not turbo boosting to 3.8, it stays at 3.5 during the bench process



#31
The Veteran

The Veteran

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
  • Gender:Male
  • Location:Penuelas
  • Interests:X99 DLX2 Bios 1601(unLocked)
    Mac OS X Sierra (16E195)

Hi the veteran I am happy for you

Are you overclocking a bit via BCLK?

 

3.8 it is not possible for our cpu (x37 is the max for 2 cores) x28 for all cores

 

I can confirm during test cpu does not reach maximal frequency, due this fact I have only 110 value for cinebench OpengL (in windows about 150)

No Fabio my BLCK is @ stock 100Mhz, but a while back when I had El Capitan and I had the 0801 Bios on my MB the CPU it self was picking @ 3.8Mhz.

 

There is an option in BIOS that you can delay the time while the CPU is at turbo, to stay a little longer while boosted but like you have mention on Sierra or any OS X you need to have the BiosModded so you can benefit from this kind of options in OS X, of course later down the road if APPLES decide to come up w/ complete support on Broadwell line of CPUs then thats another story and greatness for us w/ this kind of PONIES of CPU that we have, regardless I LOVE MY RIG don't you. Look I own a Deluxe first board that came out, and I also own a Deluxe 2 board and I have test the CPU on both boards on Windows 10 and let me tell you the refresh board, the Deluxe 2 its a lot better support for this kind of CPUs then the old ones, so long story short to tell is, when ever you get a chance to get a refresh of your board get it, you won't regret, honest 



#32
The Veteran

The Veteran

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
  • Gender:Male
  • Location:Penuelas
  • Interests:X99 DLX2 Bios 1601(unLocked)
    Mac OS X Sierra (16E195)

Hey FABIO finally got my monitor recognize by my graphic card, now the experience its a lot more snappier. Now its time for CCC my hard drive and keep tweaking and if it crash completed now to install SIERRA for me its a lot easier then before, Thanks guy. Have you try Geekbench 4



#33
Bradish

Bradish

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
  • Gender:Male
  • Location:Kuala Lumpur, Malaysia

I finally have my X99-Deluxe II with 6950X running with Sierra...What a red letter day!

 

I could not do it without the help of the community that contributed to this and other posts...

 

SO...

 

A VERY BIG thank you to all who have put so much effort and 'brain-power' to make this happen.

 

Many thanks...



#34
dedeendium

dedeendium

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Denpasar - Bali - Indonesia

you have to flash with flashback method if your motherboard support this

otherwise it is more difficult

I think my Asus X99 Strix Board it's support. Theres flashback button on the rear IO Panel. Just Want try to configure the Bios name..I'm trying before use same like Bios file name that I download from Asus website but nothing happen on bios flashback..still googling for bios name..

 

Btw thanks for u'r fast response..

Cheers.. :D



#35
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

should be from your manual:

STXX99.CAP

:-)



#36
dedeendium

dedeendium

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Denpasar - Bali - Indonesia

 

should be from your manual:

STXX99.CAP

:-)

 

Thanks..I found on google and the bios now already unlocked..now time for make it c3 enable.. :)



#37
giacomoleopardo

giacomoleopardo

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male

@ Fabio

Would you mind to try this method for native ALC1150 (based on toleda's method)?

1 - Get rid of everything VoodooHDA related, rebuild cache and reboot

2 - In EFI\EFI\CLOVER\config.plist add 

comment Rename ALZA to HDEF

Find*[HEX] 414C5A41

Replace* [HEX] 48444546

Attached File  ALZA2HDEF.png   345.65KB   4 downloads

in Acpi>DSDT>Patches

3 -  In EFI\EFI\CLOVER\config.plist set value 1 in Devices>Audio

Attached File  Audio 1.png   331.84KB   4 downloads

4 - Rebuild cache and reboot again (no audio In/out)

5 - Find the right location of your Graphics Card with IORegistryExplorer looking for "display0" (for me BR2A@2)

Attached File  nVidia loc.png   96.94KB   4 downloads

6 - Download toleda's audio_hdmi_amd-nvidia-master folder from here and find the right ssdt.aml from ssdt_hdmi-nvidia folder that would match your graphics card location (in my case I had to custom toleda's SSDT-HDMI-NVIDIA-BR3A.aml).

7 - Put toleda's ssdt.aml in EFI\EFI\CLOVER\ACPI\patched folder, rebuild cache and reboot

8 - Mount EFI partition

9 - Download toleda's script from here

10 - Run toleda's script and type password, and "y" (no quotes) for yes a bunch of times, until the end of the process

Attached File  toleda's script.png   341.53KB   4 downloads

11 -  In EFI\EFI\CLOVER\config.plist add 

Name*  AppleHDAController

Find*[HEX] A08C

Replace* [HEX] 208D

Comment 10.10-10.11+x99-ALC-Onboard-Audio

in Kernel and Kext Patches>KextToPatch

Attached File  controller.png   361.75KB   5 downloads

12 - Rebuild cache and reboot

 

You should have onboard audio and HDMI as well.

Please note that you may need to add CodecCommander.kext (attached here) to S/L/E to prevent on board Audio failure after wake from sleep (on ALC1150).

Let me know if it works.

Attached Files



#38
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

@Giacomo

I will try but maybe I do not have vanilla Applehda.kext

 

no way ok now, redone all your steps with more time and now realtekALC kext is created

 

 
File: audio_cloverALC-120.command_v1.0b0
Release Mode
Password:
EFI partition is mounted
System Integrity Protection status: disabled.

OK to patch

No audio codec detected
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.



#39
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

I am answering to my question! :-)

yes it is better (audio is loud than vodoo)

done it is working

In your opinion it is better this method than using vodoo kext?



#40
fabiosun

fabiosun

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,529 posts
  • Gender:Male

 

 

 

Please note that you may need to add CodecCommander.kext (attached here) to S/L/E to prevent on board Audio failure after wake from sleep (on ALC1150).

Let me know if it works.

Sleep is not working at this stage

wake up produces a KP with reboot







Also tagged with one or more of these keywords: X99, Sierra, unsupported cpu, xeon 2696V4, macOS High Sierra, nvme, 128gb


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy