Setup & Software Discussions
2014 15" MacBook Pro (GT750M) [4th,4C,H] + GTX 1070 @ 16Gbps-TB2>TB3 (AORUS Gami...
 

2014 15" MacBook Pro (GT750M) [4th,4C,H] + GTX 1070 @ 16Gbps-TB2>TB3 (AORUS Gaming Box) + macOS 10.13.6 [mac_editor]  

 of  2
  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

System Specifications

  • MacBook Pro 15" (Mid-2014)
  • CPU: 2.5 GHz Intel Core i7 (i7-4870HQ)
  • GPU(s): Intel Iris Pro 5200, NVIDIA GeForce GT750M

 

eGPU Specifications

 

Installation

The installation process is usually straightforward if you use one of the solutions on this forum.

For macOS

 

Few things to keep in mind:

  • Booting with the NVIDIA eGPU plugged in blocks POST and results in black screen. Delay plugging in (see below).
  • Hot-plugging eGPU may not work as expected without logging out and then logging in.
  • If the above suggestion for hot-plugging is followed, the internal display may be disabled.
  • If you choose not to use purge-nvda.sh, then NVIDIA eGPU will only provide Metal acceleration (no OpenCL/GL).

 

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh to force applications to create OpenCL/GL and Metal queues on eGPUs first. This is not guaranteed to work, but may see significant improvements in some cases.

 

Delayed Boot Process for Systems W/O FileVault

  • As soon as the loading bar appears, plug in the TB cable coming from your enclosure into your Mac.
  • The loading bar will slow down and stop around the halfway point.
  • Boot may be slower than normal.

 

Delayed Boot Process for Systems W/O FileVault

  • The initial login screen will appear where you will be prompted to enter your password.
  • Put in your password, but do not press return or proceed further.
  • Be ready to plug in the TB cable from your enclosure, and do so after pressing return and before the loading bar appears below your account as the OS completes the boot.
  • The loading bar will slow down and stop around the halfway point.
  • Boot may be slower than normal.

 

For Windows

Windows is not supported with this configuration. A potential technique may be to use a PERST# delay and allow eGPU detection, but that is a rather involved hardware-oriented workaround that really doesn't go hand-in-hand with the AGB's all-in-one solution.

 

Benchmarks

These benchmarks were captured on macOS 10.13.5 (17F77), but functionality is identical on 10.13.6 (17G65):

External Display
Internal Display

 

Comments

I only use the eGPU for testing purposes at this time, but my experience and benchmarks make the following clear:

  • Graphics performance over 750M: ~10x.
  • While the boot process is annoying, it is not too much trouble if you stay docked for long sessions.
  • Saying that Thunderbolt 1/2 are significant bottlenecks is not true at all.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

@mac_editor, nicely done.

There are two ways you could try to delay the hardware initialization to overcome the black bootup screen and allow detection in Windows, without resorting to PERST wiring.  If game, try these after pass the Apple firmware, eg: in Windows or at the Windows bootup screen. Check in Device Manager after a rescan that the video card appears.

1. Unplug the PCIe power connector to the GTX1070
2. Hotplug the *whole* GTX1070 into the powered eGPU enclosure.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@nando4 Yes, I’ve read that in your (very detailed) Windows detection issues guide. It’s just not feasible to do it with an Aorus Box I guess. I have a feeling that it will work though.

Of course, it is worth doing as proof-of-concept. Will try that sometime. 😉

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

@nando4 Actually I just tried simulating a PERST# delay using one alternative you outlined above (hot-plug GPU into PCIe slot) and it didn't help sadly. I tried different timings as well:

  • Boot Manager Screen: Windows an enter away -> plugged in GPU, then pressed enter immediately - booted fine, no detection (maybe I could have slightly delayed - don't know). Plugging in much earlier -> hangs boot manager as expected.
  • After Boot: No change. GPU fans continue to spin without any activity from Windows (normal behavior as seen when delaying TB cable plug-in too).

 

I'll try more precise timing I suppose, in the future.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

@mac_editor, perhaps boot via apple_set_os.efi to simulate a macOS bootup configuration?

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@nando4 Roger. Will give that a shot. I already re-assembled the enclosure but realized it's actually trivial to open up. I'd be grateful if you could come up with a list of things you would recommend trying in one sitting (besides stuff in the guide). Also don't wanna man-handle an eGPU I was generously given by @itsage too many times haha. My luck with eGPUs in general is quite sad as you may have noticed..

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Twister
(@twister)
Eminent Member
Joined: 1 year ago
 

I think I spoke too soon - the script worked for me the first time I booted, and now for the life of me I cannot get it to work again. As before I plugged in egpu as soon as the boot loading bar appeared, and as before the internal screen went a bit wonky before both internal and external screens came to life successfully... only now it only works for 3 seconds before it crashes into blackscreen of death. Any help appreciated. cheers

Edit. And now I can't seem to call purge-nvda or purge-wrangler using terminal anymore. Just want to uninstall at this point.

2012 Mac Mini 2.6/OSX 10.13.6/Sonnet Echo Express Pro TB1/Nvidia GTX 960 2GB
2014 MBP 750M/OSX10.13.6/Aorus Gaming 650ti w/TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@twister Uninstall both scripts. Then try only purge-wrangler.sh. See if it works across boots.

Then apply purge-nvda.sh. See if it works across boots. If you don't need OpenCL compute on eGPU, don't use purge-nvda.

Edit: If it get's stuck again, apply Option #4 of purge-nvda (if you used it) again in Single User Mode as advised in the guide. Then see if it works again.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Twister
(@twister)
Eminent Member
Joined: 1 year ago
 

Thanks. I'm trying to uninstall but can't seem to access the scripts via terminal now... after input password there's nothing...

Edit. I used the link again and it seems like I can uninstall. Gonna try one more time.

2012 Mac Mini 2.6/OSX 10.13.6/Sonnet Echo Express Pro TB1/Nvidia GTX 960 2GB
2014 MBP 750M/OSX10.13.6/Aorus Gaming 650ti w/TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 
Posted by: Twister

Thanks. I'm trying to uninstall but can't seem to access the scripts via terminal now... after input password there's nothing...

Give it some time :p it pings GitHub to check for any new updates.

Edit: If it still get's stuck, just disconnect from the internet and execute.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


Twister liked
ReplyQuote
(@christian3006)
Active Member
Joined: 2 years ago
 

Few things to keep in mind:

  • Booting with the NVIDIA eGPU plugged in blocks POST and results in black screen. Delay plugging in (see below).
  • Hot-plugging eGPU may not work as expected without logging out and then logging in.
  • If the above suggestion for hot-plugging is followed, the internal display may be disabled.
  • If you choose not to use purge-nvda.sh, then NVIDIA eGPU will only provide Metal acceleration (no OpenCL/GL).

Currently Im using my Macbook Pro Retina 2012 15-inch with dedicated 650m only in clamshell mode. Its always closed and attached to an LG curved monitor. Is it possible to activate the egpu without seeing the internal screen, when Im restarting the Macbook?

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


ReplyQuote
(@jeonghyun_kim)
New Member
Joined: 12 months ago
 

So, we can’t using egpu in windows?? My macbook pro(2013late) is not recognized in windows...

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


ReplyQuote
rmihai
(@rmihai)
New Member
Joined: 10 months ago
 

Hello! Please help!!!!
I have same Macbook Pro mid.2014 and i used with AMD RX580 and i instal this:  

MAC OS X MOJAVE   10.14.2

But after instalation  i have black screen on external monitor.How to fix this.Thank you!!!
Connection: TB3/Tb2 adapter---->to eGPU and HDMI Cable----->to external monitor.

purge-wrangler said......

>> Anomaly Detection

Anomaly Detection will check your system to find

potential hiccups based on the applied system patches.

Discrete GPU: NVIDIA

Problem     Black screens on monitors connected to eGPU.

Resolution  Apply patches using purge-nvda.sh.

2014 MBP 750M/OSX10.14.2/AKitio Node/AMD RX 580 /TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@rmihai Please add you system info. to your signature. What OS are you using? Where have you connected the external display - to the eGPU or the Mac directly? Retry steps again.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
rmihai
(@rmihai)
New Member
Joined: 10 months ago
 

Sorry.I edit my comment.Look up. 🙂

2014 MBP 750M/OSX10.14.2/AKitio Node/AMD RX 580 /TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@rmihai Thank you for that. I am guessing the PurgeNVDA patches did not apply. This is mentioned in the documentation (the setting behaves very oddly). I would suggest retrying. If it still doesn't work, retry in single user mode.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
rmihai
(@rmihai)
New Member
Joined: 10 months ago
 

Not Work. :((

2014 MBP 750M/OSX10.14.2/AKitio Node/AMD RX 580 /TB2-TB3 adapter


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@rmihai Verify if eGPU is working correctly without monitor. Try using Geekbench to run a benchmark on the eGPU.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

@mac_editor  will this work if booting from external usb disk?
Macbook pro mid2014 with 750m+node pro+apple tb3->2+apple tb2 cable+monitor connected with hdmi(node pro->monitor)
I boot from Samsung T1 with 10.13.6 (17G65).Installed wrangler which installed Nvidia web drivers (no cuda) and option 2.
Node pro recognised but not my 1070ti.External monitor not present.

Screen Shot 2018 12 14 at 12.38.31
Screen Shot 2018 12 14 at 12.38.50
Screen Shot 2018 12 14 at 12.39.20

Screen Shot 2018 12 14 at 12.38.31

MBP 15" with Nvidia 750m (mid2014) + Razer Core X +Apple TB3 adapter+Apple TB2 cable+Nvidia 1070Ti 8gb+LG Ultrawide Monitor via HDMI ,MACOS 10.13.6 (17G4015),Web drivers 387.10.10.10.40.113, Cuda version 410.130


ReplyQuote
(@thomas_tows)
New Member
Joined: 10 months ago
 

I work with a MacBook Pro Late 2013 + Geforce 750M + macOS 10.14.2.

I use a Sonnet Breakaway 650 case + Asus Radeon RX Vega 56 as my external graphics card and want to use the eGPU with my internal monitor.

As described for other users, I selected "purge-wrangler.sh" option "1" and then connected the eGPU. However, this is not shown under "About my Mac". Only under graphics cards as external eGPU and under Thunderbolt.

I have selected the eGPU as my preferred graphics card.

Where is the stupid problem?!?

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@thomas_tows read the troubleshooting guide regarding this. It’s not an issue. 

@georgios_lachanas it should work fine even in external disk. Follow the boot procedures as described in the original post. Timing is important. You can also try hot-plugging after the system boots, and log out. This may disable the internal monitor though.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

@mac_editor
Good to know.
I believe I tried all possible timings (plugged egpu when Apple logo shows,when loading bar appears,middle half the loading bar,after complete boot and logout and login) but I'll keep trying now that I know that external disk isn't the problem.

So is it normal that node pro is shown in system report but 1070ti isn't ?

MBP 15" with Nvidia 750m (mid2014) + Razer Core X +Apple TB3 adapter+Apple TB2 cable+Nvidia 1070Ti 8gb+LG Ultrawide Monitor via HDMI ,MACOS 10.13.6 (17G4015),Web drivers 387.10.10.10.40.113, Cuda version 410.130


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

@mac_editor
last 2 days i'v tried every possible timing combination for plugging the egpu with no success..
also multiple install-uninstall efforts of the pure-wrangler and Nvidia web drivers and cuda...
My Mac always boot normal ,and external screen is never activated and 1070ti never shown in "about this Mac" page..
Only thing I can think is possible malfunction of the TB2 cable and Graphic cards.

I'll check graphic card in a PC and report back.

Ps Is it normal that the card powers off as soon as I unplug TB connection from my Mac?(egpu psu is still on.)

EDIT 1 : GPU tested in a pc.It’s ok.
EDIT 2 : clean install of 10.13.6 (17G65) in internal HD.Still not able to have 1070TI shown and external screen still black and not present.

MBP 15" with Nvidia 750m (mid2014) + Razer Core X +Apple TB3 adapter+Apple TB2 cable+Nvidia 1070Ti 8gb+LG Ultrawide Monitor via HDMI ,MACOS 10.13.6 (17G4015),Web drivers 387.10.10.10.40.113, Cuda version 410.130


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

@mac editor 
any other recommendations ?

MBP 15" with Nvidia 750m (mid2014) + Razer Core X +Apple TB3 adapter+Apple TB2 cable+Nvidia 1070Ti 8gb+LG Ultrawide Monitor via HDMI ,MACOS 10.13.6 (17G4015),Web drivers 387.10.10.10.40.113, Cuda version 410.130


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

bought another new apple TB2 cable...unfortunately no success ..also tried with and 7770gpu...same results...I never manage to have egpu recognised....
probably it's Akitio node pro problem.....
Bad thing is that I thought I made a very thorough reading before I bought the parts...
probably all are going for sale

MBP 15" with Nvidia 750m (mid2014) + Razer Core X +Apple TB3 adapter+Apple TB2 cable+Nvidia 1070Ti 8gb+LG Ultrawide Monitor via HDMI ,MACOS 10.13.6 (17G4015),Web drivers 387.10.10.10.40.113, Cuda version 410.130


ReplyQuote
Glement
(@glement)
Active Member
Joined: 8 months ago
 

Any success on windows part with this setup?

MBP 2013 15 inch gt750m 4850hq 16 ddr3


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

i m impressed by the results of the Unigine Valley Results, they are not different than the results in this build which uses a TB3 2017 model with the 1080 GPU

https://egpu.io/forums/builds/2017-13-touchbar-macbook-pro-gtx-108032gbps-tb3-aorus-gaming-box-macos-10-13-3-itsage/

this basically means the TB2 in the 2012-2015 retina models is not a bottleneck. 

thank you.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@glement Unfortunately not, plus I do not own this Mac anymore. You would have success with a TB2 enclosure. 

@khalid_halba True, but be wary of a single benchmark result that does not really maximize bandwidth need/use. The differences may arise due to the 4-core vs 2-core config as well. I would have expected the 1080 to far outperform the 1070.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


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

Yeah you are right.
I m waiting for my2015 mbp 15" i7 2.8ghz 16gb memory  and the 1080 gaming box to arrive by the end of this month. I will try to post my results. I want to use the eGPU mainly with windows 10 to play games. i hope the setup won't be a disappointment. 

This post was modified 8 months ago

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago

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

Awesome, my mbp is the 2015 model though. which means i need the TB3->TB2 conversion. i noticed in your 2018 build that it's kind of tricky to boot the eGPU on windows. isn't there a workaround to make it function without waiting for the windows spinning circle ?.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@khalid_halba pardon my sleepy eyes for reading 2015 as 2018. You should have no trouble getting it working on Windows 10.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Glement
(@glement)
Active Member
Joined: 8 months ago
 

@mac_editor but nano4 script would help to get through bootup process ? It is in it description tough.

MBP 2013 15 inch gt750m 4850hq 16 ddr3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@glement What script? I don't think there is a feasible solution as yet because the issue is rooted in Apple firmware. Use a TB2 enclosure or stick to AMD eGPUs for this mac.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Glement
(@glement)
Active Member
Joined: 8 months ago
 

@mac_editor  https://egpu.io/egpu-setup-13x/. This one. Some other user wrote build guide how he made work gt650m and aorus with Nvidia.  https://egpu.io/forums/builds/late-2012-15-macbook-pro-retina-gtx107010gbps-tb1-aorus-gaming-box-via-tb3-tb2-adapter-macos-sierra-win10-64bit-home-edition/

MBP 2013 15 inch gt750m 4850hq 16 ddr3


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@glement Oh, that's not a script (much more than that). The 750M MBPs have a POST issue and is different from the 650M models, and for detection of any kind in Windows, MBP must be booted with eGPU plugged in (pre-2015 MBPs). This paradox is the cause of the issues. You can try the steps on that guide if you like. I don't know if @nando4's app can fix POST issues and reprogram Apple firmware, or provide some other workaround.

This post was modified 8 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
 of  2