Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
OC with the performance patch seems to work only for Haswell-E under both 10.13.6 and 10.14... Although I am afraid it does not apply to Broadwell-E.. In case of Broadwell-E it only worked for 10.13.5.. and believe me, @PMheart always provides me with the correct performance patch for each macOS build..
I believe you, for me first on 10.13.6 @PMheart performance patch wasn’t working. Next day @cfszs posted on insanely another performance patch for 10.13.6 based on @PMheart patch and that’s the patch that is working for me on 10.13.6

Edit --
Not working xcpm performance patch for 10.13.6 on haswell-e

Code:
# performance fix for 10.13.6 Beta 2

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90

Working performance patch on 10.13.6 on haswell-e based on @PMheart found by @cfszs
Code:
# performance fix for 10.13.6 (17G65)

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90
 
Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Something definitly changed in 10.13.6 and 10.14 kernels. I’m sure @okrasit and @PMheart are looking into it. There should not be any difference for oc performance between Haswell-E and Broadwell-E, yet, there is. Without KernelXCPM checked it does not enable xcpm for me on my sistem, no power management even with patched bios and plugin type checked in clover. Kernel XCPM checked enables xcpm on my system and Performance Patch makes is work on max performance. I will come back with news about 10.14 beta 3 soon

Certainly there was a significant change for Broadwell-E since 10.13.6 PB2.. While the performance patch for 10.13.5 and 10.13.6 PB1 perfectly worked for Broadwell-E under the respective macOS builds, the performance patches for all subsequent 10.13.6 PBs and also for the final release of 10.13.6 stopped working for Broadwell-E under the respective builds, while apparently they continued working for Haswell-E...

@PMheart does not know how to modify the performance patch for Broadwell-E.. Thus, if you believe there will be any solution for Broadwell-E, @okrasit will have to come up with it..

The same states for the 10.14 PBs..
 

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I believe you, for me first on 10.13.6 @PMheart performance patch wasn’t working. Next day @cfszs posted on insanely another performance patch for 10.13.6 based on @PMheart patch and that’s the patch that is working for me on 10.13.6

I see... can you post once more the performance patch of @cfszs for 10.13.6 final release? I will give it a try..
 
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
I see... can you post once more the performance patch of @cfszs for 10.13.6 final release? I will give it a try..
I believe you, for me first on 10.13.6 @PMheart performance patch wasn’t working. Next day @cfszs posted on insanely another performance patch for 10.13.6 based on @PMheart patch and that’s the patch that is working for me on 10.13.6

Edit --
Not working xcpm performance patch for 10.13.6 on haswell-e

Code:
# performance fix for 10.13.6 Beta 2

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 A9 EA 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90

Working performance patch on 10.13.6 on haswell-e based on @PMheart found by @cfszs
Code:
# performance fix for 10.13.6 (17G65)

# find
C1 E3 08 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 66 2E 0F 1F 84 00 00 00 00 00
# repl
BB 00 FF 00 00 48 63 D3 89 D0 48 C1 EA 20 B9 99 01 00 00 0F 30 48 FF 05 79 B0 6B 00 48 83 C4 08 5B 5D C3 90 90 90 90 90 90 90 90
 

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS


@dMatik ,

I am using these performance patches provided by @PMheart :

10.13.6 final release:

find:
C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF0579B0 6B004883 C4085B5D C3662E0F 1F840000 000000

replace:
BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 79B06B00 4883C408 5B5DC390 90909090 909090

10.14 PB3:

find:
C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF05C3FA 76004883 C4085B5D C30F1F40 00

replace:
BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 C3FA7600 4883C408 5B5DC390 90

At least the two 10.13.6 final release performance patches are identical!

Thus, @cfszs just uses the 10.13.6 final release performance patch provided by @PMheart ...

This patch does not work for Broadwell-E, not even with your KernelXCPM flag..

Screen Shot 2018-07-25 at 18.34.18.png


Screen Shot 2018-07-25 at 18.33.10.png

No OC with Broadwell-E under 10.13.6 (and 10.14)...
 
Last edited:

GDS

Joined
May 23, 2010
Messages
231
Motherboard
Gigabyte AORUS TRx40 MASTER
CPU
AMD 3970X
Graphics
RADEON VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
yes I saw the same things
BUT my results are better
I had to play with the bios cause the comportement of the sync cores or else are different than X.12

anyway I join a screen of what I have and as we have same rig almost
le the know if I can help
34880757_581712542213687_7155158345379217408_n.png

Thanks for the suggestion, I completed the guide and everything works as expected, even better than my last Sierra Hackintosh.
The only worst thing is my CPU benchmark.
I used to reach with Geekbench 4:
4267 single core | 44803 multi core
in macOS 10.12.x, now my results are:
3911 single core | 38542 multi core
 

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
yes I saw the same things
BUT my results are better
I had to play with the bios cause the comportement of the sync cores or else are different than X.12

anyway I join a screen of what I have and as we have same rig almost
le the know if I can help
View attachment 343049

That's roughly the same Geekbench 4 score difference with and without OC that I also observe..

In Cinebench, the score difference is about 400..
 
  • Like
Reactions: GDS

GDS

Joined
May 23, 2010
Messages
231
Motherboard
Gigabyte AORUS TRx40 MASTER
CPU
AMD 3970X
Graphics
RADEON VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
exactly
One point important is also that the benchmarks (any) are not very trustable
I mean, synthetic benchs cannot show "precisely" how the hack will be in a specific field (computing, rendering, hyperthreading)

m rig
in term of synthetic benchs:
Cinebench i have bad score (really bad score)
Luxmark i have some World records in OpenCL CPU :headbang:
GeekBench: not very impressive results compared to a X299/7980XE

In any case my goal is to have "scores" on 24/7 days use, if My rig is 100% stable and highly performant compared on the apple standard market... I am happy :D


Also OC a 1080Ti doesn't bring any interests (like with my Maxwell: that I was able to increase voltage, frequency etc)
the Pascal allows only to erase the limitation of the Wattage, (with modded BIOS XOC): meaning the GPU manages depending on temperature ONLY, no max wattage limitation like 300W or 350W if the max temp is not reached, so a water force water bloc or a EKWB cooling is mandatory!

I didnt find any applications which can use 100% the 1080Ti (rendering X265 in 6 or 8K, or computing like stitching, photogrammetry etc, uses the CPU first)
Mac is not super optimized for GPGPU (cuda): it is clearly useful to have the cuda drivers but I think the OS and the programs are optimized for OpenCL (AMD is everywhere on apple models)
but Nvidia in OpenCL manages it super well of course but could be more impressive if all the recent Apple computers will have ONLY Nvidia graphic cards

Anyway compared to a legit iMac Pro, I am not disappointed :mrgreen:

btw if some people want to upgrade to NVMe, this 970 EVO is a good invest
and plug and play with the KGP method
the throttling is not so present like with the 960 Pro, but a cooler on it helps in some ways ;)

ssd-970-evo_label_front-star-100755686-large.jpg

That's roughly the same Geekbench 4 score difference with and without OC that I also observe..

In Cinebench, the score difference is about 400..
 
Last edited:
Joined
Mar 7, 2017
Messages
30
Motherboard
Gigabyte X99 Designaire
CPU
i7-6900k
Graphics
Nvida (2) 1080 ti
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
hey @kgp thanks for the guide!

I'm trying to use part of this to get my XCPM working on my broadwell chip as well as using this thread here. My main reason for focusing on this is because my computer will get under load in my editing programs - Premiere Pro and Davinci - And randomly shut down. At first i thought it was an external USB power issue, but no, I did that custom SSDT from @RehabMan and i'm still having these shut downs.

I have two errors in your described process where the rest come back correct.



I cannot get this terminal command to come back to "1" it always comes back "0"



I also do not understand how to compile x-code. I have gone through the guidline you link and all of that comes back and the command lines are installed. However, I cannot for the life of me how to figure out how to actually compile the project file into a kext or what I'm supposed to do! So I'm very stuck on this particular AppleIntelInfo.Kext step.

I've included my debug report updated on next boot after one of these random restarts and my config file(uuid and serials have been removed). Any help here would be greatly appreciated!

Does anyone have any help for this power cycle? It is driving me up a wall. Any expert opinions would be greatly appreciated @kgp
 
Joined
Oct 10, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Does anyone have any help for this power cycle? It is driving me up a wall. Any expert opinions would be greatly appreciated @kgp
May be hardware side, do you have windows on your sistem to check this behavior? Or may, just may be something regarding RTC, check AppleRTC in clover configurator Kext and Kernel Patches. I only had once problems with RTC more exactly I lost my bios settings, but that only once happened and idk the exact reason (may also was hardware side issue). Random reboots happen on bad configured hackintosh, but random shutdows unheard...

PS: Regarding my deleted post, I didn’t want to break any of this amazing forum rules, it was a typo, istead of pb (public beta) was dp (dev. preview). All the test I run were and are made on public beta 3.
 
Status
Not open for further replies.
Top