Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
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.
 
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.
 
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: 60
  • 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: 62
So interesting development, trying to screen record isn’t working. Has in the past. Made lots of long form 4k recordings in the past.
 
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.
 
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.
 
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.
 
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).
 
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: 82
  • 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: 66
  • 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: 60
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: 65
  • Screenshot 2023-06-19 at 15.32.34.png
    Screenshot 2023-06-19 at 15.32.34.png
    18.9 KB · Views: 71
  • Screenshot 2023-06-19 at 15.32.17.png
    Screenshot 2023-06-19 at 15.32.17.png
    121.8 KB · Views: 68
Last edited:
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
 
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: 70
  • Screenshot 2023-06-20 at 15.19.11.png
    Screenshot 2023-06-20 at 15.19.11.png
    126.5 KB · Views: 65
  • Screenshot 2023-06-20 at 15.19.21.png
    Screenshot 2023-06-20 at 15.19.21.png
    162.6 KB · Views: 64
  • Screenshot 2023-06-20 at 15.19.01.png
    Screenshot 2023-06-20 at 15.19.01.png
    138.2 KB · Views: 54
  • Screenshot 2023-06-20 at 15.19.42.png
    Screenshot 2023-06-20 at 15.19.42.png
    160.9 KB · Views: 67
  • Screenshot 2023-06-20 at 15.19.59.png
    Screenshot 2023-06-20 at 15.19.59.png
    124.7 KB · Views: 66
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 2220814Any 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
 
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: 116
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
 
@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:
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.