Kryptonite: TB1/2 Mac eGPU Support with FileVault, SIP, and ART Enabled
@mac_editor, Thank you. I will give that a shot. Would the commands be as followed?
@itsage, nope, you need to add it to the boot-args in OpenCore config.plist. Search for "boot-args" (CMD+F) when you open the plist file and you should see the other args. Add those two in there.
Updated main post. Installation instructions are on Github along with some basic guidance on configuration. This is release 0.9.0 and recommended for early adopters. Once I have made some more key improvements to the installation process, I will release 1.0.0. The only things remaining are:
- Testing a Maxwell/Pascal GPU on macOS High Sierra alongside NVIDIA Web Drivers.
- Finding a better fix for the NVIDIA dGPU - AMD eGPU problem.
#1 should be easy when I have the time, while #2 is troublesome. I'll probably get to it once my friend is back in town and we can hack away at it together.
@mac_editor, Sorry for the delay in testing RX 6800 XT and AMDLegacy for RX 6700 XT. The iMac with its spinning drive is incredibly slow on macOS 12 so I had to stop using it for now. Here's the output of RX 6800 XT eGPU on the iGPU-only 2015 15-in MacBook Pro.
@itsage, it needs to be in the Kernel:Add section. What you can do: select the 0th item and press cmd+c. Then click on the add column and paste. Then modify the new entries. Keep executable path empty. I’ll share a screenshot in a bit.
@mac_editor, Thank you. I made those changes as instructed but like you had guessed, the system didn't like it. Prior to this kext injection, System Information > Graphics/Displays showed a generic [Display]. After this AMDLegacySupport.kext, there's nothing but iGPU in this section.
@itsage, that looks fine to me. And it seems the kext did have an impact so as we suspected no luck with Navi22.
@ponqable I have tested NVIDIA GPUs and believe functionality should now be equivalent to PurgeWrangler (hopefully). Attaching the kext. Video output worked on macOS Catalina via HDMI (don't think DisplayPort works after Mojave). Booting with the eGPU plugged in allowed external monitor to function. Sometimes, logging out and in also helps.
After a weak of sickness and to much to do i finally have had some spare time to test the new version. New results: No more kernel panic, macOS boots, kexts are loaded:
But eGPU is not detected:
I tried this in a couple of different boot scenarios but the result seems to be 100% reproducible.