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: 1571
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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


Flint Ironstag, Matt0987654321, theitsage and 1 people liked
ReplyQuote
Matt0987654321
(@matt0987654321)
New Member
Joined: 6 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?

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 8 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