Setup & Software Discussions
2014 15" MacBook Pro (GT750M) [4th,4C,H] + RX 560 @ 16Gbps-TB2>TB3 (Sonnet Brea...
 

2014 15" MacBook Pro (GT750M) [4th,4C,H] + RX 560 @ 16Gbps-TB2>TB3 (Sonnet Breakaway 350) + macOS 10.14 & Win10 [mac_editor] // 220W XBOX One AC adapter driven  

  RSS

mac_editor
(@mac_editor)
Famed 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
  • macOS 10.14

 

eGPU Specifications

  • Sonnet Breakaway eGFX 350W
  • MSI Aero RX560 4G OC
  • Apple TB3->TB2 adapter

 

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.
This topic was modified 6 months ago

purge-wranglerpurge-nvdaset-eGPU
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


Flint Ironstag, Matt0987654321, itsage and 1 people liked
ReplyQuote
Matt0987654321
(@matt0987654321)
New Member
Joined: 1 year ago
 

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)
Famed Member Moderator
Joined: 3 years ago
 

@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-wranglerpurge-nvdaset-eGPU
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

  • Sonnet Breakaway eGFX 350W
  • MSI Aero RX560 4G OC
  • Apple TB3->TB2 adapter

 

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: 12 months ago
 

@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
naticom
(@naticom)
Active Member
Joined: 4 months ago
 

@mac_editor first of all, kudos to you for your tremendous contribution to the community 😀 

I still have some questions regarding this build as my equipment is coming in the next couple days (2014 MBP15" with GT750m, Sonnet box, RX580). I saw many people are having a lot of problems setting up Bootcamp but your experience was totally different than others'. Could you elaborate more about your Win10 setup?

1. Are you using native Bootcamp to install Win10 (BIOS, not EFI)?
2. Which Win10 version were you using? Was it a specific one (1803)?
3. Did you apply DSDT solution (from my 1803 Win10 I cannot see Large Memory on Resource viewer)?

Thanks. Have a good one 😆 

This post was modified 4 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)
Famed Member Moderator
Joined: 3 years ago
 

@naticom

This Mac with an AMD GPU on boot camp just works. No hacks required. Standard boot camp install. Just boot with eGPU plugged in and install gpu drivers as in the build. 

This post was modified 4 months ago

purge-wranglerpurge-nvdaset-eGPU
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote