2018 13" MacBook Pro [8th,4C,U] + RP WX 9100 @ 32Gbps-TB3 (AKiTiO Node Pro) + W...
 
Notifications
Clear all

2018 13" MacBook Pro [8th,4C,U] + RP WX 9100 @ 32Gbps-TB3 (AKiTiO Node Pro) + Win10 [itsage]  

 of  2
  RSS

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

I'm testing more eGPU enclosures + AMD cards to make sure the Boot Camp eGPU setup guide can be replicated on the 2018 Touch Bar 13" MacBook Pro. This time I paired the AKiTiO Node Pro to the Radeon Pro WX 9100 and installed Radeon Pro drivers in Win10 1803.

 

System specs:

2018 13" QC MacBook Pro - i5-8259U/Iris Plus Graphics 655 iGPU/8GB RAM/256GB SSD

 

eGPU hardware:

AKiTiO Node Pro + Radeon Pro WX 9100 + AKiTiO 2m Thunderbolt 3 cable

 

Hardware pictures:

 

Installation steps:

Below are the step by step process I took to set up my 2018 13" MacBook Pro for the Radeon Pro WX 9100 eGPU:

  • Boot into Recovery mode to disable SIP through Terminal. Open Startup Security Utility to set Secure Boot to No Security and External Boot to Allow booting from external media [in Option Boot]
  • Download Windows 10 ISO and install through Boot Camp Assistant [in macOS and Windows]
  • Complete Boot Camp driver installation then open Device Manager to disable PCI Express Root Port #9 - 9DB0 (to right Thunderbolt 3 ports) [in Windows]
  • Download and install rEFInd then mount EFI partition to enable spoof_osx_version 10.9 [in macOS]
  • Connect eGPU to the left Thunderbolt 3 port closest to display hinge then hit POWER button [Computer off]
  • Select Windows volume then hit ENTER [in rEFInd Boot]
  • Wait for Windows to complete booting and open Device Manager to verify there's a second Display Adapter. [in Windows]
  • Proceed to download and install Radeon Pro drivers [in Windows]

If all goes well, you should see AMD Xconnect notification and icon. During my trial and error process, the AMD eGPU can actually work on either side Thunderbolt 3 ports. You need to disable the TB3 controller of opposing side. I found using the left TB3 port closest to the display hinge works most reliable. Here are screen captures of AIDA and HWiNFO.

 

Benchmarks:

I connected an external SSD to the second Thunderbolt 3/USB-C port of the Node Pro. I also connected the LG 4K monitor to the DisplayPort on the Node Pro as seen in the photo below. The external SSD contains Specview benchmark and Steam games. Windows was able to accelerate the LG 4K monitor through the Node Pro's DisplayPort with the WX 9100 eGPU. The performance is likely similar to internal display acceleration.

 

Comments:

If you have a 2018 13" MBP and AMD eGPU, give this procedure a try and let us know how it works. Once I have more success reports, I will update the Boot Camp eGPU setup guide. I had success with Mantiz Venus + RX Vega 56 and Gigabyte RX 580 Gaming Box yesterday.

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]  


nando4 liked
ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

The LG 4K doesn't lower the H2D when connected to the Node Pro because it's only one 4K display? Might be interesting to see two 4K displays connected to the Node Pro.

Looks like the 2018 MacBook Pro uses a different Titan Ridge (4C) than the Blackmagic eGPU (DD). Can you show the USB controller of the Titan Ridge in the 2018 MacBook Pro?

Your screen shots don't show the SSD. Is it USB 3.1 gen 2, USB 3.1 gen 1, or Thunderbolt?

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


ReplyQuote
Notorious826
(@notorious826)
Eminent Member
Joined: 2 years ago
 

@itsage — Awesome, thanks for sharing Sage! I've got a quick question for you. Is it necessary to 1. Disable SIP and 2. Install rEFInd if I plan on hot-plugging the eGPU?

It looks like AMD Cards should work fine after disabling the right Thunderbolt 3 Ports and connecting the eGPU at the spinning dots. Lemme know. Thx! Smile

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

.

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

This is awesome! Gives me hope that I can get my setup working, since I have the same enclosure/MBP combo. I'll give these steps a shot in a few days and see how it works out. 

This is pretty similar to the steps I'd already followed, but didn't see any results, I *think* because I'm running the Mojave beta. Might see if I can return this MBP and exchange for an identical unit and try the steps again running High Sierra efi.

2018 13" MBP TouchBar - 10.15b & Win10
modded AKiTiO Node Pro + RX580 8GB
2x Apple Cinema Display


itsage liked
ReplyQuote
Notorious826
(@notorious826)
Eminent Member
Joined: 2 years ago
 

@itsage — So I overcame Error 12 by Disabling the Thunderbolt Ports on the right side and Disabling the iSight Camera (2018 13" MBP TouchBar with Razer Core X and RX580).

But, the Internal Display stopped working for some reason. It's currently stuck on the Windows Logo. Any idea how to fix this? I can only see the RX580 in the Device Manager. Thanks!

IMG 7108

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
 

@joevt3 I got a second LG 4K 27" monitor and will try connecting them both to the AKiTiO Node Pro then measure bandwidth through AIDA. The external SSD I used for Steam game storage is USB 3.1 gen 1. I'll expand the 2018 MacBook Pro's USB controllers in HWiNFO and post a screen capture.

@notorious826 The stuck internal display is due to Windows detected the AMD eGPU during boot and stopped the iGPU. This happens when you either hot plug the AMD eGPU at the Windows logo circle dots or cold boot with the AMD eGPU attached. You'd need a way to fool the Mac firmware into thinking you're booting into macOS so that the iGPU stays activated. There are two options. To avoid disabling SIP, you can load apple_set_os.efi onto a thumb drive. The other one is to disable SIP then install rEFInd.

Paging @eightarmedpet, the eGPU enclosure you need all along might be the AKiTiO Node Pro. As can be seen in my arrangement of LG 4K monitor eGPU acceleration via the enclosure's DisplayPort, it's likely possible to do the same for Ultrafine 5K via the second Thunderbolt 3 port. I'll test this theory by conencting the Mantiz Titan TB3 dock to this second TB3 port and power two 27" LG 4K monitors.

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
Notorious826
(@notorious826)
Eminent Member
Joined: 2 years ago
 
Posted by: itsage

@notorious826 The stuck internal display is due to Windows detected the AMD eGPU during boot and stopped the iGPU. This happens when you either hot plug the AMD eGPU at the Windows logo circle dots or cold boot with the AMD eGPU attached. You'd need a way to fool the Mac firmware into thinking you're booting into macOS so that the iGPU stays activated. There are two options. To avoid disabling SIP, you can load apple_set_os.efi onto a thumb drive. The other one is to disable SIP then install rEFInd.

Thanks @itsage. I managed to get it working by repeating the following steps.

0. Install apple_set_os.efi on a USB Stick
1. Cold Boot into OSX 10.13.6
2. Plug in Razer Core X with Sapphire Nitro+ RX580
3. Go into System Preferences and set Startup Disk to BOOTCAMP
4. Click Restart... and reboot into loading screen
5. Hold down Option key after Apple Logo and select EFI Boot 
6. Windows detects eGPU and Integrated Graphics stay on Internal Monitor

Is there an easier way to get this working without setting the Startup Disk every time in OSX? If I select EFI Boot from loading screen on a cold boot it doesn't seem to work for some reason.

IMG 7112

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

.

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

The system should remember Windows boot volume was blessed to be the default. I'm not sure why it doesn't retain that settings for you. Have you made changes to Secure Boot? My recommendation is to use rEFInd. It's a clean boot up process once you get things sorted out. On my 2018 13" MBP, I see this rEFInd boot screen every time I power on the laptop. I simply pick either Windows or macOS boot volume then press ENTER.

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
Notorious826
(@notorious826)
Eminent Member
Joined: 2 years ago
 

@itsage Ya, I'm not sure. I changed the Secure Boot mode to No Security (like you suggested) but the apple_set_os.efi hasn't been very reliable for me. It only seems to work half of the time.

I'll try doing a clean install of Bootcamp tonight with rEFInd. I was just a little worried because I didn't want to mess up my Laptop. @itsage is there an alternative way to install rEFInd on an External USB Stick to avoid damaging the main OSX?

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

.

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

I missed that mention somehow but came here for those great set up pics... Lovely looking rEFInd screen too.
You think the extra port will work? Surely thats too good to be true? 

Loving all these new set up write ups btw, you mention Nvidia eGPUs being hot pluggable in W10 now, do you think thats macOS firmware based of something to do with the latest Windows build?

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]  


itsage liked
ReplyQuote
 of  2