Contribute
Register

AMD Radeon Navi GPU

Joined
Dec 6, 2015
Messages
29
Motherboard
asus rog z270e
CPU
i7-7700K
Graphics
RX 5700 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. Apple
  2. Classic
  3. LC
  4. Plus
  5. Power Mac
  6. PowerBook
  7. Quadra
  8. SE
  9. Xserve
Mobile Phone
  1. Android
Yea for compute workloads that is expected because macOS uses aggressive powersaving. Disabling automatic undervolting and clock gating by injecting these properties for your card might boost your compute performance considerably at the expense of some power saving:
PP_DisableDIDT=1 (clockgating)
PP_DisableULV=1 (undervolting)

Noob question, but I believe this is done in config.plist under Devices -> Properties -> (PCI ID), like this:

Code:
                <key>Properties</key>
                <dict>
                        <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
                        <dict>
                                <key>PP_DisableDIDT</key>
                                <integer>1</integer>
                                <key>PP_DisableULV</key>
                                <integer>1</integer>
                        </dict>
                </dict>

Is that correct?

Note that I don't quite believe gfxutil -f display when it gave me that PCI path:

Code:
% ./gfxutil -f display
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
% ./dspci | grep VGA
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] (null) [1002:731f] (rev c1) (subsys 1002:0b36)

But that gets into the noob part again. :)
 
Last edited:
Joined
Nov 13, 2012
Messages
90
Motherboard
Asrock Z390 Phantom Gaming 6
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Device Path should be right. I did some experimenting myself. It appears that you need PP,PP_DisableULV instead of just PP_DisableULV in order to override the already existing property. You need Whatevergreen for that but I guess you are using it anyways.

That said, I did not notice any substantial improvement applying these settings (I verified with ioreg that they are indeed correctly injected). Just 400 Points in cinebench.

Maybe you need a PowerplayTable in order to remove automatic undervolting. See here in how to generate one:

Please note that when you inject this table without making changes you basically get the reference card settings as it overrules the settings that are saved in your cards firmware ("vbios").
 
Joined
Nov 21, 2019
Messages
15
Motherboard
Asrock X99M Extreme4
CPU
Xeon E5-2690v4
Graphics
RX 5700 XT
Have anyone tried of to use a programm like InDesign, Photoshop, Premiere or AfterEffects with the RT 5700 XT?
Mine is working fine, BUT none of my applications are using it, so in general the hardware acceleration is NOT working!
Has anyone this problem too?
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,571
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
Have anyone tried of to use a programm like InDesign, Photoshop, Premiere or AfterEffects with the RT 5700 XT?
Mine is working fine, BUT none of my applications are using it, so in general the hardware acceleration is NOT working!
Has anyone this problem too?

What system definition are you using?
 
Joined
Dec 5, 2017
Messages
170
Motherboard
ASUS ROG Maximus XIII Hero Z590
CPU
i9-10900K
Graphics
RX 6800
Mac
  1. iMac
  2. Mac Pro
Classic Mac
  1. Plus
Mobile Phone
  1. iOS
I'm using iMacPro1,1 SMBIOS as well, and my Adobe CC 2020 programs do recognize the GPU (see attached screenshots from Photoshop and InDesign).
 

Attachments

  • IDCC2020.jpg
    IDCC2020.jpg
    151.2 KB · Views: 154
  • PSCC2020.jpg
    PSCC2020.jpg
    152.1 KB · Views: 152
Joined
Nov 21, 2019
Messages
15
Motherboard
Asrock X99M Extreme4
CPU
Xeon E5-2690v4
Graphics
RX 5700 XT
I'm using iMacPro1,1 SMBIOS as well, and my Adobe CC 2020 programs do recognize the GPU (see attached screenshots from Photoshop and InDesign).
Strange, what's could be wrong then?
 
Joined
Dec 5, 2017
Messages
170
Motherboard
ASUS ROG Maximus XIII Hero Z590
CPU
i9-10900K
Graphics
RX 6800
Mac
  1. iMac
  2. Mac Pro
Classic Mac
  1. Plus
Mobile Phone
  1. iOS
Not really sure. I updated to the CC 2020 suite last week, after installing the 5700 XT a couple of weeks earlier. I never checked Adobe's recognition of the GPU under the old (CC 2019) suite and, to be honest, hadn't checked the CC 2020 suite until just now. Comparing your info against mine (attached), I see you're using the Beta of 10.15.1. And our CPUs are different.
 

Attachments

  • Screen Shot 2019-11-26 at 11.36.20 AM.jpg
    Screen Shot 2019-11-26 at 11.36.20 AM.jpg
    96.8 KB · Views: 136
Last edited:
Joined
Feb 7, 2019
Messages
17
Motherboard
Asus Z390-E
CPU
i9-9900K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
I am on 10.15.1 , SMBIOS iMacPro, WEG+ Boot arg.
I am using Benq 32 Monitor 4K with DP. My problem is that I have laggy screen easy to see when volume up and down buttons are pressed the volume indicator bricks moving very slow. When I use only iGPU, everything is fast and smooth. But, on GPU is little laggy. How can i fix this?

Edit:

No WEG No Boot Arg. makes it more bearable.
 
Last edited:
Joined
Dec 6, 2015
Messages
29
Motherboard
asus rog z270e
CPU
i7-7700K
Graphics
RX 5700 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. Apple
  2. Classic
  3. LC
  4. Plus
  5. Power Mac
  6. PowerBook
  7. Quadra
  8. SE
  9. Xserve
Mobile Phone
  1. Android
Device Path should be right. I did some experimenting myself. It appears that you need PP,PP_DisableULV instead of just PP_DisableULV in order to override the already existing property. You need Whatevergreen for that but I guess you are using it anyways.

That said, I did not notice any substantial improvement applying these settings (I verified with ioreg that they are indeed correctly injected). Just 400 Points in cinebench.

Maybe you need a PowerplayTable in order to remove automatic undervolting. See here in how to generate one:

Please note that when you inject this table without making changes you basically get the reference card settings as it overrules the settings that are saved in your cards firmware ("vbios").

Well, the reference settings didn't work at all (black screen after the apple logo loading screen). However, I went in and added the PP,PP_DisableULV and PP,PP_DisableDIDT settings while removing the PowerPlay table (using Recovery, sigh), and it seems to have made a big difference for me. The game I am using to compare is Subnautica. Before the change, I got substantial stutters to the point of dying while it was stuttering (danged Crashfish!). Very smooth after the change, so this (even without the PowerPlay table modifications) seems to have solved at least the immediate problem.

iMacPro1,1, WEG, boot arg, and these modifications now.

Edit: After playing for a few minutes, it's not perfect. Swinging the view around rapidly, entering the lifepod (similar to swinging the view) and using the Fabricator (lots of graphics changes at once) does bog it down a little. Is there a way to pull the current settings off the card, then I could compare that to the spreadsheet and decide what I want to tweak from there, instead of starting at the reference specs? I suppose I should ask that in the IM forum really.
 
Last edited:
Top