2015 15" MacBook Pro [4th,4C,Q] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + m...
 
Notifications
Clear all

2015 15" MacBook Pro [4th,4C,Q] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1 [revstate]  

  RSS

revstate
(@revstate)
Active Member
Joined: 4 months ago
 

System specs

mid-2015 Macbook Pro

2.2Ghz Intel i7-4770HQ

iGPU - Intel Iris Pro 5200

macOS 10.15.1 Catalina

16GB RAM

256GB SSD

Retina display

 

eGPU hardware

Razer Core X

MSI Radeon RX Vega 56 Air Boost 8G OC

Apple TB3 to TB2 adapter

Apple 2m Thunderbolt 2 cable

 

Installation steps

Install GPU in enclosure

Connect to Macbook via Thunderbolt

Run PurgeWrangler (and disable system integrity protection)

The GPU will plug and play after that, no issues at all. You can boot with it or plug/unplug at any time.

 

Benchmarks

LuxMark simple scene: 26541

LuxMark complex scene: 4120

 

Comments

Initially I was thrown off because the GPU fan was not spinning (though the enclosure fan should always run). It turns out that this is intentional; all the way up until 25% GPU load, the GPU fan will not run. To validate that your fan works as intended, test out LuxMark v3 and the fan should kick in pretty quickly under high load.

Videogame performance is instantly better. Kerbal Space Program (fps unknown) and Rust (60fps) I am able to run on ultra graphics settings. Before I had to play even Cities Skylines on potato settings, but now the GPU handles it so easily that the fan doesn't even kick in.

I was able to get Windows 10 to boot up safely using the automate-eGPU EFI bootable USB together with drivers downloaded directly from AMD, but using build 1909 of Windows 10 I was unable to get past code 12 despite configuring the pre-compiled DSDT binary for my model, so I'll be trying again with an earlier version of Windows 10 as suggested in this thread: https://egpu.io/forums/pc-setup/egpu-fail-after-update-to-windows-19-03/

This topic was modified 4 months ago

2015 15" MacBook Pro (4th,4C,Q) + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1


julia s p and itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@revstate Welcome aboard and thank you for sharing an excellent build! The 2015 15" iGPU-only MacBook Pro is a perfect candidate for eGPU. Let us know once you get it to work in Windows. Also give elementaryOS a try if you want to triple boot.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
revstate
(@revstate)
Active Member
Joined: 4 months ago
 
Posted by: @itsage

@revstate Welcome aboard and thank you for sharing an excellent build! The 2015 15" iGPU-only MacBook Pro is a perfect candidate for eGPU. Let us know once you get it to work in Windows. Also give elementaryOS a try if you want to triple boot.

 

I already run elementaryOS as the primary system on my ThinkPad t570, so I'll definitely be testing out this eGPU with that. I never thought of triple-booting, given only 256GB of SSD, but why the heck not! 😛 

2015 15" MacBook Pro (4th,4C,Q) + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

The 2015 15" iGPU-only MacBook Pro is special in many ways. Its PCIe connector is x4 3.0. I installed a Samsung Evo 970 1TB through a Sintech NGFF M.2 nVME SSD Adapter and got over 3,100MB/s Read. Booting into elementaryOS was freakishly quick! Everything just works. You'd be amazed and may stop using macOS. LoL

Whatever you do, don't get rid of the laptop. I put the 2019 16" MacBook Pro next to it the other day and they were so similar in dimensions except for the Touch Bar and huge trackpad.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: @itsage

Its PCIe connector is x4 3.0. I installed a Samsung Evo 970 1TB through a Sintech NGFF M.2 nVME SSD Adapter and got over 3,100MB/s Read. Booting into elementaryOS was freakishly quick! Everything just works. You'd be amazed and may stop using macOS. LoL

Nice. Would be a great candidate to see if a M.2 eGPU using an ADT-Link R43SG works there since it still has a socketted SSD. Benefit there over TB3 being higher performance and lower cost than a TB3 eGPU. Though of course would need to boot via an external USB or TB3 drive.

We haven't yet had a M.2 eGPU example on a MacBook.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@nando4 I would have done so already but it is my wife's computer. I tried convincing her the new MacBook Pros are good but she would not give this one up because of the different ports and Magsafe. I'm in the hunt for a 2015 27" iMac with Fusion drive. That will allow me to break the Fusion drive setup to use SATA connection for SSD and PCIe connection for an adapter to M.2 eGPU with R43SG.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


nando4 liked
ReplyQuote
revstate
(@revstate)
Active Member
Joined: 4 months ago
 

@itsage

Heh, I was eye'ing the 2020 lineup with the bigger 16" display being a developer for a living. This eGPU has already been an expensive but worthwhile experiment, though I'm seeing that I could have built a budget rig for a similar price; the Thunderbolt factor is just too cool imo, being able to swap in for any compatible portable machine.

I was actually looking into setting this Mac up with a bigger SSD... Wasn't sure how smooth using an adapter would be, but you're selling me 🙂 I need to chill out with the electronics expenditures for a bit haha

How's the durability of this 2015 Mac over the long term? I bought this to carry out an iOS contract and have been a bit worried with how much more fragile it is in comparison to any ThinkPad I've owned perviously; already had a sibling spill a glass of wine on it though I got it cleaned up quick by a pro, and he said there was minimal corrosion.

2015 15" MacBook Pro (4th,4C,Q) + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@revstate It's a very well-built computer and should last a long time. Being the last year of the retina MacBook Pro generation helps too.

Regarding error 12, it's good you found the resources on automate-eGPU EFI and pre-compiled DSDT file for your MBP. It's the best way to boot into Windows with the eGPU. I had a similar build with a late 2015 21" iGPU only iMac. I created the DSDT file for it to get Large Memory and that got the AMD eGPU going without error 12. Windows 10 version was 1903 18362.30.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
revstate
(@revstate)
Active Member
Joined: 4 months ago
 

@itsage

I just got it working using the same build: 1903 18362.30

I'll update my guide shortly. Only problem now is that I have to solve code 12 each time I boot. I was able to force Windows to reallocate address space with the DSDT fix and going one by disable unused PCI devices and then re-enabling them one-by-one. I'll try to permanently disable the webcam and maybe some other device to see if I can get a permanent fix that won't require troubleshooting on each boot.

2015 15" MacBook Pro (4th,4C,Q) + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1


ReplyQuote
revstate
(@revstate)
Active Member
Joined: 4 months ago
 

@itsage

2500 READ, 3000 WRITE. Please stop recommending upgrades 😉

2015 15" MacBook Pro (4th,4C,Q) + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@revstate Amazing to have that kind of speed for a relatively affordable cost. Enjoy your 2015 15" MacBook Pro!

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
lkhy
 lkhy
(@lkhy)
New Member
Joined: 4 months ago
 

@revstate

I am new to this forum.  I own a MacBook Pro (Retina, 15-inch, Mid 2015) without discrete internal graphic card.   I am using Catalina 10.15.2.  I want to follow your steps to attach an eGPU.  But when I follow the instruction to go to the link PurgeWrangler and press "download", it opens up a blank page and nothing happen.  I didn't find any PurgeWrangler.sh there.  Is the site temporarily stop responding, or I missed something?   Can you help? 

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


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

@lkhy

PurgeWrangler page seems to be fine. There is no download button. Instead, click the "Get purge-wrangler.sh" link which leads to the git hub page.
https://egpu.io/forums/mac-setup/script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4/
https://github.com/mayankk2308/purge-wrangler/blob/master/README.md

Copy the command there that starts with "curl " and paste it into Terminal.app.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
lkhy
 lkhy
(@lkhy)
New Member
Joined: 4 months ago
 

@joevt

thx so much.  I think it was my ad blocker blocked the page from loading.  I can see the page in my iPad but in my mac.   will try later.  thx again.

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


ReplyQuote
(@mac-legacy)
Active Member
Joined: 6 months ago
 

@itsage

Hi there, I also own a almost same macbookpro  but with the dgpu - r9 m370x.

I  have succeeded in duo booting mac os -catalina 10. 15.2 thanks for the purgewangler, and windows 10 1903 v1 thanks for the gpu switch from 0xbb and apple_boot.efi, loaded form a usb stick. 

Now I am thinking of letting the linux mint 19.2 to join my macbookpro, do you happen to know that there is a specific post that had figured the triple boot out?

ps: i tried to partition my main disk but failed and since then my mac book does not allow me to partition anymore and says I don't have enough space (I have more than 100Gigs freespace!?). 

🙂

This post was modified 3 months ago

Thunderbolt2 MacBook Pro 11,5 (with r9m370x DGPU)
Successful with:
Sonnet Breakaway Box550 + MSI Rx580 + TB3->TB2 cable


ReplyQuote
orchoidizer
(@orchoidizer)
Active Member
Joined: 7 months ago
 

https://egpu.io/forums/profile/revstate/

Revstate.

Hi, I have exactly the same setup as yourself (apart from I'm on Mojave) and its simply plug and play for the Mac but in Bootcamp I just cant get passed ERROR 12.

Can I ask if you have it working in Bootcamp and would you have any suggestions I could try.

Thanks

Mid 2015 15-inch MacBook Pro Retina (2.2GHz Intel quad Core i7)
Intel Iris Pro Graphics (integrated). Thunderbolt 2
OS High Sierra - Bootcamp Win10 1903 (18362.295)
Razer Core X - Vega 64
T2-T3 Adapter - 2m T2 cable


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@mac-legacy, When I installed elementaryOS, I simply used Disk Utility to add a third volume for Linux. I proceeded by booting off the USB installer and that worked.

@orchoidizer There are two crucial details in solving error 12 in Boot Camp for this 2015 15-in MacBook Pro. You'd need Win10 1903 V1 ISO and stay at 18362.30 to .295. The second piece is automate-eGPU EFI boot loader with the pre-compiled DSDT file.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
orchoidizer
(@orchoidizer)
Active Member
Joined: 7 months ago
 

@itsage, thank you so much for that guidance

I wonder could you please help me a little more and perhaps point me to the appropriate pre-compiled DSDT file?

I have the automate-eGPU EFI v1.0.5 package and I'm assuming I need to integrate the DSDT file in there somehow.

Could you please explain to me (as if I was a 10yr old) how to do that. (I'm nowhere near as tech savvy as people on here seem to be).

Thanks for your help. I've spent so much money (that I had no right spending), I really NEED to get this to work.

 

This post was modified 1 month ago

Mid 2015 15-inch MacBook Pro Retina (2.2GHz Intel quad Core i7)
Intel Iris Pro Graphics (integrated). Thunderbolt 2
OS High Sierra - Bootcamp Win10 1903 (18362.295)
Razer Core X - Vega 64
T2-T3 Adapter - 2m T2 cable


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 3 years ago
 

@orchoidizer, Here's our DSDT repository. Look for the Apple_2015-15in_MacBook_Pro zip with the matching configuration as your machine. Unpack, rename the modified-dsdt.aml to dsdt.aml and copy it to /EFI/CLOVER/ACPI/WINDOWS/ inside the automate-eGPU EFI volume. Here's my build guide for the 2015 15-in MacBook Pro + RX 580 eGPU.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide


ReplyQuote
orchoidizer
(@orchoidizer)
Active Member
Joined: 7 months ago
 

@itsage, thanks again sir. Your help is so much appreciated. Hope this gets me on my way

 

Mid 2015 15-inch MacBook Pro Retina (2.2GHz Intel quad Core i7)
Intel Iris Pro Graphics (integrated). Thunderbolt 2
OS High Sierra - Bootcamp Win10 1903 (18362.295)
Razer Core X - Vega 64
T2-T3 Adapter - 2m T2 cable


ReplyQuote
(@mac-legacy)
Active Member
Joined: 6 months ago
 

@itsage, But can you still see three different machine after you installed linux? I stalled it and then the mac icon after I pressed alt in the beginning disappeared, and I have to wipe everything and recover macos.

 

Thunderbolt2 MacBook Pro 11,5 (with r9m370x DGPU)
Successful with:
Sonnet Breakaway Box550 + MSI Rx580 + TB3->TB2 cable


ReplyQuote