2017 13" MacBook Pro [7th,2C,U] + RX 580 @ 32Gbps-TB3 (Zotac AMP Box Mini) + Wi...
 
Notifications
Clear all

2017 13" MacBook Pro [7th,2C,U] + RX 580 @ 32Gbps-TB3 (Zotac AMP Box Mini) + Win10 [itsage] // MBR vs GPT comparison  

 of  3
  RSS

itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

System specs:

Mid 2017 13" TouchBar MacBook Pro - i5-7267U/Iris Plus Graphics 650 iGPU/8GB RAM/256GB SSD

 

eGPU hardware:

Zotac AMP BOX Mini + Radeon RX 580 + .5m Thunderbolt 3 cable

 

Hardware pictures:

 

Installation steps:

@eightarmedpet this one is for you after seeing your struggles with getting AMD eGPU going in Bootcamp. I got a 2017 TB MBP and performed a clean installation of Windows 10 1709. I followed the Bootcamp eGPU setup guide and got it to work on first try. One of the finer details specific to this model is to make sure you use the left Thunderbolt 3 port closest to the TAB key.

Once I installed rEFInd and copied apple_set_os.efi into it, the boot up process is very reliable. No need to do delay hot-plug at Windows circle dots. Make sure you disable the right-side Thunderbolt 3 controller - PCI Express Root Port #9 - 9D18.

As can be seen above, the 2017 MacBook Pros have Large Memory allocation by default. It helps with Nvidia cards but not always the case with AMD cards. AIDA64 and HWiNFO64 show the RX 580 eGPU run through the x4 PCIe TB3 controller.

 

Benchmarks:

These Unigine benchmarks were ran with the 13" internal display.

 

Comments:

The TouchBar 13" MacBook Pro is definitely tricker to resolve error 12 with an AMD eGPU. It's managable once you convert it into the non-TB by disabling the Thunderbolt 3 PCIe connection to the right side (which is 2 lanes anyway). Here's the Radeon Overview screen caps with Freesync active when connected to a compatible monitor.

I know many people are hesitant to use a custom boot manager. In my opinion it's a nice improvement over Apple's own. At the moment, Bootcamp software cannot detect APFS volume so if your default boot is into Windows, you would have to hold down OPTION key to select macOS volume. rEFInd shows you all bootable options at every boot up.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


ReplyQuote
nombrescreeno
(@nombrescreeno)
Trusted Member
Joined: 3 years ago
 

@itsage

For the non-TB 13" 2017 MBP, is rEFInd still necessary with to resolve error 12 with an AMD GPU?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@nombrescreeno You don't need [rEFInd & apple_set_os.efi] for integrated GPU only Macs. It is very useful during boot up so that you don't have to time the hot-plug at Windows circle dots. In the Non-TB, you can simply disable the PCI Express Root Port to the iSight camera to resolve error 12.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


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

Wow! Thanks for this! I am super tempted to pull my machines apart again and give this one more go... last time I tried I had issues with apple_set_os or rEFInd messing with my LG Ultrafine display - I was using an external USB with all the gubbins on and when it booted my external screen never came on - something to do with resource management?

I'm itching to get my 580 working in both macOS and W10, and gutted I sold on my 570 ITX now prices have doubled. 

I am no longer using my 13" for work is won't be risking my day rate if I meddle with it and break it so may be tempted to instal in the local EFI folder and see if that changes anything, along with a custom theme so it doesn't look hideous (errr... why has no one done a custom eGPU theme yet?).

I'm still trying to hold out for my ideal SFF high end enclosure, not a chance Thor is happening, Core is tempting but the review on this site makes me worry it'll be too noisy compared to my Sonnet. Asus looks tempting, as does this Zotac and grabbing the best next gen ITX card Nvidia offer. Wish I'd held on to my ITX cards now (570 and 1060).

Oh and, my work around for Bootcamp not detecting APFS volumes is...

macOS for work/most the time, when I want to game in W10 restart holding down option and select W10 with delated plugging, all good. Chicken dinner. When I want to reboot to macOS I actually just shut W10 down using the start menu (not Bootcamp assistant or anything) and when I power back on boot priority hasn't changed so I go straight to macOS (which is nice).

Thanks again!

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

 
2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@eightarmedpet I hope you'll get a Radeon eGPU going for both macOS and Windows soon. The RX 580 is the sweet spot imo and why Apple chose it for the Dev Kit in the first place.

We'd love to have a custom theme for rEFInd! It doesn't bother me much but it can certainly use improvement. If you already have a working Bootcamp, here are a couple of quick steps to test out the procedure rather than start fresh:

  • Run DDU to uninstall all AMD and Nvidia drivers
  • Disable PCI Express Root Port #9 - 9D18 in Device Manager
  • Delay hot-plug RX 580 eGPU to the left TB3 port closest to the TAB key

At this point, Microsoft Display Adapter should appear in Device Manager alongside the iGPU. There will be a yellow triangle with exclaimation mark for error 31 because no drivers could be installed automatically. Simply proceed to download and install the latest Radeon drivers. If all goes well, your next boot into Windows will show a notification that AMD XConnect is enabled.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


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

@itsage thanks again, I'll give it another go soon (off on holiday soon though).

I too think the 580 is the sweet spot, especially for 13" MBPs... if all goes to plan will I be able to accelerate the TB3 display the same way Nvidia cards do (ie is that behaviour down to Windows OS or the Drivers supplied by GPU manufacturers?).

Reg the disabling, maybe I am missing something here - do I need to disable then reboot (keeping it disabled) or anything?

I did manage to get a W10 mini ITX build with TB3 to power the 5K display, but sadly had no idea how to pipe the GPU power through the mobo to its TB3 port so it was iGPU powered and useless for gaming.

Oh, and if I get it to work, I'll 100% be creating a custom theme, not a chance im using the default... might be able to do an eGPU.io on too!

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

 
2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

Yes, reboot following DDU then another reboot following PCIe Port #9 - 9D18 disabling. I'm not exactly sure how Apple managed DisplayPort transmission within the TB3 controller. I would imagine it remains working the way you have been able to with Nvidia eGPU in Windows.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


ReplyQuote
nombrescreeno
(@nombrescreeno)
Trusted Member
Joined: 3 years ago
 

@itsage

So just to confirm - I don't need rEFInd with my non-TB MBP. Just plug in the GPU at the Windows circle dots, then when in Windows, if i get an error 12, I can disable the PCI Express Root Port to the iSight camera and it should work?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

That's correct. Here are a couple of my build guides with the 2017 non-TB MacBook Pro + RX 580 and RX Vega 56 eGPU in Bootcamp.

https://egpu.io/builds/?table_filter =""2017 13-inch Macbook Pro " AMD Win itsage"#search

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


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

@itsage I am very jealous of the GPU's you have on hand for all your set ups...

I'm defo going to give my AMD card another go following this guide, thinking about it I might test my 5K with the my 1070 and rEFInd to see how it handles things first...

edit: I think I may have found the problem with my LG 5K Display when using apple_setos-efi ...  https://egpu.io/forums/mac-setup/mbp-tb3-port-underperformance-16xxmibs-instead-of-22xxmibs-under-macos-or-windowsapple_set_os-efi/

edit 2: Quick test with apple_setos on USB stick - macOS boots fine but LG 5K stays black (but makes sounds) in Windows... looks like the bandwidth problem is scuppering my chances of ever having an AMD card working in my set up.

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

 
2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  


ReplyQuote
 of  3