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

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
From that screen capture only, it looks like your cMP was using hardware encoding, but still too slow. Therefore the GPU loading is low, the CPU loading is also low. Only the GPU's media engine is working hard. However, the media engine's utilisation doesn't count as GPU loading. Therefore, you can't see it.

May I know what's the actual performance difference between your cMP and iMac to export the same timeline?

Anyway, 257% CPU loading in FCP can mean single thread limiting.

Single thread limiting doesn't mean "only one CPU core is doing the job", but "the job can only be done by one thread at a time".

Which means, if you have a 10 threads CPU, and each CPU core only has 10Hz. And Thread 1 does the 1st step, Thread 2 doesn the 2nd step, Thread 3 does the 3rd step.....

After 1 second, Activity monitor will show you the CPU is at 100% loading only (in macOS, for a 10 threads CPU, it can max at 1000%. So, 100% is very low). And each thread only has 10% loading.

However, due to thread 2 cannot to step 2 until thread 1 finish its job. And thread 3 cannot start to do the job until thread 2 finish the calculation...

Therefore, even each core only has 10% load. It is single thread performance limiting.

Since the CPU has internal logic to balance the work load (to balance the heat produced between cores). Therefore, the more cores you have, the harder you can see if that's really single thread limiting.
So what do I do about that, or how do I figure that out for sure?

P.S. Just installed your OC package on my Mojave boot, it was slow af (Mojave). But then threw in my Monterey install, and using your OC, picked the Monterey install and booted, still getting similar usage in iStat. Even tried exporting with Compressor. Same thing.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
So what do I do about that, or how do I figure that out for sure?

P.S. Just installed your OC package on my Mojave boot, it was slow af (Mojave). But then threw in my Monterey install, and using your OC, picked the Monterey install and booted, still getting similar usage in iStat. Even tried exporting with Compressor. Same thing.
You may use OpenGL Driver Monitor to check if the media engine is working. I demonstated that in this video

The UVD channels are decoding realted. And the VCE channels are encoding related.

The VCE channels activated from the beginning because the screen recording by using GPU hardware encoding. And as you can see, when I play the FCP timeline, the VCE channels start working.
 

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
Couple more screen grabs when using GeekBench CPU Bench vs GPU Bench.
 

Attachments

  • Screen Shot 2023-06-19 at 3.42.28 AM.png
    Screen Shot 2023-06-19 at 3.42.28 AM.png
    1.7 MB · Views: 57
  • Screen Shot 2023-06-19 at 3.46.31 AM.png
    Screen Shot 2023-06-19 at 3.46.31 AM.png
    1.7 MB · Views: 58

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
So interesting development, trying to screen record isn’t working. Has in the past. Made lots of long form 4k recordings in the past.
 

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
Luxmark is shutting down when benchmarking CPU's + GPU's. I did manage to stress test for a brief moment and CPU's hit 90-100% and GPU up to 60-70%, which make a little more sense. But yeah, now Luxmark won't even stay open.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
Luxmark is shutting down when benchmarking CPU's + GPU's. I did manage to stress test for a brief moment and CPU's hit 90-100% and GPU up to 60-70%, which make a little more sense. But yeah, now Luxmark won't even stay open.
If your cMP hard shutdown shortly after you start Luxmark, then 90% your card has powering issue.

If you connect a 8pin directly to the mini 6pin, most likely that's the issue.
 

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
If your cMP hard shutdown shortly after you start Luxmark, then 90% your card has powering issue.

If you connect a 8pin directly to the mini 6pin, most likely that's the issue.
Just Luxmark. The app keeps crashing only when Benching/Stressing CPU + GPU. But managed to stress for about 2mins first. I can run Bench/Stress on CPU -or GPU but not together.

Will try restarting soon just need to finish something up.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
Just Luxmark. The app keeps crashing only when Benching/Stressing CPU + GPU. But managed to stress for about 2mins first. I can run Bench/Stress on CPU -or GPU but not together.

Will try restarting soon just need to finish something up.
If just crash (CPU + GPU test), but not hard shutdown, then it's fine, most likely just software issue (especially if you can finish the 2min GPU test).
 

paul_bace

macrumors member
May 10, 2021
61
14
Toronto
Managed to get a full bench of CPU + GPU after restart.
 

Attachments

  • Screen Shot 2023-06-19 at 7.51.30 AM.png
    Screen Shot 2023-06-19 at 7.51.30 AM.png
    871.3 KB · Views: 78
  • Screen Shot 2023-06-19 at 7.52.27 AM.png
    Screen Shot 2023-06-19 at 7.52.27 AM.png
    102.5 KB · Views: 62
  • Screen Shot 2023-06-19 at 7.51.59 AM.png
    Screen Shot 2023-06-19 at 7.51.59 AM.png
    863 KB · Views: 57

tootansimooon

macrumors newbie
Jun 17, 2023
14
0
INSTALL UPDATE:

So, after running Luxball (as per @paul_bace ) on my RX580, I swapped out my RX580 with the Radeon Pro VII.

Initially the colours were all askew (yellow was green etc) but that seemed to sort itself out. Now I have artifacts in Finder...

Tried running Luxmark (clean install) but it says:
'RUNTIME ERROR: No OpenCL device selected or available'. The gpu is recognised by the mac, but not in Luxmark??

SO Tried running Davinci Resolve (this computer is 99% used for Resolve) and the card is not recognised!!! Resolve won't open.

Any ideas?
Cheers

Simon
 

Attachments

  • Screenshot 2023-06-19 at 15.08.36.png
    Screenshot 2023-06-19 at 15.08.36.png
    150.7 KB · Views: 62
  • Screenshot 2023-06-19 at 15.32.34.png
    Screenshot 2023-06-19 at 15.32.34.png
    18.9 KB · Views: 66
  • Screenshot 2023-06-19 at 15.32.17.png
    Screenshot 2023-06-19 at 15.32.17.png
    121.8 KB · Views: 62
Last edited:

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
INSTALL UPDATE:

So, after running Luxball (as per @paul_bace ) on my RX580, I swapped out my RX580 with the Radeon Pro VII.

Initially the colours were all askew (yellow was green etc) but that seemed to sort itself out. Now I have artifacts in Finder...

Tried running Luxmark (clean install) but it says:
'RUNTIME ERROR: No OpenCL device selected or available'. The gpu is recognised by the mac, but not in Luxmark??

SO Tried running Davinci Resolve (this computer is 99% used for Resolve) and the card is not recognised!!! Resolve won't open.

Any ideas?
Cheers

Simon
May I know what you have in this page?
Screenshot 2023-06-20 at 11.44.12.png
 

tootansimooon

macrumors newbie
Jun 17, 2023
14
0
Hi @h9826790

Thanks for looking at this with me. Really appreciate it! Yeah, I noticed that it had the 66A1 ID...Initially thought that would be the problem...

So I can confirm that those kexts are loaded (all be it different versions) further details below.
Screenshot 2023-06-20 at 15.18.50.png
Any help you can offer would be greatly welcomed.

Simon
 

Attachments

  • Screenshot 2023-06-20 at 15.19.51.png
    Screenshot 2023-06-20 at 15.19.51.png
    132.2 KB · Views: 65
  • Screenshot 2023-06-20 at 15.19.11.png
    Screenshot 2023-06-20 at 15.19.11.png
    126.5 KB · Views: 60
  • Screenshot 2023-06-20 at 15.19.21.png
    Screenshot 2023-06-20 at 15.19.21.png
    162.6 KB · Views: 60
  • Screenshot 2023-06-20 at 15.19.01.png
    Screenshot 2023-06-20 at 15.19.01.png
    138.2 KB · Views: 50
  • Screenshot 2023-06-20 at 15.19.42.png
    Screenshot 2023-06-20 at 15.19.42.png
    160.9 KB · Views: 63
  • Screenshot 2023-06-20 at 15.19.59.png
    Screenshot 2023-06-20 at 15.19.59.png
    124.7 KB · Views: 61

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
Hi @h9826790

Thanks for looking at this with me. Really appreciate it! Yeah, I noticed that it had the 66A1 ID...Initially thought that would be the problem...

So I can confirm that those kexts are loaded (all be it different versions) further details below.
View attachment 2220814 Any help you can offer would be greatly welcomed.

Simon
Copy that. So all kexts are correctly loaded.

Can you check if the system ident itself has Metal support?
Screenshot 2023-06-20 at 11.43.52.png
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
Hmmmm...
What do you reckon?


View attachment 2220867
Do you know how to install 3rd party kext to /L/E?

SIP need to be disabled for it to work.

This is the RadeonBoost kext created by CMMChrist, but I modified it a bit to fit Radeon Pro VII. Hopefully the extra device properties injected can make Mojave ident your GPU as a Metal device. If you don't mind, you may try this kext. It's a codeless kext, should be no harm. And you can open the info.plist to see what's injected.

If you are OpenCore user, you may simply inject the property via OC config. Or inject this kext via OC should also work.

If you installed this kext to /L/E, then something goes wrong, then a NVRAM reset to re-enable SIP should automatically disable this kext.
 

Attachments

  • RadeonBoost.kext.zip
    3.6 KB · Views: 102

tootansimooon

macrumors newbie
Jun 17, 2023
14
0
Do you know how to install 3rd party kext to /L/E?

SIP need to be disabled for it to work.

This is the RadeonBoost kext created by CMMChrist, but I modified it a bit to fit Radeon Pro VII. Hopefully the extra device properties injected can make Mojave ident your GPU as a Metal device. If you don't mind, you may try this kext. It's a codeless kext, should be no harm. And you can open the info.plist to see what's injected.

If you are OpenCore user, you may simply inject the property via OC config. Or inject this kext via OC should also work.

If you installed this kext to /L/E, then something goes wrong, then a NVRAM reset to re-enable SIP should automatically disable this kext.
Hey,

Thanks so much for that!


I'm not on Opencore but will probably do this soon, once I get this card to work :)

Whilst I have tinkered quite a bit, I can't quite recall how to install 3rd party Kext to /L/E... if you know of a reliable guid to do so with that that'd be most helpful.

Also, do you mean I'd have to permanently disable SIP? If so, is there any downside to doing so?


Cheers!

Simon
 

tootansimooon

macrumors newbie
Jun 17, 2023
14
0
@h9826790
Do the instructions titled 'How to install Kexts manually' on this page look right?

Interesting, so SIP is a bit unnecessary then?

Cheers!

Simon
 
Last edited:

h9826790

macrumors P6
Apr 3, 2014
16,656
8,584
Hong Kong
Whilst I have tinkered quite a bit, I can't quite recall how to install 3rd party Kext to /L/E... if you know of a reliable guid to do so with that that'd be most helpful.
May be you can use something like Kext Utility to install the kext for you.

Also, do you mean I'd have to permanently disable SIP?
If that kext work, and you 100% rely on that kext. Then the answer is YES.

I always keep SIP disabled since it was introduced. No problem so far.

And if you want to re-enable it. Then you better learn how to use OpenCore to inject the parameters you want.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.