ot side question: Do you know if it´s possible to use a Thunderbolt-3 to Thunderbolt-2 adaptor (i.e. from Apple) to use the Akitio Node with older MacBooks? (It will include patching for macOS to accept eGPUs on non-TB-3 ports afaik). I´m hoping to hear from someone who did this successfully before I spend a lot of money just to find out the hard way...
Yes, I've done this with an iMac 12,1 (TB1) and a MacBook Pro 11,1 (TB2) connected to an Akitio Node + RX 560 (you need the
Apple TB3 to TB2 adapter + a TB2 cable since the adapter is female).
The two main methods are
purge-wrangler.sh or
automate-eGPU EFI. Purge-wrangler patches the OS so that it can accept a TB3 eGPU through TB1 or TB2. Automate-eGPU EFI doesn't modify anything because you boot from a USB stick containing an EFI folder, so the activation of BT ports happens before the boot, and then you boot from your internal disk. With this second method the system remains clean and every time you reboot your Mac it returns to the original condition.
For now, I've tried both methods with the MacBook Pro with Catalina (that Macbook Pro is supported by Catalina), and it works.
I've also used both methods with the iMac with High Sierra, and it works. BUT purge-wrangler doesn't work with the same iMac updated to Catalina with Dosdude patch. I think that automate-eGPU EFI could work, but I've not tried yet because with that method you can't boot from an external disk and if I want to try I have to update my internal disk to Catalina (and if it doesn't work, I'll have to revert to High Sierra…).
I'm trying to do this because, as you may remember, I couldn't make my GDC Beast work with Catalina, and so I've bought an Akitio Node I found on eBay for a good price hoping to solve my problem.
Anyway, before you buy the cables and everything, you should read the threads I've linked because, as always, the success depends also on the Mac, the GPU and the eGPU that you have.
EDIT:
And, by the way, I think that both systems work only with external monitors (but I'm not sure about this). But there's another script,
set-eGPU.sh that lets you accelerate applications even if their windows are on the internal monitor.