Jump to content

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

* * * * * 9 votes

  • Please log in to reply
1468 replies to this topic

#1
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Guide update 23-07-2016

 

Mac OSX 10.12 with X99 Broadwell-E family and Haswell-E family

 

X99Gaming G1 wifi

5960X

GTX 970

Samsung SM951 256GB AHCI

Corsair 780T

Corsair H115i

 

 

I install Mac OSX 10.12 (16A239j) with X99 LGA2011-V3 platform. It’s fully supported now we don’t need add FakeCPUID anymore. 5960X needs only CloverPatch.

The Samsung SM951 AHCI model is fully supported by Mac OSX Pro.

 

 

OSX 10.12 Installation Notes:

 

 

Set Mac osx Installer (I updated files)

 

 

Remove DSDT and SSDT

 

Update Clover to latest (_v2.3k_r3652_Special Edition).

Update nvidia latest web drivers.

Set patch 1 Change 15 Port Limit To 30 in XHCI Kext 10.12(99-series)

Set patch 2 5960XPatch 10.12 by Brumbaer

Creative Sound worked with AppleALC.kext

Install X99_Injector USB 3.kext and set your DSDT XHC to XHCI

You have to set IOCPUNumber to VoodooTSCSync.kext.

 

 

BIOS Configuration for USB 3 Flash drive with clover

  1. Intel USB 3.0 XHCI Mode Enabled
  2. CSM Disable
  3. XHCI-Hand-off-Enabled
  4. EHCI-Hand-off-Enabled

BIOS Configuration for USB 2 Flash drive with clover

  1. Intel USB 3.0 XHCI Mode Smart Auto
  2. CSM Disable
  3. XHCI-Hand-off-Enabled
  4. EHCI-Hand-off-Enabled

BIOS Configuration for XCPM

XMP: profile 1
C1E: Disable
C6/C7: Disable
CPU Thermal Monitor: Disable
C3: Enable
EIST: Disable

After installation you have to set DSDT and SSDT.Now graphics work very well after clover update.We have to set nvda_drv=1 and patched AppleGraphicsControl.kext

 

I get Script to generate a SSDT for Power Management

https://github.com/P...ha/ssdtPRGen.sh

AppleALC

https://github.com/vit9696/AppleALC

 

AppleALC Boot Arguments 10.12 you have to add  -alcbeta

-v darkwake=0 npci=0x3000 nvda_drv=1 -alcbeta

Look My Files

 

Mac osx Installer

config.plist

kexts (You have set IOCPUNumber to VoodooTSCSync.kext)

DSDT patches (Before Devices patch check your devices rename H000)

 

SCALED RESOLUTIONS FOR YOUR MONITOR

https://comsysto.git...ed-Resolutions/


Enable HiDPI Mode
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
Set your DisplayProductName
Set your DisplayProductID
Set your DisplayVendorID
Set Scale Resolutions
Download your file then overrides your display vendorId like this.

Example for my Monitor:
sudo cp ~/Downloads/DisplayProductID-79f.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-4c2d/DisplayProductID-79f

 

Auto overclock

My system(X99GamingG1) support Auto overclock just press back panel OC button.

Not work

Automatically Adjust Brightness: No

Sleep

 

USB 3

Update usb3  XHC patch its worked 10.11 and 10.12

EHC1 to EH01

EHC2 to EH02

XHC to name_adr 0x00140000

 

If you update this patch you have to install X99_Injector USB 3.kext in same folder(USB 3 XHC Patch)I updated.

AppleUSBXHCIPCI

Find 83BD74FFFFFF10

Replace 83BD74FFFFFF16

10.12 DP5 change 15 port limit to 20 in AppleUSBXHCIPCI

 

Unknown CPU Fixed

About this mac 5960X unknown CPU Fixed

I just add CPU type 2561 and  frequency 4300 to clover config.

 

New FakeCPUID Credit-Pikeralpha

61 / 0x3D (Broadwell) = 0x0306D0
63 / 0x3F (Haswell E) = 0x0306F2
70 / 0x46 (Chrystalwell) = 0x040660
71 / 0x47 (Broadwell H) = 0x040670

My susses story

 

I found 12-11-2015 for X99 Haswell-E need FakeCPUID I try  10.11.3

If anyone want to see that story search on google good news for x99.

FakeCPUID 0x0306E0 (Ivy Bridge) to Haswell-E

Now 10.12 no need this ID.

Credit: PikeRAlpha, RehabMan, chris, vit9696, Brumbaer,Okrasit

Attached Files



#2
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 10,992 posts
  • Gender:Male

Nice!

 

Is a guide right? If you want, I can move it to the right section  ^_^



#3
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Creative sound  AppleHDA 10.12 Beta (16A239j)

Set LayoutID = 9

This kexts x99 patched and none x99 too.

Just HDEF for DSDT.

Attached Files



#4
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

BIOS Configuration for USB 3 Flash drive with clover

  1. Intel USB 3.0 XHCI Mode Enabled
  2. CSM Disable

BIOS Configuration for USB 2 Flash drive with clover

  1. Intel USB 3.0 XHCI Mode Smart Auto
  2. CSM Disable


#5
AsusFreak

AsusFreak

    InsanelyMac Sage

  • Donators
  • 374 posts

Great post, thanks for the info...



#6
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Creative sound  AppleHDA 10.12 Beta (16A254g))

Set LayoutID = 9

With X99 patched.

Attached Files



#7
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts

nmano i want to thank you, although i am using 10.11.5 now my BT is working thanks to the kext BrcmBluetoothInjector you have provided here :) !

Next will try 10.2



#8
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts

can i update 10.11.5 to 10.2?

I have cloned my hack and I want to try upgrade to 10.2 or we need a fresh installation?



#9
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

patch me

this destination is read only

Attached Files



#10
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

can i update 10.11.5 to 10.2?

I have cloned my hack and I want to try upgrade to 10.2 or we need a fresh installation?

Try fresh installation make a partition keep 10.11.5



#11
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts

when upgrading 10.11 to 10.12 i was able to boot everything was working fine accept GPU, when installing ;test web driver i would not able to fix the problem so i installed a fresh copy but situation are the same...no GPU acceleration 

tried many things nothing helped.



#12
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Creative sound  AppleHDA 10.12 Beta4 (16A270f)

Set LayoutID = 9

With X99 patched and without x99 patched.

Attached Files



#13
ergot

ergot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 440 posts

is ur power management working? XCPM loaded?

for me it seems not loading and sleep not working...i have SDST and Freqvector generated but not loaded...



#14
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

is ur power management working? XCPM loaded?

for me it seems not loading and sleep not working...i have SDST and Freqvector generated but not loaded...

Auto overclock

My system(X99GamingG1) support Auto overclock just press back panel OC button.I don’t use XCPM.

Not work

Automatically Adjust Brightness: No

Sleep

Attached Files



#15
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

IMEI patch for x99

This patch rename device name and device ID.

HECI to IMEI

AppleIntelFramebufferCapri now Loaded.

Attached Files



#16
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

XCPM for 10.12 DP5

Its patched just replace file.

 

xxd -s 0x228f50 -l 528 -u /System/Library/Kernels/kernel

 

xxd: /System/Library/Kernels/kerne: No such file or directory

navaratnams-Pro:~ navaratnammanoranjan$ xxd -s 0x228f50 -l 528 -u /System/Library/Kernels/kernel

00228f50: 5548 89E5 4157 4156 4155 4154 5350 4189  UH..AWAVAUATSPA.

00228f60: D641 89F7 4889 FB45 85FF 0F84 9400 0000  .A..H..E........

00228f70: 4883 C328 4C8D 25E5 E855 004C 8D2D F8E8  H..(L.%..U.L.-..

00228f80: 5500 6666 6666 662E 0F1F 8400 0000 0000  U.fffff.........

00228f90: 8B05 026D 6700 8543 DC74 6045 85F6 7406  ...mg..C.t`E..t.

00228fa0: 4439 73D8 7555 833D 533E 6000 0074 108B  D9s.uU.=S>`..t..

00228fb0: 53D8 31C0 4C89 E74C 89EE E8D1 314F 008B  S.1.L..L....1O..

00228fc0: 4BD8 0F32 48C1 E220 89C0 4809 D048 8943  K..2H.. ..H..H.C

00228fd0: F848 8B53 E848 F7D2 4821 C248 0B53 F08B  .H.S.H..H!.H.S..

00228fe0: 4BD8 89D0 48C1 EA20 0F30 8B4B D80F 3248  K...H.. .0.K..2H

00228ff0: C1E2 2089 C048 09D0 4889 0348 83C3 3041  .. ..H..H..H..0A

00229000: FFCF 758C 4883 C408 5B41 5C41 5D41 5E41  ..u.H...[A\A]A^A

00229010: 5F5D C366 6666 662E 0F1F 8400 0000 0000  _].ffff.........

00229020: 5548 89E5 B9B0 0100 000F 3283 E00F 5DC3  UH........2...].

00229030: 5548 89E5 5348 83EC 1889 FBC7 45EC 0906  UH..SH......E...

00229040: 0000 83FB 2972 0E8B 05EB 8B66 0085 C00F  ....)r.....f....

00229050: 856E 0100 008B 053D 6C67 0031 C985 05D1  .n.....=lg.1....

00229060: 3F60 0074 1081 3DC1 3F60 0009 0600 000F  ?`.t..=.?`......

00229070: 840A 0100 00B9 0100 0000 8505 E43F 6000  .............?`.

00229080: 7410 813D D43F 6000 0906 0000 0F84 ED00  t..=.?`.........

00229090: 0000 B902 0000 0085 05F7 3F60 0074 1081  ..........?`.t..

002290a0: 3DE7 3F60 0009 0600 000F 84D0 0000 00B9  =.?`............

002290b0: 0300 0000 8505 0A40 6000 7410 813D FA3F  .......@`.t..=.?

002290c0: 6000 0906 0000 0F84 B300 0000 B904 0000  `...............

002290d0: 0085 051D 4060 0074 1081 3D0D 4060 0009  ....@`.t..=.@`..

002290e0: 0600 000F 8496 0000 00B9 0500 0000 8505  ................

002290f0: 3040 6000 740C 813D 2040 6000 0906 0000  0@`.t..= @`.....

00229100: 747D B906 0000 0085 0547 4060 0074 0C81  t}.......G@`.t..

00229110: 3D37 4060 0009 0600 0074 64B9 0700 0000  =7@`.....td.....

00229120: 8505 5E40 6000 740C 813D 4E40 6000 0906  ..^@`.t..=N@`...

00229130: 0000 744B B908 0000 0085 0575 4060 0074  ..tK.......u@`.t

00229140: 0C81 3D65 4060 0009 0600 0074 32B9 0900  ..=e@`.....t2...

00229150: 0000 8505 8C40 6000 740C 813D 7C40 6000  .....@`.t..=|@`.

navaratnams-Pro:~ navaratnammanoranjan$ 

I use Hex Fiend

Find-554889E5 41574156 41554154 53504189 D641

Replace-C39089E5 41574156 41554154 53504189 D641

 

XCPM

Find-83 C3 C4 83 FB 22

Replace-83 C3 C1 83 FB 22

 

We don't need CPU iD Fix for Haswell-E family

Result

Last login: Sun Aug 14 14:20:01 on console

manoranjansPro2:~ navaratnammanoranjan$ sysctl -a | grep xcpm

machdep.xcpm.io_filtered_reads: 0

machdep.xcpm.io_control_disengages: 1

machdep.xcpm.io_control_engages: 0

machdep.xcpm.io_thermal_level: 0

machdep.xcpm.gpu_thermal_level: 0

machdep.xcpm.cpu_thermal_level: 0

machdep.xcpm.deep_idle_total_stats: n/a

machdep.xcpm.deep_idle_last_stats: n/a

machdep.xcpm.deep_idle_count: 0

machdep.xcpm.qos_txfr: 1

machdep.xcpm.deep_idle_log: 0

machdep.xcpm.forced_idle_period: 30000000

machdep.xcpm.forced_idle_ratio: 100

machdep.xcpm.mbd_relaxations: 12305

machdep.xcpm.mbd_applications: 12329

machdep.xcpm.mbd_mode: 1

machdep.xcpm.maxintdelay: 0

machdep.xcpm.maxbusdelay: 4294967295

machdep.xcpm.ratio_changes_total: 699153

machdep.xcpm.vectors_loaded_count: 0

machdep.xcpm.tuib_ns: 0

machdep.xcpm.bootpst: 43

machdep.xcpm.bootplim: 0

machdep.xcpm.power_source: 0

machdep.xcpm.tuib_enabled: 0

machdep.xcpm.tuib_plimit_min_100mhz_ratio: 8

machdep.xcpm.tuib_plimit_max_100mhz_ratio: 43

machdep.xcpm.soft_plimit_min_100mhz_ratio: 8

machdep.xcpm.soft_plimit_max_100mhz_ratio: 43

machdep.xcpm.hard_plimit_min_100mhz_ratio: 8

machdep.xcpm.hard_plimit_max_100mhz_ratio: 43

machdep.xcpm.mode: 1

manoranjansPro2:~ navaratnammanoranjan$

 

Credit-pikeralpha

Attached Files



#17
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

My EFI for XCPM

Attached Files

  • Attached File  EFI.zip   5.44MB   167 downloads


#18
augustopaulo

augustopaulo

    InsanelyMac Protégé

  • Members
  • PipPip
  • 65 posts
  • Gender:Male
  • Location:UK

Hi nmano, 

 

I'm quite interested in your DSDT patches that you manage to compile and apply to your own system.

 

But, I've bumped into a few problems when I try to apply them to my system:

  • "F22J Comfile.rtf" & "F22J Device patches .rtf" - These files are not properly read by MaciASL, I had to convert them into plain text files (see attached) 
  • "F22J Device patches .rtf" - You have repeated several times to do a find/replace all of the H0000 but with different targets each time: IGPU, HDA1, ARP0, H00F & AHC1 (I don't think this is right...)

Can please check my plain text files converted from yours and can you also please help me applying your patches to my own clover extracted DSDT.aml (attached).

 

Thanks.

 

Boa sorte,

Paulo

 

Attached File  Arquivo.zip   33.84KB   11 downloads



#19
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Hi nmano, 

 

I'm quite interested in your DSDT patches that you manage to compile and apply to your own system.

 

Thats Fake Device names IGPU, HDA1, ARP0, H00F & AHC1(for Rename)

After patched changed to GFX0,HDAU,ARPT

​First check IOREG your Devices names then Rename devices and arrange patch file.

can't check without IOREG.



#20
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 710 posts
  • Gender:Male

Kernel patched for just reboot fix 10.12 DP5 0x228f50© Pike R. Alpha

XCPM clover config patched.

If you disable clover patched AppleIntelCPUPowerManagement loaded.

This way worked xcpm and Apple intel.

 

Attached Files







3 user(s) are reading this topic

2 members, 0 guests, 1 anonymous users


© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy