- Joined
- Jul 23, 2011
- Messages
- 54
- Motherboard
- Supermicro X11DAi-N
- CPU
- 2x 8260M
- Graphics
- Radeon VII
- Mac
- Classic Mac
- Mobile Phone
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.
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
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: