Setup & Software Discussions
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus...
 

2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.1 & Win10 [mac_editor]  

  RSS

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

System Specifications

  • MacBook Pro 15" (2018)
  • CPU: 2.6 GHz Intel Core i7 (i7-8850H)
  • GPU(s): Intel UHD 630, Radeon Pro 560X
  • macOS 10.15.1 [19B77a] Windows 10 [18362.295]

 

eGPU Specifications

 

Installation

The installation process is usually straightforward for this Mac.

For macOS

Native compatibility: This eGPU setup has official support since macOS 10.15.1 Beta 2 [19B77a] on TB3 Macs and does not require any additional software-work to get working. It is also easy to connect multiple such eGPUs.

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh or Prefer External GPU option in Mojave or later.

 

For Windows 10

If you are using Windows 18362.329 or newer, downgrade Windows to 18362.295. I recommend using the 295 build.

The setup process is simple:

  1. Download a copy of AMD drivers from bootcampdrivers.com (my build was with: September Edition drivers).
  2. Use DDU to uninstall Apple-provided drivers. It is recommended to do so in Windows Safe Mode.
  3. Boot back into Windows normally and install the downloaded drivers.
  4. Once the Radeon Pro 560X is up and running, hot-plug eGPU.
  5. eGPU may already start functioning as is. Your setup is complete. In other cases, it should default to Error 12.
  6. If you see error 12, uninstall the Display Adapter from Device Manager > Displays.
  7. Reboot with the eGPU plugged in. All displays should be active.

 

Benchmarks

Let me preface by apologizing for the shoddy screenshot dimensions. Messed 'em up.

LuxMark 3.1:

macOS Windows

Unigine Heaven at Extreme HD (same as 1080p 8xAA Ultra):

macOS Internal Display macOS External Display Windows Internal Display Windows External Display

Interestingly, OpenGL on Windows performed poorly vs. macOS (OpenGL default). Also note that on Windows, the GPU was overclocked, so the difference is greater:

Additionally, I was unable to test the OpenGL benchmark on the internal display. I experienced some other interesting symptoms:

  • With all displays active, eGPU performance suffered on the internal display and the benchmark lagged. I had to disable the displays connected to the eGPU.
  • After running my benches, I re-enabled my eGPU-connected monitor and tried a game. The game stuttered. Only a restart fixed the issue.

Finally, looking at just Valley benches, we see approximately 20% eGPU performance loss by rendering on the internal display. For some other loads and games, this might be higher or lower.

Comments

Compared to my Vega 64, I see a slight regression in OpenCL compute performance on macOS. However, OpenGL and Metal performance exceeds that of Vega 64, plus we are likely to see some driver optimization over the next few macOS releases.

On Windows, I was able to overclock the GPU via MSI Afterburner. Power +50, 2150 MHz Core, & 920 MHz Mem. GPU-only power consumption never exceeded 220W in preliminary testing. Performance in the worst case similar to Vega 64, but in most cases, higher.

The Powercolor Red Dragon AMD Radeon RX 5700 XT is one of the best air-cooled XTs in my opinion because of it's understated design, 2 x 100mm fans (better than 3 x 80mm fans area-wise), true 2-slot design, and silence. The dual BIOS allows for some experimentation as well. I run it on the OC BIOS. Combined with the Corsair SF600 PSU and Noctua case fan for the Mantiz Venus, this is probably the most powerful and quietest eGPU setup I've ever had, running virtually silent in all scenarios, while being well-supported in both OSes.

This topic 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)


BeardedBro, Eightarmedpet, Ningauble77 and 2 people liked
ReplyQuote
siyuanchu
(@siyuanchu)
Active Member
Joined: 2 years ago
 

Hi I am using Windows To Go (1809), external storage, external monitor, do I have to go through the driver uninstall and install process above as well? Thank you! 

MacBook Pro 15 inch 2017 RX560
Mantiz Venus
AMD Radeon 5700XT
macOS 10.15.1
Windows To Go 1809
Sandisk Ultra SSD 480GB


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

@siyuanchu

Same steps should apply as above [do it if you see error 12]. I have not tested.

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Quite amusingly, at least for the Valley benchmark, the 5700 XT performs within margin of error (slightly better) vs. Windows OpenGL. This is very different vs. the Polaris and Vega GPUs, where Windows OpenGL significantly exceeded macOS. Although Apple has deprecated OpenCL, the drivers seem to be well-made.

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
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@mac_editor Can you re-run in Windows. I’ve observed Unigine benchmarks have a hard time with internal display scaling in the MacBook Pro. Maybe manually set the resolution in Windows to 1920 x 1080 first then set it to Extreme HD? Are both results internal display mode? 

 

Best ultrabooks for eGPU use | eGPU enclosure buying guide


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

@itsage

The ones I've posted were on external display. I'll test on internal in both macOS and Windows and add those results too.

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
 

@mac_editor Does your RX 5700 XT has a vBIOS switch? The performance seems low and possibly due to quiet mode. Here’s my build with 2019 13″ MacBook Pro + reference RX 5700 XT and external monitor performance in Windows was much higher.

 

Best ultrabooks for eGPU use | eGPU enclosure buying guide


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

@itsage

I believe it’s on OC mode. Not sure what you mean in terms of lower performance because from what I see my Valley benches are higher vs. your build. The Extreme HD preset runs DX11 1080p 8x Ultra config (same as my custom except I can choose windowed or OpenGL). They are closer to matching your desktop benches. I also ran LuxMark and scored 31K+. Will be adding pics soon.

Could you confirm position of BIOS switch for OC mode? I’ve always assumed OC mode is towards power cables. 

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)


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

@mac_editor Sorry I missed the important settings “OpenGL” to compare with macOS. I saw “Windowed” mode and wondered it was due to resolution scaling. 

 

Best ultrabooks for eGPU use | eGPU enclosure buying guide


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

@itsage

Ah ok, I usually run the bench in windowed mode to easily monitor eGPU therm/clocks (I only use 1 display on Win).

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


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

@itsage could you help me fix the text alignment with the OpenGL Win bench? Not sure how to do it. Wanted them to side by side.

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


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@mac_editor

Posted by: @mac_editor

Interestingly, OpenGL on Windows performed poorly vs. macOS (OpenGL default). Also note that on Windows, the GPU was overclocked, so the difference is greater:

Win OpenGL

Additionally, I was unable to test the OpenGL benchmark on the internal display. I experienced some other interesting symptoms:

  • With all displays active, eGPU performance suffered on the internal display and the benchmark lagged. I had to disable the displays connected to the eGPU.
  • After running my benches, I re-enabled my eGPU-connected monitor and tried a game. The game stuttered. Only a restart fixed the issue.

Finally, looking at just Valley benches, we see approximately 20% eGPU performance loss by rendering on the internal display. For some other loads and games, this might be higher or lower.

Show Web Inspector in Safari (Command-Option-I), use the cross hairs to select the html element (the table cell containing) then experiment with attributes by turning them off or on, and changing their values.

I added "vertical-align: middle" to the style attribute of the table cell containing the text.

This post was modified 1 month ago

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


mac_editor and itsage liked
ReplyQuote
(@florian_sturm)
Active Member
Joined: 1 month ago
 

Can someone help me please with this problem? 

 

https://egpu.io/forums/pc-setup/error-12-2019-15-mbp-razer-core-x-rx-5700-xt/#post-67302

 

I am totally frustrated about this issue 🙁

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


ReplyQuote
siyuanchu
(@siyuanchu)
Active Member
Joined: 2 years ago
 

Is there anyway I can install the original AMD drivers on bootcamp to work with 5700XT? Since it's a new card and I think it really needs newer versions of driver to work better. Bootcamp.com driver is now still the Sep version.

MacBook Pro 15 inch 2017 RX560
Mantiz Venus
AMD Radeon 5700XT
macOS 10.15.1
Windows To Go 1809
Sandisk Ultra SSD 480GB


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

@florian_sturm

Can you clean up everything and try my steps above exactly as described (no HD Audio Driver, etc.) and report back?

@siyuanchu

It is possible at the cost of disabled internal GPU (if that's ok with you).

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
(@florian_sturm)
Active Member
Joined: 1 month ago
 

@mac_editor

I also tried it step by step with your to do list - also no success

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


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

@florian_sturm

Do you have other devices connected to the same TB controller? Disconnect all other devices in case you do. If you've tried these steps too, and looking at the steps you linked, you were doing it right before IMO, there is some other problem. Since the GPU works as expected on macOS for you, we can rule out faulty card. I suggest trying different versions of AMD drivers. The earliest driver to support Navi was 19.7.1 IIRC.

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


ReplyQuote
BeardedBro
(@beardedbro)
Trusted Member
Joined: 5 months ago
 

Followed this to a T and it somewhat worked. Everything was all good until I hot plugged the eGPU then I got a blue screen and a driver DMA violation error. After the restart the card is seen by the computer but under device manager it has a little ! In the picture. 

MSI afterburner Sees the card as well but it can’t get information on the card. What did I do wrong? I assume I may not have use a good ISO file. I tried to find the .295 iso but I ended up taking the one I had (.418) and deleting some files like people said too.

2019 15" MBP running 10.14.5 + Bootcamp Win 10 (18362.295)
Processor: 2.4 GHz Intel Core i9
Memory: 32 GB 2400 MHz DDR4
eGPU: Red Devil 5700 xt in a Razer Core X Chroma


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

I tried to find the .295 iso but I ended up taking the one I had (.418) and deleting some files like people said too.

That won’t work. You need to get 1903 V1 ISO (.30 build) which you can update to .295. If hot plugging gives error, boot with eGPU plugged in. 

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


ReplyQuote
BeardedBro
(@beardedbro)
Trusted Member
Joined: 5 months ago
 
Posted by: @mac_editor
Posted by: @beardedbro

I tried to find the .295 iso but I ended up taking the one I had (.418) and deleting some files like people said too.

That won’t work. You need to get 1903 V1 ISO (.30 build) which you can update to .295. If hot plugging gives error, boot with eGPU plugged in. 

Where would I find this? Google doesn’t seem to help much. Total noob here trying to figure all this out.

 

edit: figured it out, if I kept uninstalling the KB #### then it would download the older one, finally got it to .295 so let’s see if this works.

It works! But I can’t get the eGPU to be utilized above 1%. Even when running BL3 it would rather use the 560 than the 5700.

This post was modified 3 weeks ago

2019 15" MBP running 10.14.5 + Bootcamp Win 10 (18362.295)
Processor: 2.4 GHz Intel Core i9
Memory: 32 GB 2400 MHz DDR4
eGPU: Red Devil 5700 xt in a Razer Core X Chroma


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

Thanks to @itsage, my Mantiz Venus now runs at full H2D bandwidth. Discussions on the forum have long busted the myth that we are bandwidth-bound -  we are instead latency-bound. So I was not expecting any performance improvements/changes to my experience - until I tried The Crew 2 (and I'm talking external monitor connected to eGPU). I didn't gain any FPS, but with the half H2D firmware I was experiencing microstuttering enough that I stopped playing (I had to resort to using the 1070 gaming box just for this game - which ran the game just fine). Fast-forward to today. With the new firmware, no change in Windows or in AMD drivers or the GPU in question (5700 XT), the stutters were gone. On the old firmware: graphics settings were the same for both the GTX 1070 and 5700 XT (the latter being far faster of course) - yet the 1070 was more playable (FPS capped at 1080 at 60). This bears some interesting implications regarding enclosure firmware, especially with Mantiz. Their firmwares are inconsistent/vary depending on host computers it seems. In his tests @itsage got about 1100 MB/s with my board, while I was getting about 15/1600 MB/s before I sent it. @eightarmedpet I recall had about 1900 MB/s on his board. These results are hard to swallow. Post H2D firmware flash, I get the expected ~2500 MB/s. I also tested 1440 at 60 with everything else the same - there was no performance loss and no stutter on the 5700 XT.

This post was modified 3 weeks ago

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
 

@mac_editor Glad to hear the new firmware is working well with your 2018 15″ MacBook Pro. I recall at one time Mantiz mentioned the firmware can dynamically adjust H2D depending on the host. I really don’t know further detail of how it determines at what speed to run.

 

Best ultrabooks for eGPU use | eGPU enclosure buying guide


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

Life can be cruel. My RX 5700 XT just had to up and die. Fan refuses to spin on plug-in to host and macOS crashes shortly after. To eliminate all variables, I tested my (now dubbed 'trusty') Vega 64 and everything is functional.

Here's the lowdown of the event:

  1. Mac + 5700 XT were in sleep mode (not deep sleep as I keep the prevent computer from sleeping automatically on AC power).
  2. I decided to do some late night gaming.
  3. Woke up the laptop, clicked shutdown.
  4. Powered on the laptop, holding option key (hoping to boot into Bootcamp).
  5. Got stuck at Apple logo - boot selector did not show.
  6. Delaying worked but as soon as I plugged in, boot selector got hung up.
  7. Delaying further after selecting Windows - still got stuck.
  8. Booted without eGPU into macOS and then hot-plugged.
  9. Craaasshes.
  10. Tried with Vega 64. Worked.
  11. Retried with 5700 XT. Crash.

What happened between and 3? God knows. I swear I didn't do anything besides what I've mentioned. Just a shutdown. Guess I'll be RMAing the GPU. I just hope that the cause of failure was just the GPU itself - otherwise it would affect the Vega too.

I have 10 days to return on Newegg or I could RMA under warranty. Should I just return it and get a different model (Red Devil)? What would you guys recommend?

Edit: RMAing via Newegg replacement. Seemed like the simplest option.

This post was modified 3 weeks ago

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


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

@mac_editor I ended up in the same boat! My 5700xt died one day out of the blue, well, error 43 in windows and kernel panic in macOS. Makes me a bit nervous about Navi cards...

 

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


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

ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

@mac_editor

PowerColor AMD Radeon RX 5700 XT Red Dragon 8GB I am fairly sure it was the card due to it not working in either os but didnt have another machine to test it in. Bit scared of Navi now. I didnt see much of a performance Jump either due to loop back being far worse than Vega. 

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


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

ReplyQuote
(@sebastian_bracht)
New Member
Joined: 5 days ago
 

I have build 18362.476. Is there an easy way to roll back to 18362.295 or do I have to do a complete delete and reinstall of windows bootcamp through macOS? I can't use the update recovery in windows because it is more than 10 days ago, it seems.

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


ReplyQuote