[SCRIPT] fr34k's macOS-eGPU.sh - one script, all solutions, fully automated
@mardarethedog What monitor do you use for the 1080TI? Also, try running GPUsniffer before using Premiere Pro. Right click Premiere Pro - "Show Package Contents".
davinci resolve and premiere pro are accelerated by the 1080TI. Both apps see the card. Also GPU activity monitor reports that the 1080TI is used both for timeline playback and export.
What's the benefit of using GPUsniffer before using Premiere Pro?
In my case I have a MacPro TrashCan with two internal AMD Fire Pro 500 and two external eGPU's, both Nvidia GTX 1080 Ti. All it's working now. If you have one of these models please take notice that it's important to choose the right thunderbolt ports used. MacPro has 6 TB2 ports and I was successful in connecting the screen to N2, one of the eGPU to the N1 and the second one to N5.
Hi goalque. I'm using a diferente setup now. I've conected one of the NVidias directly to the screen and started up with it connected to the machine. It's using Port N4. The other one is connected after the log in. Working perfectly. Nvidia is now the main GPU of the machine.
See attached screenshots.
My results with the script in case it helps.
macOS 10.13.4 freshly installed on an external SSD. Applied security patch so that version is 17E202. fr34k's script worked like a charm. Acceleration for games working. I don't use CUDA, and it is not installed by default on the script, so I cannot tell about it.
On first reboot, the eGPU icon on the task bar didn't appear. Once rebooted again, it was there with the name of the GPU.
rMBP 13" mid 2014. No dGPU, just intel Iris 5100.
Akitio Thunder2. Zotac GeForce 1050Ti OC.
As mentioned before, if I hotplug the eGPU once the system has booted, I get a black screen on the external display. If I try to 'hot-unplug' it, the system crashes and reboots itself.
I think everything that happens on my system is working as expected.
Many many many thanks for this amazing work.
can you boot with an eM attached directly to your Mac?
@fr34k, no I can't. I tried that too. Attached monitor directly on Mac with HDMI Cable, No Luck. Internal and External Monitor showed black screen (internal shows the apple logo with progress bar stuck. Cursor works.
As soon as I delete the KEXT, Internal and External monitor come back to life, but then I have no eGPU again.
I Tried using Integrated Graphics Only from the app @goalque linked to deactivate the 750m dgpu. No Luck either.
Restored the 13.3 Image and everything is working.
As last resort I tried even deleting the KEXT, installing the V8 PKG, booted, no luck, then copied the kext from your script over It (maybe something in that PKG's script would work), also no luck.
I turned On verbose Boot-arg, and filmed my screen with my cellphone (LOL) to read the boot messages before Apple logo Appear. I Could pause the video and read... didnt find anything special that could sign to a problem with the drivers.
But It really seems that It's something very specific with the EGPUSUPPORT kext. Im sorry I dont have deep knowledge to give you more info... unless U orient me to do so. My system is Safe... I have a working state (10.13.3) and a Freshly Updated state (10.13.4 w/ security update) saved in Time Machine.
Thank you again!
EDIT: Editted my signature to include my setup.
Tried the very latest just now and still no go on iMacPro 🙁
@DANgerous25 got it working earlier
The nice improvement from 10.13.3 that chrome is finally as responsive as with the internal GPU!
It used to lag when scrolling, unless started with --disable-gpu flag.
Also getting the disconnect "null" on taskbar.
Thanks a lot for your effort folks. It's really impressive!
I assume if i make this eGPU script in my iMac Pro FinalCut Pro X will not work with eGPU (with NVidia 1080ti card) box in it?
I have to plug it out eGPU box or what is my another options?
Any idea which is the problem with dEGPU´s?
On the other hand, Are you experimenting minor issues with some transparencies like me?
I’m busy with other stuff. Research will continue later this month on my end.