Mid-2014 MacBook Pro GT750M + [email protected] (Sonnet Breakaway eGFX) + macOS 10.14/Windows 10  

  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1850
August 22, 2018 8:44 pm  

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 #1).
    v4.2.1 or later required.
    When asked, choose to enable legacy GPUs.
  • Use purge-nvda.sh (Option #1) if an external display is required.
  • If computer fails to boot after purge-nvda.sh, boot while pressing ⌘ + S, then type the following commands:
    mount -uw /
    purge-nvda

    Then choose Option #4 and reboot.

 

Few things to keep in mind:

  • Hot-plugging/unplugging works fine.
  • If you are using just the internal display, don't run purge-nvda.sh.

 

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 (too) easy:

  • Boot with the eGPU plugged in.
  • Windows will install drivers automatically, and everything will be set up.
  • Alternate: Keep a copy of AMD drivers downloaded, and install them after booting into windows with the eGPU but without internet.

 

Benchmarks

Don't have much time, so here's a quick LuxMark comparison:

GeForce GT 750M LuxMark

RX 560 LuxMark

 

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: ~5x.
  • Saying that Thunderbolt 1/2 are significant bottlenecks is not necessarily true.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
----
Multiple Build Guides


Flint Ironstag, Matt0987654321, theitsage and 1 people liked
ReplyQuote
Matt0987654321
(@matt0987654321)
New Member
Joined: 8 months ago
Posts: 1
August 26, 2018 12:13 pm  

Thanks @mac_editor for this build!

That performance gain is quite a lot, I think there was really no reason for Apple dropping Thunderbolt 1/2 support :-(. 

Have you tried using the Nvidia and AMD card together for even better performance? Do you know if it's feasible?

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: 2 years ago
Posts: 1850
August 26, 2018 2:14 pm  

@matt0987654321 You could use both for computation, if you aren't using an external display. If you use an external display, you are likely doing Step #2 in the setup which disables the dGPU.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
----
Multiple Build Guides


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 10 months ago
Posts: 9
November 11, 2018 10:10 am  
Posted by: mac_editor

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 #1).
    v4.2.1 or later required.
    When asked, choose to enable legacy GPUs.
  • Use purge-nvda.sh (Option #1) if an external display is required.
  • If computer fails to boot after purge-nvda.sh, boot while pressing ⌘ + S, then type the following commands:
    mount -uw /
    purge-nvda

    Then choose Option #4 and reboot.

 

Few things to keep in mind:

  • Hot-plugging/unplugging works fine.
  • If you are using just the internal display, don't run purge-nvda.sh.

 

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 (too) easy:

  • Boot with the eGPU plugged in.
  • Windows will install drivers automatically, and everything will be set up.
  • Alternate: Keep a copy of AMD drivers downloaded, and install them after booting into windows with the eGPU but without internet.

 

Benchmarks

Don't have much time, so here's a quick LuxMark comparison:

GeForce GT 750M LuxMark

RX 560 LuxMark

 

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: ~5x.
  • Saying that Thunderbolt 1/2 are significant bottlenecks is not necessarily true.

Hello,

I'm having severe issues when trying to have the Radeon installed under Windows. My setup is the same as yours, except my macbook is 13" (also mid-2014) and the external egpu box is Akitio Thunder2. Same Radeon (MSI Aero RX560). I cannot pass error 12. I compiled myself a DSDT for my system and Large Memory device is there, but no device is using it. I have disabled almost everything that I could disable on Device Manager, tried delete and re-add all PCI bridges, drivers uninstall with DDU (Intel and AMD), and followed almost all guides that I found around here.
I used to have before a 1050Ti, which only required disabling the iSight camera, but now with the Radeon I'm not able to make it work. I'm using goalque USB to have Large Memory without test mode and as I said, it is there. Windows is installed in UEFI mode with GPT. What else can I do to override error 12? Any help is much appreciated.

Thanks.

13" rMBP mid 2014. macOS 10.14.1 (thanks @goalque !).
Akitio Thunder2 with MSI Radeon RX560 OC mini (fits without modding).


ReplyQuote
(@thomas_tows)
New Member
Joined: 2 months ago
Posts: 2
December 18, 2018 12:49 am  

@mac_editor thanks for your help.

It was really easy when you know where the setting is for the GPU preference. So for the other people which read this text:

Windows 10
- Install Windows 10 (Version 1803)... current version 1809 does not work with OSX Bootcamp
- Boot Windows 10 and install the system updates incl. the Geforce GT750M driver (just over the windows update center)
- shot down your system and plug your eGPU to your Macbook Pro
- Boot Windows 10 again and install the Radeon VEGA 56 driver (just over the windows update center)

Now you had to add your program/game to the GPU preference.

Windows Icon (left lower corner) --> right click --> system --> display --> graphic preferences --> search --> add your program --> your programm --> options --> standard --> dGPU / high performence --> eGPU

It is normal when you see under your device manger two GPUs (1x dGPU + 1x eGPU)

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


ReplyQuote