Setup & Software Discussions
RX 5700 (XT) on Catalina MacOS 10.15.1
 

RX 5700 (XT) on Catalina MacOS 10.15.1  

 of  2
  RSS

mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago

OliverB liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

@mac_editor,

it's not off-topic in the aspect of running an AMD card as eGPU.

I would love to test it, but those links are little bit too "hackintoshy" for me. If you could just could describe in very brief key points what I have to do in my HighSierra-eGPU Setup. I assume, I have to install AMD Legacy support with purge-wrangler. And then...?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@oliverb

You will have to patch binary for AppleGraphicsDevicePolicy.kext as shown in the link.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 
Posted by: @mac_editor

@oliverb

You will have to patch binary for AppleGraphicsDevicePolicy.kext as shown in the link.

@mac_editor

I understood this, but couldn't find any string BA050000 (I grepped both Extensions-folders). May be it's only within in the AMD Legacy Support which cannot be installed unless you have a Legacy AMD card attached?!

Ah, I see... Binary...

This post was modified 1 month ago

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@oliverb

You will have to dump the binary before grepping using hexdump, patch it, then convert it back to a binary. You can look at purge-wrangler code/docs for reference. Let me know if you’ve trouble - I’ll whip up a patch and send you a script to test with if I have time.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 
Posted by: @mac_editor

@oliverb

You will have to dump the binary before grepping using hexdump, patch it, then convert it back to a binary. You can look at purge-wrangler code/docs for reference. Let me know if you’ve trouble - I’ll whip up a patch and send you a script to test with if I have time.

Yes... I saw it seconds after my post, that it was binary, lol. I found it! I assume I need AMD Legacy Support, too. Is there anything to patch there or will it work like it is? PS: I can test it tomorrow, because I have to install the GPU first.

 

hexdump AppleGraphicsDevicePolicy | grep "ba 05"

0004740 8d 35 ed 35 00 00 ba 05 00 00 00 4c 89 ff e8 00

This post was modified 1 month ago

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@oliverb

The legacy kext should be sufficient as is, but we will only know by trial and error. 

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

@mac_editor

now installed Legacy Support with purge-wrangler

 

Spoiler
Purge-Wrangler Output

Plug-in eGPU. Press ESC if you are not plugging in eGPU.

 

External GPU Radeon HD 7770/8760 / R7 250X

GPU Arch Cape Verde XT

Thunderbolt 3

Ti82 Enclosure No

 

Backing up...

Backup refreshed.

 

Downloading AMDLegacySupport...

Download complete.

 

Patching for AMD eGPUs...

No patch required for this Mac.

 

Detecting anomalies...

 

Detected System GPUs:

Intel UHD Graphics 630

Radeon Pro 560X

 

No anomalies expected.

 

Sanitizing system...

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

@mac_editor,

No, the binary patch of AppleGraphicsDevicePolicy is not enough. I replaced "ba 05" with "ba 00" as they in the link, rebooted, plugged the eGPU and could exactly the same result as before. The eject button appear two seconds, saying "No removable eGPU" and the disappears:

Screen Shot 2019 10 13 at 18.38.22

For verification. Here is the hexdump line @4740 in file AppleGraphicsDevicePolicy as it is now:

0004740 8d 35 ed 35 00 00 ba 00 00 00 00 4c 89 ff e8 00

 

All information in System Report stayed the same. Note that the gpu is detected as PCI device, but not as Graphics Device (this didn't change).

 

Screen Shot 2019 10 13 at 18.47.33
Screen Shot 2019 10 13 at 15.55.13

This post was modified 1 month ago

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@oliverb

It may be the case that the GPU does not have a matching framebuffer configuration in macOS, it’s not set to the correct one, or its disabled. In any case, it will require further experimentation to get it going. In AMDLegacySupport you could try adding CFG_USE_AGDC=true in the right place (there should be other CFG variables around) to enable framebuffers. 

https://www.tonymacx86.com/threads/guide-how-to-patch-amd-framebuffers-for-high-sierra-using-clover.235409/

 

Or you could just try lilu and WhateverGreen kexts. 

This post was modified 1 month ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

@mac_editor, perhaps it's better to move the discussion to https://egpu.io/forums/mac-setup/amd-legacy-support-for-macosx/#post-66819, only if you are interested in solving it, I really do not need it to run. It's for scientific purposes only.

@itsage, if you have the time, perhaps you could move the part of the HD7770 discussion there? Thank you.

 

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 
Posted by: @oliverb

@mac_editor, perhaps it’s better to move the discussion to https://egpu.io/forums/mac-setup/amd-legacy-support-for-macosx/#post-66819, only if you are interested in solving it, I really do not need it to run. It’s for scientific purposes only.

@itsage, if you have the time, perhaps you could move the part of the HD7770 discussion there? Thank you.

@nando4 Can you help with moving these posts to the new thread?

Best ultrabooks for eGPU use | eGPU enclosure buying guide


ReplyQuote
(@christopher_straser)
Active Member
Joined: 1 month ago
 

Good news, seconds Beta now has the Navi drivers included. As I previously said, the kexts are called X6000.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
tankren
(@tankren)
New Member
Joined: 1 month ago
 

@christopher_straser

hello, does this driver only work for eGPU mode? how about PCI-E plug and play? thanks.

 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@christopher_straser)
Active Member
Joined: 1 month ago
 

I haven't tested it myself but there is no reason it shouldn't work as a regular graphics card in a Hackintosh or Mac Pro.
I will get a card later this year and develop a PPT generator for macOS so you can undervolt and overclock it. Already did the same for the Vega 56/64 and Radeon VII. Some here might know my Excel spreadsheets.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Anthlenv
(@anthlenv)
New Member
Joined: 9 months ago
 

So I can confirm my 5700 XT annv is showing and working with the new Developer beta. Gonna run some test ^_^

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ikir liked
ReplyQuote
alew3
(@alew3)
Eminent Member
Joined: 3 years ago
 

Now that Catalina beta supports 5700XT, can I buy a card from any brand, are they all the same to the OS ? 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
codices
(@codices)
Active Member
Joined: 1 year ago
 

Purchased an XFX RX 5700 XT RAW II. The fan does not always work. Out of 3 times using it, only one time did the GPU fans come on. The other 2 times, the PSU fan ramped up in the Sonnet eGFX 350w and the GPU fans didn't spin at all. The GPU was very hot to the touch, so it wasn't a case of thermal load being low. Will be returning it since the performance didn't seem any better for my workload than the RX580 it replaced.

This post was modified 4 weeks ago

2018 Mac mini i7. Sonnet eGFX Breakaway Box 350w. XFX RX 580 8GB. Mac OS Catalina 10.15.1 Beta 2


ReplyQuote
wimpzilla
(@wimpzilla)
Honorable Member
Joined: 3 years ago
 

@codices 

Did you tried in bootcamp windows?

Seems quite strange the fans don't spin at all even under load, as it is strange you did not get any performance uplift.

Either you got unlucky with a faulty card, either maybe something wrong with the mounting, connections when you replaced the card?

 

This post was modified 4 weeks ago

2012 13-inch Dell Latitude E6320 + R9 [email protected] (EXP GDC 8.4) + Win10
E=Mc²


ReplyQuote
codices
(@codices)
Active Member
Joined: 1 year ago
 

I did not try boot camp, I already removed the card since even when the fans were spinning, I didn't get enough of a performance increase to justify the cost. I'm thinking its a driver/bios/firmware issue. Knowing that the gpu was running high load for hours without a fan (gaming) makes me not want to keep it.

2018 Mac mini i7. Sonnet eGFX Breakaway Box 350w. XFX RX 580 8GB. Mac OS Catalina 10.15.1 Beta 2


ReplyQuote
Aled Brown
(@gelert42)
Trusted Member
Joined: 2 years ago
 

I have a Sapphire RX 580 in the Sonnet (Apple Developer eGPU) 350W which has 60W PD. Will any of the 5700 or 5700XT cards work in the 350W box instead of the RX 580? Or do I need to play it safe and get a Core X 650W?

I fancy picking up a Sonnet Pulse 5700 XT

2019 MBP15 2.4GHz i9 32GB with VEGA 20 dGPU - macOS 10.15
2019 LG 5K 94W Thunderbolt 3 Monitor
Radeon Pro WX9100 16GB + Sonnet Breakaway 650W eGPU
Radeon RX 580 8GB + Sonnet Developer 350W eGPU


LiE liked
ReplyQuote
LiE
 LiE
(@lie)
Eminent Member
Joined: 2 months ago
 

@gelert42

You'll need more juice to run a 5700XT, it requires 2 8-pin power connectors.

2018 Mac Mini i7 / 256 / 16GB
2019 24" LG Ultrafine 4k Monitor
Razer Core X + Sapphire Nitro+ RX 5700 XT


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@lie

There are 8+6 pin variants as well, such as the Red Dragon models - those should be ok in the Sonnet 350. 

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


itsage liked
ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

You can always get a Y-splitter of PCIe power adapter to connect a card with dual 8-pins. I ran the PowerColor Red Devil (2x 8-pin) with the 15″ MacBook Pro (87W PD) but battery was mostly charged. Total power consumption on the power meter didn’t exceed 240W. The Sonnet Breakaway 350W less 60W Power Delivery should be able to handle RX 5700/XT just fine.

Best ultrabooks for eGPU use | eGPU enclosure buying guide


ReplyQuote
padams35
(@padams35)
Eminent Member
Joined: 3 years ago
 

@gelert42

The 350W developer edition is only rated to support <225W cards and is listed as equivalent to a desktop with 400-500W PSU. link

Optimistically Techpowerup.com claims the base 5700 is a 180W card that only needs a 450W suggested PSU; pessimistically the GPU manufactures recommend a 600W equivalent PSU. Naturally a 5700-XT needs more power.

If you want a 5700-XT you probably need a 550W+ eGFX enclosure. If you are OK with a 5700... well... how optimistic are you feeling?

 

Edit: Nevermind. itsage has empirical test results.

This post was modified 4 weeks ago

2011 iMac w/ Sierra, 2015 MacBook Air w/ HS, 2018 Mac Mini w/ Mojave
eGPU #1: AKiTiO Thunder 2 w/ RX 460-2GB + 120W PSU
eGPU #2: Sonnet Breakaway Box 350 + RX 570-4GB


ReplyQuote
wimpzilla
(@wimpzilla)
Honorable Member
Joined: 3 years ago
 

@codices

Well the 5700XT RAW II is provided with the fan stop feature, the fans will not spin until the core reach a fixed T°.

I would have wasted a bit of time to troubleshoot and give a feedback about, checking the OS install would be a good idea, maybe starting over with a fresh install.

Apple just released the driver after some seek and hide game, i would expect the driver still buggy and not well optimized for now, if i look at the forum reports.

This post was modified 4 weeks ago

2012 13-inch Dell Latitude E6320 + R9 [email protected] (EXP GDC 8.4) + Win10
E=Mc²


ReplyQuote
Aled Brown
(@gelert42)
Trusted Member
Joined: 2 years ago
 

Thank you all for the replies. Great information.

I'm probably going to wait and see what happens with the new Mac Pro when it launches.

I beta test a piece of 3D rendering software from AMD called Radeon ProRender. I do some Blender beta testing with it. It's currently the only Metal based 3D renderer. There will be more [not free ones] once the Mac Pro launches. I'm keen to see if the RX 5700 XT is enough of an upgrade with it to make it worth the expense. 

2019 MBP15 2.4GHz i9 32GB with VEGA 20 dGPU - macOS 10.15
2019 LG 5K 94W Thunderbolt 3 Monitor
Radeon Pro WX9100 16GB + Sonnet Breakaway 650W eGPU
Radeon RX 580 8GB + Sonnet Developer 350W eGPU


ReplyQuote
 of  2