Setup & Software Discussions
2017 13" MacBook Pro [7th,2C,U] + RX 580 @ 32Gbps-TB3 (Sonnet Breakaway 350) + ...
 

2017 13" MacBook Pro [7th,2C,U] + RX 580 @ 32Gbps-TB3 (Sonnet Breakaway 350) + Win10 [itsage]  

  RSS

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

Here’s another implementation entry for AMD Radeon eGPU in Windows Boot Camp. I used the same setup procedure as summarized in my RX Vega 56 eGPU.

 

System specs:

Mid 2017 nTB 13″ MacBook Pro – i5-7360U/Iris Plus Graphics 640 iGPU/8GB RAM/128GB SSD

 

eGPU hardware:

Sonnet Breakaway Box 350 + Radeon RX 580 + .5m Thunderbolt 3 cable

 

Installation steps:

  1. Installed DDU and removed default Nvidia and AMD drivers – in Windows.
  2. Disabled PCI Express Root Port # 10 – 9D19 [connects to iSight camera] – in Windows.
  3. Installed rEFInd then added apple_set_os.efi to the ESP volume – in macOS.
  4. Connected eGPU to lower TB3 port [closest to TAB key] and select apple_set_os.efi before booting into Windows – in rEFInd.
  5. Downloaded and installed latest Radeon graphics drivers – in Windows.

 

Benchmarks:

 

One thing I have noticed with AIDA64 benchmark is that the Memory Write/H2D speed varies depending on the graphics cards. If you have a few graphics cards to test, please check with AIDA64 in Windows and let us know your observation. Here are some quick Unigine numbers through Internal and external display modes.

Internal Display External Display

Best ultrabooks for eGPU use

eGPU enclosure buying guide


nando4 liked
ReplyQuote
nombrescreeno
(@nombrescreeno)
Trusted Member
Joined: 2 years ago
 

 So is this the same ad the Vega with regard to error 12? That is, you need the efi to remove it?

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


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

Correct. Disable the PCIe bridge to iSight camera, then boot into Windows with apple_set_os.efi will resolve error 12 on AMD eGPU for the non Touch Bar 13″ MacBook Pro.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
hhdev
(@hhdev)
New Member
Joined: 2 years ago
 

Did you test this setup on macOS 10.13.2 as well? Do you think it will be plug+play with a Macbook Pro 2016 15"?

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


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

@hhdev in macOS 10.13.2, this eGPU setup is plug-and-play. It’s plenty of work for the 2016 15″ MacBook Pro. Please refer to my Boot Camp setup guide.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
Atlash
(@atlash)
Active Member
Joined: 2 years ago
 
Posted by: itsage

Correct. Disable the PCIe bridge to iSight camera, then boot into Windows with apple_set_os.efi will resolve error 12 on AMD eGPU for the non Touch Bar 13" MacBook Pro.

Hello itsage!

It is valid for the late '16 versión? Because I'm trying but I can't make this work, I mean:

- I do install and use the graphics card.

-I followed every step and I do not get error 12 at the graphic card but there's a bridge that shows error 12. In addition, If I try to disable the Port 10, system freezes and crashes. What?!

-I'm trying to update the eGPU's firmware (Gigabyte Aorus Box) but it's imposible. I get to upload .bin screen but it gives me an error when trying to load the file. I fear it is not file corruption related, I've checked it out.

 

Could you lend me a hand?

 

Thanks in advance.

MacBook Pro 13 2016 nTB / eGPU Gigabyte Aorus 2017 / MacOS Sierra 10.12.6


ReplyQuote
Atlash
(@atlash)
Active Member
Joined: 2 years ago
 
Posted by: Atlash
Posted by: itsage

Correct. Disable the PCIe bridge to iSight camera, then boot into Windows with apple_set_os.efi will resolve error 12 on AMD eGPU for the non Touch Bar 13" MacBook Pro.

Hello itsage!

It is valid for the late '16 versión? Because I'm trying but I can't make this work, I mean:

- I do install and use the graphics card.

-I followed every step and I do not get error 12 at the graphic card but there's a bridge that shows error 12. In addition, If I try to disable the Port 10, system freezes and crashes. What?!

-I'm trying to update the eGPU's firmware (Gigabyte Aorus Box) but it's imposible. I get to upload .bin screen but it gives me an error when trying to load the file. I fear it is not file corruption related, I've checked it out.

 

Could you lend me a hand?

 

Thanks in advance.

OK, I've disabled Port 10 before connecting the eGPU and now error 12 at the bridge is solved. 

What's left is to update the firmware. I do see the root in the Thunderbolt updater but even hotplugging I am not able to launch the update properly.

Thanks in advance.

MacBook Pro 13 2016 nTB / eGPU Gigabyte Aorus 2017 / MacOS Sierra 10.12.6


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

@atlash take a look at this TBT firmware update procedure for Boot Camp.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


Atlash liked
ReplyQuote
Atlash
(@atlash)
Active Member
Joined: 2 years ago
 
Posted by: itsage

@atlash take a look at this TBT firmware update procedure for Boot Camp.

Followed from top to bottom, including variants I've found along the way. It resist to show the GIGABYTE XXXXXX under the device root (#Hurdle 3). I can select the root but eventually I receive an error when clicking Next after next step (it cannot load the firmware).

MacBook Pro 13 2016 nTB / eGPU Gigabyte Aorus 2017 / MacOS Sierra 10.12.6


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

You can always remove the GPU from the enclosure if there’s nothing showing under Port #1 when running the TBT Firmware Update Tool.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
Atlash
(@atlash)
Active Member
Joined: 2 years ago
 
Posted by: itsage

You can always remove the GPU from the enclosure if there's nothing showing under Port #1 when running the TBT Firmware Update Tool.

Great! I got it!

I've hotplugged the box while Windows is loading at spinning circles screen. Later on I tried to replicate the process but had no luck. I think there's a timing that should be followed to be successful.

I want to thank you itsage, goalque, RBeck and some users in another post like usafballer whose experience was invaluable. 

Finally, got the box updated. I offer my brief experience in case someone needs help with this model (mine's the 2016 model) 😉

MacBook Pro 13 2016 nTB / eGPU Gigabyte Aorus 2017 / MacOS Sierra 10.12.6


itsage liked
ReplyQuote
hornsandbraves
(@tlh_12345)
Active Member
Joined: 5 months ago
 

Has anything changed in this process since you wrote this guide?  I’m planning the same build next week and am curious if any of the OS X updates have changed any of the steps.  My goal is to use The RX 580 with my windows to Go SSD on my MBP monitor.

2017 13" MBP non touch bar, 8GB Ram, 128 GB SSD, Gigabyte Gaming Box AMD RX 580 eGPU


ReplyQuote