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

  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571
August 28, 2018 6:13 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

  • Sonnet Breakaway eGFX 350W
  • Sapphire R9 Fury Nitro
    Note: 
    Card is a tight fit.
  • 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.

 

Few things to keep in mind:

  • Let Windows install it's drivers first - then update with the latest drivers.
  • Under load, the eGPU sometimes disconnected. Might be insufficient power, but have to test more.
  • Update: Swapping for a higher rated PSU resolved disconnection issues.

 

 

Benchmarks

Some interesting benchmarks:

GeForce GT 750M LuxMark

R9 Fury LuxMark

GT 750M Valley

R9 Fury Valley Internal Display

Note: The GTX 780 performed significantly better than the R9 Fury in macOS in Unigine benches. Some interesting stuff going on with Apple's drivers.

 

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: ~12x.
  • 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


nando4 and theitsage liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1571

ReplyQuote
(@luvitamin8)
New Member
Joined: 3 months ago
Posts: 1
September 2, 2018 6:41 am  

Hi. I have a question about this build.
Can I configure egpu and use two graphics cards at the same time?

Or should we suppress and use the dgpu?

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


ReplyQuote
ttys069
(@ttys069)
New Member
Joined: 1 month ago
Posts: 2
November 12, 2018 9:33 pm  

Hi,

I had a question about the clock speeds of the Fury X. Like your Fury X I noticed mine seemed to only be running at about 500 MHz, and when looking around I noticed others (non eGPU but on macOS) which a higher clock speed on their Fury X. (r9-fury-x-luxmark-png.680766) ( https://forums.macrumors.com/threads/amd-radeon-r9-fury-x-in-mac-pro-5-1.2024656/)

Any ideas on how to edit the kext's to possibly correct the clock speed in macOS?

Thanks!

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
November 12, 2018 9:36 pm  

@ttys069 Mine is an R9 Fury, not the X. LuxMark on Mojave does not show the correct clocks.

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


ttys069 and theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3198
November 12, 2018 9:39 pm  

I can confirm what @mac_editor said. The current Luxmark version in macOS has a bug. It reports the idle clock. RX 480/580 would show 300 MHz.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ttys069 liked
ReplyQuote
ttys069
(@ttys069)
New Member
Joined: 1 month ago
Posts: 2
November 12, 2018 10:35 pm  

Ah, thank you for your replies @mac_editor and @theitsage.

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


mac_editor liked
ReplyQuote