2015 15" MacBook Pro [4th,4C,Q] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.1 [revstate]
mid-2015 Macbook Pro
2.2Ghz Intel i7-4770HQ
iGPU - Intel Iris Pro 5200
macOS 10.15.1 Catalina
MSI Radeon RX Vega 56 Air Boost 8G OC
Apple TB3 to TB2 adapter
Apple 2m Thunderbolt 2 cable
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.
LuxMark simple scene: 26541
LuxMark complex scene: 4120
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/
@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.
@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! 😛
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. 😆
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.
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. 😆
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.
@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.
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.
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.
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.
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
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.
Copy the command there that starts with "curl " and paste it into Terminal.app.
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!?).