Mid-2014 MacBook Pro GT750M + [email protected] (Sonnet Breakaway 350 via TB3->TB2 adapter) + macOS 10.14/Windows 10  

  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
August 24, 2018 6:46 pm  

Kudos: This build would not have been possible without @itsage.

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
  • macOS 10.14

 

eGPU Specifications

 

Installation

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

For macOS (10.13.4+)

  • Use purge-wrangler.sh (Option #2).
    v4.2.2 or later required.
    When asked, choose not to install web drivers.
  • Reboot with eGPU plugged in.

 

Few things to keep in mind:

  • Hot-plugging may not work.
  • Hot-unplugging not supported.

 

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh for High Sierra (10.13.4+) or use the Prefer External GPU option in Mojave.

 

For Windows

Installation is simple:

  • Download a copy of the latest NVIDIA Drivers.
  • Disable internet connectivity.
  • DDU all drivers.
  • Boot with eGPU plugged in.
  • Install NVIDIA Drivers.
  • Reboot.
  • Reconnect to the internet.

 

Benchmarks

Don't have much time - these are benches running on the internal display using Mojave:

 

GeForce GT 750M LuxMark

GTX 780 LuxMark

GeForce GT 750M Heaven

GTX 780 Heaven Internal Display

GeForce GT 750M Valley

GTX 780 Valley Internal Display

 

Comments

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

  • Compute performance over 750M: ~7x.
  • Saying that Thunderbolt 1/2 are significant bottlenecks is not necessarily true.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
August 25, 2018 12:42 am  

@nando4 Yet another ;p

I'll have one more final build with the 750M MBP soon.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3198
August 25, 2018 1:09 am  

When you have a chance, please run Unigine Valley and Heaven with internal display mode.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571

ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3198
August 25, 2018 6:30 pm  

Nice results! The web drivers haven't improved much so the performance gain in newer Nvidia cards are not very significant in macOS.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


mac_editor liked
ReplyQuote
Jin486
(@jin486)
New Member
Joined: 4 months ago
Posts: 3
September 4, 2018 8:23 pm  

@mac_editor I have a MBP 15" late 2013 with basically the same specs as yours. I am running a Sonnet 550 with a 1080ti with no luck on windows 10. macOS works fine though. Did you have issues with detecting your Sonnet? I've tried to connect at the windows loading symbol during boot up but Win10 doesn't detect any new hardware. I read there could be conflict with the dgpu and egpu being both nvidia. I've disabled/uninstalled the 750M while in EFI mode. Any ideas what I should try next?

Macbook Pro 15" (Late 2013) > Sonnet 350 Developer > TB2-TB3 > > RX580 > MacOS 10.13.6 + Win10 (Plug and Play)
Macbook Pro 15" (Late 2013) > Sonnet 550 > TB2-TB3 > MacOS 10.13.6 (Need help with Win10)
Testing Soon: Macbook Pro 15" (Late 2013) > Akito Node T3 > TB2-TB3 > ?


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
September 4, 2018 9:55 pm  

@jin486 Windows won't work with a 9xx or later NVIDIA GPU on that model.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


Jin486 liked
ReplyQuote
(@noah_leon)
Active Member
Joined: 11 months ago
Posts: 7
October 12, 2018 3:04 pm  

I'm thinking of trading in my 1050ti for a 750ti, so I can have audio over HDMI/DisplayPort and also use the Mac native drivers (and avoid having to wait for Nvidia's web drivers. Do you get audio over HDMI and DisplayPort with your 780? I'm not so much a gamer as I want to more smoothly edit 4k video. I have the same Macbook as you @mac_editor.

Macbook Pro 15" 2013 with NVIDIA 750m and Akito Thunder2 and EVGA 750ti and 1050ti (currently non-operational), Mojave 10.14


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
October 13, 2018 12:42 am  

@noah_leon I don't have this Mac anymore so I cannot test. I don't recall if I had audio output or not, nor do I have the time to test this on my new machine. I'll let you know once I get the chance to test.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 5, 2018 6:30 am  

Hi @mac_editor
I followed the instructions above and my iMac 4k seems to recognize eGPU, which is not working. Can you please suggest what I can try? I will greatly appreciate it.

Mac OS 10.14.1: I ran pure-wrangler again after the update. also disabled SIP.
Aorus gaming box with GTX1080

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 5, 2018 7:25 am  

@uchlee the instructions are for 780 or lower cards that have drivers built into macOS already. Mojave does not have web drivers yet so you can’t do much besides wait.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


uchlee liked
ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 5, 2018 7:40 am  

@mac_editor Oh, I was totally misunderstood. Thanks for the comment.

Can I ask you another question? I'm wondering if there is a fix to avoid plugging eGPU to iMac every time when booting Windows 10 with the spinning dots, which is a really pain.

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 1 month ago
Posts: 190

mac_editor liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 7, 2018 1:53 am  

@uchlee I am not sure. Do you need to do this every time for Windows?

@oliverb I know right. Crazy underpowered.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 7, 2018 2:21 am  
Posted by: mac_editor

@uchlee I am not sure. Do you need to do this every time for Windows?

Yes, every time. 🙁 Also should connect it to the same port that I used when installing. If I connect it to the other port, it just fails.

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 7, 2018 2:27 am  

@uchlee It would be great if you could add your config. to your profile signature. It seems you have an Intel-GPU only iMac? Are you using an external display? I am guessing when booting with the GPU plugged in you see black screen. You can use automate-eGPU EFI windows boot to resolve this issue fairly easily.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 7, 2018 3:30 am  

@mac_editor I filled my profile signature with my configurations. Yes, I have intel-GPU only iMac. Yes I'm using an external display.

If I boot with the eGPU plugged into Windows 10, it boots up and recognizes eGPU, which doesn't work though.

I've read the following thread but don't quite understand what it does:
https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 7, 2018 3:59 am  

@uchlee Thank you for that 🙂

What exactly do you mean by doesn't work: black screen on both displays or either, not showing in the device manager, etc.?

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 7, 2018 4:10 am  

@mac_editor I installed automate-eGPU EFI boot manager but bumped into an issue, freeze when booting Windows 10 with the app. I will follow up in the following thread:

https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/paged/10/#post-46899

Thank you!

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 7, 2018 7:08 am  
Posted by: mac_editor

What exactly do you mean by doesn't work: black screen on both displays or either, not showing in the device manager, etc.?

Windows 10 recognizes the eGPU and listed it with the correct name (GTX 1080) under display adapter of the device manager but with an exclamation point. Black screen on the monitor connected to eGPU but iGPU works just fine so I can use the machine.

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 1 month ago
Posts: 190

uchlee liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 7, 2018 3:34 pm  
Posted by: uchlee
Posted by: mac_editor

What exactly do you mean by doesn't work: black screen on both displays or either, not showing in the device manager, etc.?

Windows 10 recognizes the eGPU and listed it with the correct name (GTX 1080) under display adapter of the device manager but with an exclamation point. Black screen on the monitor connected to eGPU but iGPU works just fine so I can use the machine.

What do the device properties say when you get the yellow bang on the eGPU? Sounds like Code 12 - eGPU not having enough resources, or something else. Ideally I would suggest sticking to hot-plug. I don’t think you need the EFI stick (since your iGPU stays active). Please post screenshots of everything you’re seeing including device properties when booted with eGPU plugged in (don’t use EFI stick).

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 7, 2018 4:03 pm  

@mac_editor

Yes, it is code 12 error, which I've just learned.

Also I've found that I can hot plug my eGPU after windows 10 boots up. wow!

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 12, 2018 4:46 pm  
Posted by: uchlee

@mac_editor

Yes, it is code 12 error, which I've just learned.

Also I've found that I can hot plug my eGPU after windows 10 boots up. wow!

Hot plugging is rarely working due to code 12 error. @mac_editor is there a permanent solution to this? I read a post suggesting to turn on/off PCI bridge(?), which works occasionally.

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
November 12, 2018 5:32 pm  

@uchlee DSDT override usually resolves this issue. One way to perhaps avoid this is to hot-plug eGPU without anything else connected to the other ports (if that was previously the case). You can make use of a compiled and modded DSDT for your system (follow one of the guides here) using the EFI stick (before using the stick remove apple_set_os though).

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


uchlee liked
ReplyQuote
uchlee
(@uchlee)
Eminent Member
Joined: 2 years ago
Posts: 29
November 12, 2018 6:21 pm  
Posted by: mac_editor

@uchlee DSDT override usually resolves this issue. One way to perhaps avoid this is to hot-plug eGPU without anything else connected to the other ports (if that was previously the case). You can make use of a compiled and modded DSDT for your system (follow one of the guides here) using the EFI stick (before using the stick remove apple_set_os though).

Thanks for the reply but I don't see the link to the guide. Maybe is this the one?
https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/

iMac Retina 4K, 21", Late 2015, Mojave, iGPU 6200
MBP Retina, 13", Early 2015, Mojave, iGPU 6100
Aorus Gaming Box GTX1080


ReplyQuote
(@noah_leon)
Active Member
Joined: 11 months ago
Posts: 7
November 19, 2018 6:32 pm  

I grabbed a NVIDIA EVGA 750ti after reading this post, thinking that it would work natively in my Thunder2 enclosure. I had my 1050 working fine in High Sierra but made the mistake of upgrading to Mojave. I ran purge-wrangler, option 2 with SIP disabled. I plug in the eGPU but although it shows up as a device in the Thunderbolt options, there's nothing in the graphics panel of System Info. 

I tried hotplugging, rebooting the system with it attached or attaching it right after the boot loader screen (after pressing "option" during startup) which worked for the 1050. It doesn't seem to see the card and the external monitor stays dark. 

If I log out sometimes I can get a black screen, which is promising! But still no indication that the card is present in the system. 

There must be something obvious I'm missing.

Macbook Pro 15" 2013 with NVIDIA 750m

Any ideas?

***EDIT***

I just found out that the 750ti is a Maxwell card, not a Kepler card (which are natively supported I guess), which drives me crazy, because the 750M already in my Macbook obviously works natively, and they are both 750 cards. 

I naiively supposed they were the same architecture. I guess these naming conventions are more for marketing than information. Looks like I'll be selling a couple of cards.

Macbook Pro 15" 2013 with NVIDIA 750m and Akito Thunder2 and EVGA 750ti and 1050ti (currently non-operational), Mojave 10.14


ReplyQuote