[Solved] [SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs
My issues were that I need CUDA - if you just need OPENGL/METAL then the above is ok.
The odds are not good for CUDA and Mojave.
Just back to the community after somewhat of a lengthy hiatus. Long story....
I hadn't really used my setup (build posted on here 2 years ago - 2017 15" MacBook Pro (RP560) [7th,4C,H] + GTX 1080 Ti@32Gbps-TB3 (Mantiz Venus) + macOS 10.12.6 & Win10 [hypernurd] ) for quite some time but had been using the MBP independently for other tasks and as a consequence had updated to High Sierra - turns out this was a bad move for my epgu functionality on my return to use it....
I'd managed to get hold of a 2018 Mac Mini recently and was planning to use this with my 1080Ti/Mantiz but since it runs Mohave and can't run any earlier OS I gathered I was on to a non-starter following a quick forum trawl. This left me with resorting to the 2017 MBP which is running 10.13.6 but was not happy with the automate-GPU script set-up I had succeeded with under Sierra.
So, I trawled the forums and note a lot has happened whilst I've been away...A LOT! I am delighted things have continued to progress with High Sierra and even more pleased to find the excellent Purge Wrangler script - @mac_editor you are a lifesaver!!!
Since my MBP has both Intel iGPU and AMD560 dGPU I too suffered from the dreaded black screen woes but a quick application of the Swiss Army Knife commands and all is now peachy 🙂
The intention is to use the 'new' setup for computational tasks with Python/Tensorflow and I note a few forum posts on this to help. Hopefully some of you can point me in the right direction for help if I get stuck and if anyone can recommend a member to talk to about it please let me know...
Well done all - keep up the good work.
Donation on its way!
@hypernurd welcome back! Yes a ton has changed. Stick to High Sierra for NVIDIA eGPUs (unless you're using Kepler haha).
I've recently bought a BizonBox3 on ebay, it was a good deal and I've wanted to use an egpu on my Mid 2011 27" Imac and on my Mid 2012 13" macbook.
I work with video, so it would be great to have a better GPU like the AMD Radeon RX580 8GB
I think I can use the BizonBox3 with a Thunderbolt 3 to Thunderbolt 2 adapter, but I've just realised that I'll not be able to use the Imac /Macbook monitors.
I have to connect an external monitor, is that right? is there any other workaround?
How did you come to the conclusion that internal monitor will be unusable? It would be great if you could share more details, such as OS and system configuration (GPUs, etc.) and add those to your signature for easier assistance.
I've read in this forum that the Thunderbolt 1 has a low bandwidth. To to accelerate the internal display you would have even lower bandwidth since the data goes both ways in the cable.
I don't really know what this means. I'm a videographer and I do ok with my 2012 Macbook pro and 2011 Imac, but I really need extra gpu power.
The portability of a egpu would be great, but an external monitor would not, since I really wanted to use the Imac internal monitor as well as the Macbook screen.
Thank you so much for response and advice.
I am using PurgeWrangler on macOS 10.14.6 with an Aorus Gaming Box 1080. I am fully aware that I will get no acceleration from the GPU, but I would like to use it to drive two external displays. When hot plugging the eGPU, both monitors go black (but lit up, as if they are receiving signal). Logging out and back in does not work. The same behavior happened on 10.14.5.
I can get both displays to function properly when booted in safe mode by simply hotplugging the eGPU, which gives me hope. I have tried deleting all the NVDA and Geforce .kext files in the Library/Extensions folder and booting back into normal macOS, as suggested in a reddit post, but this did not work. After deleting the kext files, the eGPU is not even recognized as a device.
You’ll be fine in most cases (gaming affected most). Even with the limitations, you will see a performance increase. It was confusing when you said “not being able” which I interpreted incorrectly as “not working.” Anyway, give it a shot with the script. To use the internal display effectively with eGPU, you may want set-eGPU. Finally, this forum does not recommend Bizon products, as they have frequently stolen eGPU solutions from here (and have provided it to users as their own - breaching the SLA); I recommend sticking with the Buyer’s Guide which is frequently updated.
@asinglet If you don’t care for acceleration, you don’t really need to delete any kexts. Just try suppressing NVIDIA GPUs using:
sudo nvram boot-args=“nv_disable=1”
And reboot. It may or may not work, and this assumes you don’t have a Mac with an NVIDIA discrete GPU inside. Or maybe just connect the displays directly to your Mac.
I'll do give it a try, thank you for helping me.
I'm sorry, I didn't kwon that Bizon had frequently stolen eGPU solutions from here. I was looking for a used epgu enclosure and I came across one BizonBox, it was the only used enclosure on a schengen country.
I'm a noob and I was afraid to buy form US because of the custom fees.
Thank you once again.