Contribute
Register

[GUIDE] Full Power Management w/ Dual/Single Broadwell-EP/Haswell-EP CPUs on 10.12.

GDS

Joined
May 23, 2010
Messages
227
Motherboard
X99 Deluxe II
CPU
Xeon 2696 v4
Graphics
Gigabyte Aorus 1080 Ti Waterforce
Mac
MacBook Pro
Mobile Phone
iOS
thx a lot @metacollin

just show my results (it looks not incredible but as I am working 24/7 with rendering, it is always good to have more than less)
monocore: 14% more
multi: 3% more

also strangely I lost tiny bit in openCL/metal but I guess it is not related to it


PS you have written having a 1080 and a RX480, is it in same rig?

:p391202391203
 
Joined
Aug 7, 2017
Messages
30
Motherboard
Lenovo Ideapad 330-15IKB (81DE)
CPU
i5-8250U
Graphics
UHD 620
Hi, this is a combination fix & PSA for anyone using the X99/Broadwell-E Performance kernel patch.

If you've installed a recent 10.13.6 security update with build 17G5019 or newer (and possibly a bit earlier, I unfortunately am not sure exactly which build the change occurred), the X99/Broadwell-E Performance patch you may find in several related guides on this forum and others will no longer work. Your system will still function without issue, but it will take a significant performance hit. In my case, it resulted in a geekbench score 25% lower, and very sluggish/unresponsive frequency stepping, making any real time or interactive tasks feel subjectively far worse than just a 25% performance hit.


Anyway, I've modified the final version PM Heart's 10.13.6 performance patch so it works with build 17G5019. I hope it actually works with 17G5019 and newer, but I don't actually know that for sure. I've only tested it with 17G5019. (You can check your build by going to  -> About this Mac -> then click on the macOS version text ("Version 10.13.6") and the build number will be shown.

Code:
Updated pmheart xcpm performance fix - 10.13.6 Build 17G5019


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

Replace:
BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 79986B00 4883C408 5B5DC390 90909090 909090

There are several threads/guides that will likely want to be annotated with this, I hope everyone who might need this patch is able to find it. Enjoy!


For those wondering exactly what I changed vs. the earlier performance patch, here you go!

Find:
Old: C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF0579B0 6B004883 C4085B5D C3662E0F 1F840000 000000
New: C1E30848 63D389D0 48C1EA20 B9990100 000F3048 FF057998 6B004883 C4085B5D C3662E0F 1F840000 000000


Replace:
Old: BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 79B06B00 4883C408 5B5DC390 90909090 909090
New: BB00FF00 004863D3 89D048C1 EA20B999 0100000F 3048FF05 79986B00 4883C408 5B5DC390 90909090 909090


This is a trivial modification - the address of the xcpm_config table changed slightly, so an inc instruction that was supposed to increment [_xcpm_config+112] was no longer pointing to the correct offset. This simply updates it with the corrected offset. As such, all "real" credit for this patch still belongs to the original author(s), pmheart (et al?).
thanks for the updated patch !

can you please also tell me that , if Same kernel patches you mentioned in post #231 can be used for macos 10.13.6 running on dual haswell E52683 v3 cpu + ASUS Z10PE-D16 WS ?

thanks
 
Joined
Nov 24, 2010
Messages
45
Motherboard
Supermicro X10DAX
CPU
Xeon E5 2699v3 X 2
Graphics
GeForce GTX 780 X 2
Mac
iMac, MacBook Pro
Mobile Phone
iOS
@metacollin, it's been almost a year since my last post. Thanks a LOT for all your contributions. I have not, sadly, had a chance to work on this, so my build lies depreciating. :)

Has anyone got 10.14 Mojave working yet on the X10DA*?
 
Joined
Jul 23, 2011
Messages
54
Motherboard
Supermicro X10DAI w/64GB DDR4 RAM
CPU
Dual Xeon E5-2690 v4s (28 physical cores)
Graphics
GTX 1080, RX 480
Mac
Mac Pro
Classic Mac
Classic, Power Mac, PowerBook, Quadra, SE
Mobile Phone
iOS
thanks for the updated patch !

can you please also tell me that , if Same kernel patches you mentioned in post #231 can be used for macos 10.13.6 running on dual haswell E52683 v3 cpu + ASUS Z10PE-D16 WS ?

thanks
For Haswell, you use the same patches except for the Broadwell specific ones. There are two of those and they’re labeled as such (with “broad” in the comment section).

Haswell CPUs don’t need the xcpm_cpuid_set_info patch at all, so simply omit that one.

They do need a Haswell specific xcpm_bootstrap patch, which is:

Code:
Find:              Replace:           Comment:
89d804c4 3c227722  89d804c1 3c227722  xcpm_bootstrap haswell © Pike R. Alpha
Also note that you must use a fake cpuid of 0x0306F2 when using Haswell CPUs.
 
Top