Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

DSM2.Hackintosh

macrumors regular
Feb 19, 2020
106
295
@tsialex You know yourself that a 4.1 can also be flashed on 5.1 and Catalina can also be used with a 4.1/5.1. So why remove it?

@miztahsparklez @IndioX And just by the way OC injection works without any issues.

No matter Kext injection or Device Properties.
 
  • Like
Reactions: eksu

tsialex

Contributor
Jun 13, 2016
13,108
13,307
@tsialex You know yourself that a 4.1 can also be flashed on 5.1 and Catalina can also be used with a 4.1/5.1. So why remove it?

@miztahsparklez @IndioX And just by the way OC injection works without any issues.

No matter Kext injection or Device Properties.
My suggestion to remove MacPro4,1 is just that it's useless.

A MP4,1 flashed with a MP5,1, what we call MP4,1>5,1, identifies itself as a MP5,1. The only difference, and what we use to identify a flashed one, is the SMC version (immutable outside replacing the SMC micro controller from a real MP5,1 board):

early-2009 = 1.39f5
mid-2010/mid-2012 = 1.39f11

A MP4,1 with MP4,1 firmware don't support APFS, don't support 1333MHz RAM, don't support Westmere Xeons and have vulnerable microcodes.
 
Last edited:

Dayo

macrumors 68020
Dec 21, 2018
2,231
1,267
A MP4,1 with MP4,1 firmware don't support APFS

How about those with modified ROM to add APFS?
I have done this on my cMP3,1. I presume (Not sure) that it can be done on a cMP 4,1. Can it not?
 

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
Ah, true that, didn't take that into account o_O
I guess I will keep it in there tho. Doesn't do any harm. Apple haven't removed their AGPM configs for the 4,1 from Catalina either.
 

tsialex

Contributor
Jun 13, 2016
13,108
13,307
How about those with modified ROM to add APFS?
I have done this on my cMP3,1. I presume (Not sure) that it can be done on a cMP 4,1. Can it not?
Sure, but why risk it?

The MP4,1>5,1 upgrade process is older, brings lots more benefits and most were forced to do it back in the Sierra days.

Obviously some very insane person could still be running a hackintoshified MP4,1 loading APFSJumpStart/NVMe/etc modules from the EFI partition and hacking macOS. If someone has the knowledge to keep a MP4,1 running this way, I bet that he is doing it for the ride and not because he can't upgrade to MP5,1 firmware.
 

Dayo

macrumors 68020
Dec 21, 2018
2,231
1,267
If someone has the knowledge to keep a MP4,1 running this way, I bet that he is doing it for the ride and not because he can't upgrade to MP5,1 firmware.
Most likely.

Can you see any penalty with leaving this in the kext apart from nobody really needing it except one or two "insane" people?
 

tsialex

Contributor
Jun 13, 2016
13,108
13,307
Most likely.

Can you see any penalty with leaving this in the kext apart from nobody really needing it except one or two "insane" people?
I don't think that will be any trouble, just that most developers love to delete no useful code. ;)
 
  • Like
Reactions: cdf and h9826790

Luca Maddalena

macrumors newbie
Apr 19, 2020
2
0
On my hack with MSI Vega 56 8GB Boost OC WaterCooled with EK block BUT not overclocked there's basically no performance improvement.
Some Geekbench OpenCL/Metal are slightly worse, others slightly better.

Final Cut Pro X ProRes Export for BruceX is slower with the Kext:
- Yes Kext: 10.5
- No Kext: 9.5
Final Cut Pro X H264 High Quality 4k export for BruceX is faster with the kext:
- Yes Kext: 23.0
- No Kext: 24.5

LuxMark identical.

In my case: Useless.
 
Last edited:

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)
New version 1.2 added in first post. Vega10 support has been removed (Vega 56, Vega 64, Vega Frontier) due to broken fan control (yes, I was wrong about it not happening on a Hackintosh).

Reason:
People have observed fan control being broken when using this kext like it was the case prior to the release of macOS 10.14.5 Mojave. You remember? 10.14.5 was the macOS release that fixed the fan issues with Vega 56, 64 and Frontier cards. But you might also remember that exactly with this release the Geekbench scores have become lower as well.

Thanks to the developers of Whatevergreen we now know that Apple disabled the loading of the SMU Firmware to PC graphics cards with this release of macOS. macOS does now check for the device property "ATY,EFIVersion" before uploading the SMU firmware to the graphics card. Adding it back causes the SMU firmware to be loaded again and is the main reason for the increase in Geekbench scores. Anyhow, it also causes the Vega10 fan bug to come back.

It really looks like Apple never fixed the Vega10 fan control issues which apparently are caused by a bug inside the SMU firmware. So they simply did a dirty hack, disabling the firmware for all PC cards and thus essentially crippling them in some way.

Since I cannot fix this issue and a silent card is more important than Geekbench scores, I decided to drop Vega10 support for RadeonBoost.
If you are pissed about the way Apple does handle bug fixing these days, open bug reports about this issue.
 
  • Like
Reactions: dhl and yurc

h9826790

macrumors P6
Apr 3, 2014
16,616
8,548
Hong Kong
On my hack with MSI Vega 56 8GB Boost OC WaterCooler with EK block BUT not overclocked there's basically no performance improvement.
Some Geek bench are slightly worse, other slightly better.

Final Cut Pro X ProRes Export for BruceX is slower with the Kext:
- Yes Kext: 10.5
- No Kext: 9.5
Final Cut Pro X H264 High Quality 4k export for BruceX is faster with the kext:
- Yes Kext: 23.0
- No Kext: 24.5

LuxMark identical.

In my case: Useless.
It looks like you benchmarked in the wrong direction.

GB OpenCL / Metal, not GB CPU.

BruceX is more bottlenecking on encoding, not a Metal / OpenCL process. Especially true on the H264 exporting test, even with hardware encoding.

Luxmark is relavant, but we already know that's highly optimised in macOS, and this kext won't unlock anything for it.

Of course, this kext can be useless for your workflow. I won't argue that, you are the only one that know what you really need. But we also already proved that this kext definitely can unlock something. And few usages are proved can be benefited from it.
 

h9826790

macrumors P6
Apr 3, 2014
16,616
8,548
Hong Kong
Just found one of the fundamental difference after applying RadeonBoost. It's the Device to Device memory bandwidth.

This may explain why Vega (including Radeon VII) benefit from this kext more than Polaris etc (because the of HBM)

Without Radeon Boost
Screenshot 2020-04-20 at 4.58.11 PM.png

Screenshot 2020-04-20 at 4.58.48 PM.png


With Radeon Boost
Screenshot 2020-04-20 at 5.06.40 PM.png

Screenshot 2020-04-20 at 5.05.01 PM.png


I tested this a few times. Consistent result.

In fact, when I ran those Compute Performance tests, that Device to Device Memory Bandwidth can go even higher with Radeon Boost.
Screenshot 2020-04-20 at 5.06.07 PM.png

Screenshot 2020-04-20 at 5.22.35 PM.png


If the HBM's performance was artificially locked. That of course can cause some performance degradation for certain usages.

Not sure if this is one of the main difference. But if it is, this can explain why some usages / benchmarks that are not memory bandwidth sensitive (device to device) show no benefit from this kext.
 
Last edited:

Brian Y

macrumors 68040
Oct 21, 2012
3,776
1,064
What's the issue with Vega 10 fan control? If you can send me some technical details, I'm happy to take a look (I have a Vega Frontier and I'm comfortable with driver hacking if you think this is fixable).
 
  • Like
Reactions: superparati

CMMChris

macrumors 6502a
Original poster
Oct 28, 2019
850
793
Germany (Bavaria)

leoaf79

macrumors member
Mar 28, 2013
51
7
Just found one of the fundamental difference after applying RadeonBoost. It's the Device to Device memory bandwidth.

This may explain why Vega (including Radeon VII) benefit from this kext more than Polaris etc (because the of HBM)

Would you please explain that? Which device are you talking about? Why Polaris doesn’t do that too? Is it a different architecture?
Thanks.
 

Ludacrisvp

macrumors 6502a
May 14, 2008
797
363
So a few things changed between benches ... but still the same version of macOS and the same hardware.
Updated to a newer beta SSE4.2 emulator from @Syncretic
Added RadeonBoost
Updated WEG/Lilu versions

RX580 4Gb Pulse on the cMP 3,1

GB5 scores:
Metal Before 40,845
Metal After 48,462

OpenCL Before 38,830
OpenCL After 43,246

Moved to version 1.3 and stats are slightly better, metal is now just over 50k
(ignore that my cMP3,1 has an identity of vmware7,1 and the iMacPro1,1 board... the board ID is for AMD accel and the model type i was doing some testing with a long time ago and never changed it)

Metal:

OpenCL:
 

Dayo

macrumors 68020
Dec 21, 2018
2,231
1,267
Geekbench 4.3.3 OpenCL (See Post 69)
v1.2: 134,446
v1.3: 129,365

Seems like a reduction for me.
 

Dayo

macrumors 68020
Dec 21, 2018
2,231
1,267
@Dayo Make sure to test with a freshly booted machine and run multiple tests in a row. Geekbench scores never are the same.
Yeah. Machine freshly booted to inject the kext.


What numbers do you see with GB5?
Not run v5 before as I had done some benchmarks on my machine with v4.3.3 about a year ago before I started going hardcore on upgrades and keep using it to compare.

Anyway, I downloaded GB5 ... Benchmark (Right Side) is v1.2:

ChartOpenCL.png
ChartMetal.png

OpenCL Comp Link: https://browser.geekbench.com/v5/compute/compare/786553?baseline=786488
Metal Comp Link: https://browser.geekbench.com/v5/compute/compare/786579?baseline=786707
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.