Setup & Software Discussions
2019 13" MacBook Pro [8th,4C,U] + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10...
 

2019 13" MacBook Pro [8th,4C,U] + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10 [integrii]  

  RSS

integrii
(@integrii)
Active Member
Joined: 4 months ago
 

2019 13″ MacBook Pro (Intel Iris 655) [8th,4C,U] + RX 5700 XT @ 32Gbps-TB3 ( Razer Core X ) + Win10

 

System specs 

Windows 10 Bootcamp
Brand new 13in MBP bought in September 2019
16GB ram
512GB HDD
4 Core i5-8279U @ 2.40GHz (Bursts to 4GHz)
Intel Iris 655 internal
Samsung Thunderbolt 3 T5 SSD

 

eGPU hardware

RX 5700 XT
Razer Core X (1.5ft TB cable that came with enclosure)
Dell 144hz 1440p Gaming Monitor (direct connect to eGPU with DisplayPort)

 

Installation steps

Install Bootcamp
Install latest Windows 10 ISO (1903 at time of writing)
Disable patching (currently the latest patch causes the eGPU to stop showing up with a resource error)
Plug eGPU in while in MacOS and boot into Windows
Install Radeon drivers from AMD
Install Intel Driver and Support Manager
Install all software available from Intel Driver and Support Manager
Boot into Mac with eGPU plugged in
Install Fan Control and set the fan to max speed constant
Reboot with the eGPU plugged in.
Be sure bootcamp has the latest drivers installed
I installed intel graphics command center for good measure
you will always have one device in Device Manager that is unknown.  I believe this is the T2 chip
Click the battery icon in the tray and set Windows to full "performance" mode
That's it!  You have single-monitor gaming on Windows with your Mac CPU.
The eGPU does not work in MacOS yet at all and will not appear

 

Comments

 

This build has more issues than other builds I read here.  I hope over time the issues will start to fall off the map, but I am starting to think that the Intel Chipset just does not have the PCI lanes and bandwidth to run an eGPU well.  Here is a list of issues:

- I have USB device disconnection problems when under heavy load. This could be heavy TB3 SSD load, or it could be the eGPU kicking into high gear.  The laptop seems to have a left side and right side "channel" of some kind.  Plugging devices into the left side of the laptop and the eGPU into the right increases stability and reduces the number of times my devices disconnect greatly.  However, if I plug the TB3 SSD into the left side along with my USB devices, they disconnect when the SSD gets busy.  If I plug the SSD into the eGPU side of the laptop (the right side) then either the eGPU will eventually display a black screen or the SSD will become unresponsive and disappear from the OS.  If I play a game that does not particularly abuse the SSD or eGPU, I have no problems what so ever.  It's only things like Star Citizen and Arma 3 on max graphics that push it too far.
- When the CPU is under high load, the bluetooth devices have very slow input, but the integrated keyboard and plugged in devices still seem to be okay.
- I recently moved my game files onto the internal drive and disconnected the SSD.  Immediately after, I started having internet disconnection issues.  Perhaps the internal disk is on the same PCI bus as the NIC?  I have not confirmed this is the cause of my disconnection issues yet, but I have Google Wifi, sit right near the router, and have reliable gigabit internet that I use about 1-2TB of bandwidth through each month without issues.
- The headphone jack on the laptop does not support a mic when in Windows.  To get around this, I use a logitech USB audio adapter.  However, as described in the first issue here, if I plug that device in on a left or right side of the laptop that becomes busy - like with heavy eGPU or SSD traffic - the sound becomes garbled and the device disconnects pretty frequently.
- Plugging my mouse into the USB 3.1 hub of my monitor, like I do with my keyboard and headphones, causes the mouse to stutter under high load and entirely disconnect from time to time.  I keep the mouse plugged directly into what I think will be the least busy side of the laptop (left or right) and it works pretty well.
- The internal display on the laptop will not display anything more than a windows Logo when I am booted into Windows.  I tried special drivers and all, but the device just does not come up in Device Manager.  I haven't been able to do anything with enhancing the graphics on the internal display with the eGPU.  I always plug a monitor into the eGPU card directly.
- Windows can't control the fan on the MBP, even if you disable the T2 security chip.  To get around this, I installed Fan Control on MacOS, set the fan static to maximum, then rebooted into Windows.  The fan stays at maximum until you restart the laptop and it stays much cooler while gaming.  To be clear, the internal fan does turn up under load while in Windows, but its extremely conservative and never turns up to a level you can even hear it.  Maybe I am being paranoid here, but it might help performance to have the fan on high constantly.  This CPU does boost very high when thermals allow.
- There are not any drivers for MacOS for this card.  The card does absolutely nothing when booted into MacOS.  I don't care much about this because as a programmer, I only want MacOS for programming and Windows for gaming.
- A recent windows patch for 1903 caused my eGPU to have the "insufficient resources" problem and nothing fixed it besides removing the patches and pausing patches.  I can only pause my patches for so long without Windows hacks so hopefully MSFT fixes the issue before then.  I don't have high hopes.

Running the laptop with Star Citizen (one of the hardest games to run right now) installed on the SSD caused random issues with disconnecting devices and lag.  When I moved the game files to the laptop internal disk, the game ran well, even in large cities. 

So overall, this build has a lot of kinks to work around, but I believe I may be the only person running Star Citizen on a MBP with an RX 5700 XT in the world.  I am the bleeding edge!  I will keep this post updated if I find more fixes or issues.

 

 

Update 10/17/19:

With the beta 2 of macOS Catalina 10.15.1, just plugging in the eGPU under MacOS works just fine!

This topic was modified 2 months ago

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


itsage liked
ReplyQuote
Boltoway
(@boltoway)
Active Member
Joined: 10 months ago
 

Good to see the new AMD cards making their way to the eGPU community. 

Would love to see some benchmarks, particularly Unigine if possible! 

Dell XPS 13 9380 (i7-8565U, 16GB RAM, 1TB Samung 970 Evo Plus) + Razer Core X + AMD RX VEGA 64 Limited Edition + Acer Nitro 27" VG271UP


ReplyQuote
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

Here ya go! https://imgur.com/a/7feSvg8

 

Looks like it comes in on page 37 in the results list when running on extreme: https://benchmark.unigine.com/leaderboards/superposition/1.x/1080p-extreme/single-gpu/page-37

 

Comes in on page 18 when running on high: https://benchmark.unigine.com/leaderboards/superposition/1.x/1080p-high/single-gpu/page-18

Here is what the same video card gets when _not_ in a MBP eGPU:

https://benchmark.unigine.com/leaderboards/superposition/1.x/1080p-high/single-gpu/page-18

The score was 12500 without eGPU and 10480 with eGPU.  About a 15% loss if you realize the CPU is performance worse than the others listed. That means you would run at 51 FPS when a desktop would run at 60 FPS.

I actually just overclocked the card with wattman and was able to get a superposition 1080p high bench of 11184!

This post was modified 2 months ago

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


itsage liked
ReplyQuote
Boltoway
(@boltoway)
Active Member
Joined: 10 months ago
 

@integrii

That's pretty good, right in the middle of Vega 64 and GTX 1080'S with desktop setups.

Have you had the chance to run Heaven and / or valley? I wonder how it compares in a more gaming oriented workload compared to a Vega 64 eGPU. 

Thanks for the benchmarks! 

Dell XPS 13 9380 (i7-8565U, 16GB RAM, 1TB Samung 970 Evo Plus) + Razer Core X + AMD RX VEGA 64 Limited Edition + Acer Nitro 27" VG271UP


ReplyQuote
St1000
(@st1000)
New Member
Joined: 4 months ago
 

@integrii if you install amd drivers from bootcampdrivers.com you may be able to use both screens in win 10 (works for me with similar setup). Follow instructions in their download and hopefully it’ll help.

 

 

This post was modified 2 months ago

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


ReplyQuote
User99999
(@user99999)
Trusted Member
Joined: 12 months ago
 

@integrii

Nice work! Your bench score for XT is not bad.   But Unigine Valley score would also be nice!

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


ReplyQuote
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

Here is Valley and Heaven benchmarked: https://imgur.com/a/07FJUzK

@St1000 - that didn't work for me.  I have Iris 655 internal graphics.  Neither that chip or the RX 5700 XT show up in the supported cards for bootcampdrivers.com

This post was modified 2 months ago

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


ReplyQuote
User99999
(@user99999)
Trusted Member
Joined: 12 months ago
 

@integrii

Thanks! Looking good! Would you be able to run one more Unigine Valley using 1920x1080 x8AA Full Screen Preset Extreme HD so I can see where my OC settings are at for my 5700 non-XT?

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


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

Great ot see someone using the latest AMD cards... I ignored advice from people smarter than myself and bought an RX5700XT for Bootcamp while we wait on macOS drivers.

Just reading through your list of things that are not perfect and I'm not convinced they are all egpu related (unless I have misunderstood).

You mention the Windows logo being stuck on the internal screen but that has been a known issue for years and its caused by the iGPU being deactivated during boot with another GPU (internal or external) connected. You'll need to use the EFI Bootmanager or rEFInd to keep the iGPU active.

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
ttamnogard
(@ttamnogard)
Trusted Member
Joined: 4 months ago
 

Sounds awesome. When my Sapphire Nitro 5700 xt was working, it matched my Radeon VII punch for punch. The ability to easily switch is what has me still on the VII until OS X includes drivers. 

If you don't have a dGPU in your 13", then there is no reason to download the bootcampdrivers.com stuff. I use the AMD drivers... remember, the drivers from AMD are still VERY immature compared to Team Green. My VII crashes with even small undervolting or overclocking... that's why the Reference for this card is still your best bet. 

Congrats! Do you have a reference XT or an AIB?

2018 Mac mini running Radeon vii


ReplyQuote
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

@ttamnogard - I am using the reference RX 5700 XT and I manually turn the fan up to hovercraft mode for optimal thermals.  Thanks!

 

@Eightarmedpet - I wish that the EFI boot stuff worked for me.  I installed the boot partition, then booted into it.  When I select to boot into MacOS, it just hangs forever at the screen below.  I do have the T2 chip disabled.

 

If I try just booting into Windows, I get an Error 12 on the RX 5700 XT even though both cards show up.

It probably isn't helping that my eGPU is a Razer Core X and only powers on when it finds a connection.  EFI boot can't see my card:

 

I believe all the other issues are connected to the chipset of the laptop because it appears to be directly correlated to bandwidth of some kind.  The eGPU takes up a ton of PCI lane bandwidth and causes the ports next to it to slow down.  So does the SSD I have.  If I put them on the same side, either the disk stops working entirely or the eGPU goes black.  I have to keep them on different sides and carefully connect other devices to the side which I think will have the most bandwidth left depending on the game's performance profile (heavy disk vs heavy gpu).  If the game uses both heavily (like star citizen), I have fallen back to installing it on the internal drive in the laptop - that makes a big difference and gives me much more PCI bandwidth to play with when connecting peripherals (a whole side).

 

If you have any suggestions on how to make my dual monitors work, I would love to hear it.  I hate windows and staring at the windows logo all day is lame!  Thanks!

This post was modified 2 months ago

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


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

@integrii My eGPU isn’t detected by the bootloader but that didn’t stop it working... you may need to disable sip and secure boot, oh and turn off FileVault (I think).

im using rEFInd which gets forgotten a bit but works perfect for me  🤷‍♂️

 

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
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

@Eightarmedpet Thanks for the suggestion, but SIP is off for me already and from what I can tell, rEFInd is only a boot loader that makes it easier to find and use EFI files.  Do you still end up at a screen like the one in my screenshots?

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


ReplyQuote
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

Update for today!  macOS Catalina Beta 10.15.1 works just fine when hot plugging the eGPU now!

 

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


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

This is awesome to see!

reg rEFInd - I designed a custom boot selector (just UI) so when I boot I select my OS and then it boots normally... and I need to use it to get round error 12.

Reading your set up it looks like you are not using any work arounds for either macOS or Windows? Or am I missing something?

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
integrii
(@integrii)
Active Member
Joined: 4 months ago
 

I didn't do anything super special besides booting into MacOS before restarting into bootcamp.  I had to hot plug the eGPU in Windows the first time to get drivers to install too, I think.

I also still can't get the internal display to work in Bootcamp. When using rEFInd i can see the internal adapter AND the eGPU, but the external adapter is always stuck on error 12.  I just dont use rEFIind and let the internal display show a windows icon all day.

Maybe i am still missing something here.

I also always boot into MacOS and set the fan speed to Max before rebooting into windows to play games. 

2019 13" MacBook Pro (8th,4C,U) + RX 5700 XT @ 32Gbps-TB3 (Razer Core X) + Win10


ReplyQuote
St1000
(@st1000)
New Member
Joined: 4 months ago
 

@integrii I think if you install graphics card drivers from bootcampdrivers.com your internal display will also work. It does for me.

 

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


ReplyQuote
(@gunny)
Active Member
Joined: 3 months ago
 

I have the same setup as this and I more or less got it to work, in the sense that the card operates and I can use it, although not withoout significant issues that would probably make PC gamers like myself throw the setup away if not for the performance. One of the main issues I have is the native sound card/bus on the RX5700xt. Do any of you guys know how to get it to work, because the modified drivers used by @itsage for a similar build (the build I used to model my setup) give error 39 (invalid drivers) with the sound card if you use the Windows driver installer utility, which is the only way I got the card to work, because of AMD error 173.

Macbook Pro 15-inch, 2018. Intel i9 2.9 GHz and UHD 630, RX560X, 32 gigs
Razer Core X, XFX AMD RX5700XT (THICC II),


ReplyQuote
St1000
(@st1000)
New Member
Joined: 4 months ago
 

I have same setup as you. If you use bootcampdrivers.com and follow instructions incl using enclosed utility to remove old drivers first, it should work. I got errors using amd installers but it installed fine with the modified bootcampdrivers.com drivers.  Sound works fine for me except in vr headset where it is distorted. But for all other uses it’s fine so I have an issue between steam VR and my headset headphone drivers (sound is fine in headphones outside of VR).

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


itsage liked
ReplyQuote
(@jendrik_reis)
Active Member
Joined: 1 month ago
 

i have the exact same setup, but I cant get it working.. can you play help me

Macbook Pro 2019 13Inch 2,4GHZ / WIN 10 1809 / MacOS 10.15.1
Razer Core X Chroma
Asus ROG Strix Rx 5700 XT


ReplyQuote
St1000
(@st1000)
New Member
Joined: 4 months ago
 

@jendrik_reis

Could be because you have latest windows 10 update? It kills egpu for many people. I had to go back to a previous version and prevent win 10 updating. See this link for details. 

https://egpu.io/forums/pc-setup/egpu-fail-after-update-to-windows-19-03/

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


ReplyQuote