2015 13" MacBook Pro [5th,2C,U] + GTX 1080 Ti @ 16Gbps-TB2>TB3 (ASUS XG Station ...
 
Notifications
Clear all

2015 13" MacBook Pro [5th,2C,U] + GTX 1080 Ti @ 16Gbps-TB2>TB3 (ASUS XG Station Pro) + macOS 10.13.6 [OliverB]  

 of  3
  RSS

OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

System specs

-MacBook Pro 13 inch 2015, i7-5557U 2-core, 16GB Ram, 512GB SSD
-iGpu Intel Iris Graphics 6100
-External Monitor Samsung 2560x1440
-Mac OSX 10.13.6
-Windows 10 Build 1803 Bootcamp

eGPU hardware (eGPU enclosure, video card, any third-party TB3 cable, any custom mods)

Asus XG Station Pro
EVGA GeForce GTX 1080 Ti SC2 (EVGA 11G-P4-6593-KR)
Apple TB3 -> TB2 Adapter MMEL2ZM/A
StarTech.com Thunderbolt Cable 1m

Hardware pictures

MBP2015 Asus
tb2 connecting
asus withadapter

 

Installation steps 

MacOSX:
1) Booting via @goalque's Efi-Bootloader from USB Thumb drive (eGPU is not attached)
2) Hot plugging e-GPU after Login
3) Install nVidia Drivers ( https://github.com/Benjamin-Dobell/nvidia-update )
4) Repeat 1 and 2)

It works!

iGpueGPUMacOsxMPB2015

There are some point to pay attention:
1) Using a nVidia card, you have to alter you system. Either with the bootloader or with one of those fine scripts. There is no way around, unfortunatley.
2) Until now, High Sierra (MacOSX 10.13.6) is recommended. Mojave probably won't work for a long time.
3) If you plan to use your eGPU mainly with MacOSX, a Radeon GPU could be right choice, you won't have any of those problems.

Windows (Recommended Windows 10 Build 1803)
1) Boot without eGPU Plugged in (It's actually not possible boot with it plugged)
2) Press ALT for the Bootloader
3) Select Windows and wait for the dots appear cycling "plug-ready"
4 When the first reach the upper part of the cycle, plug in the eGPU (This is the only difficult thing here, this is a matter of timing).
5) After Windwos is loaded check for "Display Adapter"s under "Device Manager", if there is a Microsoft Basic Device Adapter (Error 31).
6) If it is not there or something else went wrong (BlueScreen, Didn't Boot at all, etc..) Repeat from 1)
7) Install latest nVidia Driver
8) Hot plug n play the eGPU as you wish.

It works very well, but when you reboot/start the system you have always to hotplug the eGPU at the beginning (Step 4). Once the system is running, you can hotplug and hot-unplug again and again. This solution is best, if you work mostly with Windows. Ok can let it running.

Benchmarks (MacOsx)

iGpu  eGPU (factor 13.5) 
LuxmarkiGpuBall
LuxmarkeGpuBall
GfxMetaliGPU
GfxMetaleGPU
Borderlands2iGpuMPB2015
Borderlands2eGpuMPB2015

                               

Comments 

It was more a science project: I tried my new eGPU ( https://egpu.io/forums/builds/macbook-pro-15-2018-i7-asus-xg-station-pro-evga-gtx-1080-ti/) with my former 13" MacBook Pro 2015 (now being used by my wife), so I bought the TB cable und adapter. They are high quality and work perfect.

It boosts the performance for this MacBook Pro about a factor of almost 13 (regarding the 3 MacOSX Benchmarks here). So this whole setup is much more worthwhile than with my new MPB 2018.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


itsage liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

I got Windows running, once until now. It is the infamous "plug at the right time" problem. I brought some benchmarks, Uniginie Valley Extreme HD and Tomb Raider 1440p Ultimate:

iGPU eGPU (factor about 20x)
Unigine Valley iGPU MPB2015
Unigine Valley eGPU MPB2015
TombRaideriGPU
TombRaidereGPU

 

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


itsage liked
ReplyQuote
kk1072
(@kk1072)
New Member
Joined: 2 years ago
 

Great information, I need to try this! Thank you

My Mac already updated to Mac OS 10.14, haven't seen any success use case w/ Nvidia card.
Still considering buying options. Currently, only have one GTX 1080ti and mid-2015 MacBook Pro.

I checked that my TB3 to TB2 adapter model isMMEL2FE/A instead of MMEL2ZM/A. Hope nothing much different.

After succeeding install on Mac OS, do you need to hotplug it every time?

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

.

ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 
Posted by: kk1072

Great information, I need to try this! Thank you

My Mac already updated to Mac OS 10.14, haven't seen any success use case w/ Nvidia card.
Still considering buying options. Currently, only have one GTX 1080ti and mid-2015 MacBook Pro.

I checked that my TB3 to TB2 adapter model isMMEL2FE/A instead of MMEL2ZM/A. Hope nothing much different.

After succeeding install on Mac OS, do you need to hotplug it every time?

 

I would bet any wager that they are the same adapters. It look like the last two letters have to to with the location where it's sold.

Yes, until now it just doesn't boot with the eGPU plugged-in. It doesn't even blink, I have to hot-plug. That is completely different to my 15" MPB 2018, where you can let it plugged in.

I forget to mention that for MBP2015 build the USB-C Port of the Asus XG Station Pro works very good unter MacOSX but not under Windows -so far. For MBP2018 it works in both OSs.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

Some more Windows benchmarks, mostly not comparing to iGPU, because it doesn't run with it.

TimeSpy MBP2015
Cuda MBP2015
AIDA64 MBP2015
ROTTR MBP2015
FarCry5 MBP2015
 

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

Still, the whole plugging issue is far from good for the 13" MPB 2015. It's neither impossible to start plugged, nor to hot plug after the system is up. You have to get the right timing, both for Windows 10 and for MacOSX 10.13.6, while for Windows the time frame is very small. Unplugging results in system crushes, too.

This is completely different to the 15" MPB 2018 where you can let it simply plugged in. Unplugging in Windows 10 works well there, too, but you cannot re-plug, it won't crush, but doesn't work either. Anyway, once it is running, it is very stable and performant.

If anybody has some ideas or tips concerning this plugging-issue, that would be great.

Edit: These are the steps where it works quite well with an external display. It's still unclear which ones are exactly necessary.
1) Unplug -& Switch off egpu-
2) Unplug everything from the egpu-ports.
3) Start Windows (only if not already running)
4) Warm Reboot  (No shutdown, this seem to be a must)
3) Push ALT für Boot-Manager
4) Choose Windows
5) Plug-in when those circling dots appear, before they reach the upper side of the circle.
=> eGPU switches on, so does external display.

 I don't think it matters which TB2-Port is used. I don't use the one next to magsafe2 (as do others). That one is occupied already by a TB-Ethernet Adapter and can stay this way.
Further it's not necessary to switch off the eGPU, neither it's problem with connected devices at the ports. They won't work under Windows, but have nothing to do with boot-success.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

I found out an interesting feature in this setup:
The 13" MacBook Pro 2015 only provides USB3 Ports with an max bandwith of 5 GBit/s. With this ASUS enclosure the system gets a nice upgrade, an additional USB3.1 Gen 2 Port with a bandwith up to 10GBit/s. The disk benchmarks of an fast external SSD are evidence for this. Connected to the USB-A Port the speed is clearly capped by 5 GBit/s, while the UBS-C port of the box  is faster.

[email protected] Port of the MBP 2015
MBP2015 USB3.0Port
[email protected] Port of the Asus XP Station Pro connected via TB2 with MBP 2015
MBP2015 OverXP USB C

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


itsage liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

It's hard to believe, but actually I just have hot-unplugged and hot-re-plugged successfully!

I am writing this text on the hot-re-plugged eGPU driven display. I knew that hot-unplugging under Windows works quite well, but any attempt with MPB2018 to hot-re-plug failed so far. So despite the bad reputation, it's possible.

It's reproducible: the Windows 10 of the 13" MBP 2015 is in a state where I can hotplug the eGPU without any problem, as often I want. I could even try meanwhile with the 15" MBP 2018, which just doesn't hot re-plug. The Display Adapters don't re-add the NVIDIA Geforce GTX 1080 Ti, but they do it with the MBP2013. Now it's hot-plugged back to the 13" MPB 2015.

Hot Re Plugged Egpu

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


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

@oliverb Nice work on this build guide. Can you share the USB-C gen 2 external SSD that's you're using? I had guessed ASUS intended this XG Station Pro to have dual Thunderbolt 3 ports. eGFX certification dictates one Thunderbolt 3 port so ASUS switch the second port to USB-C port.

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
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 
Posted by: itsage

@oliverb Nice work on this build guide. Can you share the USB-C gen 2 external SSD that's you're using? I had guessed ASUS intended this XG Station Pro to have dual Thunderbolt 3 ports. eGFX certification dictates one Thunderbolt 3 port so ASUS switch the second port to USB-C port.

Of course, it's selfmade:

-XT-Xinte USB3.1 TO PCI-e NVMe SSD Enclosure
-Kingston A1000 SA1000M8/240G SSD

You have to watch for NVMe (not SATA, which is restricted to 6Gbit/s, most enclosures are SATA, because people don't care or don't know it better).
This makes the enclosure a little more expensive (enclosure costs about 30 EUR instead of 10 EUR), but much more powerful, always supporting USB3,1 Gen 2.

I have more benchmarks here:
https://egpu.io/forums/gpu-monitor-peripherals/tb3-cables-50cm-80cm-both-passive-and-150cm-active-tb2-cables-with-tb2-tb3-adapter-some-benchmarks/#post-47254

And a picture of the hardware:

externalSSD

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


itsage liked
ReplyQuote
 of  3