Contribute
Register

<< Solved >> Updated X99/Broadwell-E XCPM Performance Patch for 10.13.6 Build 17G5019

Status
Not open for further replies.
Joined
Jul 23, 2011
Messages
54
Motherboard
Supermicro X11DAi-N
CPU
2x 8260M
Graphics
Radeon VII
Mac
  1. Mac Pro
Classic Mac
  1. Classic
  2. Power Mac
  3. PowerBook
  4. Quadra
  5. SE
Mobile Phone
  1. iOS
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?).
 
Last edited:
These 10.13.6 security updates are just destroying these performance patches. Each one needs a different patch.

Anyway, here is one updated for the latest security update, 17G7024.

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

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

Comment:
macOS 10.13.6 build 17G7024 EIST Performance Patch by oskarit, recalculated by metacollin

MatchOS:
10.13.x

MatchBuild:
17G7024
 
Hi there, is there a new performance patch necessary for 17G8030+ ?
thanks & best
 
Hi, are there any rules to infer the new value for incoming updates, e.g., 17G9016?
 
Status
Not open for further replies.
Back
Top