Kryptonite: TB1/2 Mac eGPU Support with FileVault, SIP, and ART Enabled
 
Notifications
Clear all

Kryptonite: TB1/2 Mac eGPU Support with FileVault, SIP, and ART Enabled  

 of  26
  RSS

crassmike
(@crassmike)
New Member
Joined: 2 years ago
 
Posted by: @itsage

@germay, You can take a look at my 2015 iMac 21-in + R9 Fury X build guide to configure the DSDT override for Boot Camp.

 

Thanks for the build guide, helped me a lot switching from automate-eGPU EFI to this great solution. But there should be some instructions how to edit the config.plist to implement the DSDT.aml into the boot process. I found this info in the reply to your post by @mac_editor here on page 4 of this thread.

https://egpu.io/forums/mac-setup/kryptonite-tb1-2-mac-egpu-support-with-filevault-sip-and-art-enabled/paged/4/#post-96133

Thanks again for the great work to all of you, it makes using an old 2015 15" Macbook Pro (without dGPU) much more fun!

This post was modified 1 month ago

Macbook Pro 2015 Iris Graphics + Sapphire AMD RX 570 ITX + Aorus Gaming Box


itsage liked
ReplyQuote
silverscrub
(@silverscrub)
New Member
Joined: 2 years ago
 

Hi,

The experience on Mac OS is seamless (plug and use) with SIP and FV on. Performance are great on the card.

Big Sur 11.5.

Macbook Air 2017. 

Razer Core

AMD Radeon RX570 Sapphire Nitro +

One issue I am having is error 12 when using the EGPU on windows. Which DSDT override guide should I follow for this relatively new software?

 

Many thanks for this wonderful software. My set up was pretty much unusable up until I tried Kryptonite!

Macbook Air 2017 i7
Razer Core + AMD RX570 Sapphire Nitro+
Mac OS Big Sur + Bootcamp Windows


Netcho liked
ReplyQuote
Netcho
(@netcho)
Trusted Member
Joined: 2 years ago
 

@silverscrub, in the same boat. Cannot use eGPU with Windows since Kryptonite. 😞 

 

MacBook Pro 2015 15” 2.5 GHz

 
2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.14.4 [build link]  


ReplyQuote
Miscellaneous Productions
(@miscellaneous_productions)
Active Member
Joined: 4 months ago
 

I'm a little new to this stuff & I've been trying to piece together the necessary modifications for info.plist. I got ProperTree & followed the rest of the directions to install Kryptonite. I eventually figured out AMDLegacySupport.kext needed to go into EFI/OC/Kexts. I believe I have the proper boot args (note I am not on a beta version of MacOS) and Kernel dictionary values. My confusion is happening with what I need to put into ACPI for "Delete" & "Patch" and whether or not SSDT-EC.aml is a file I have to create. I attached a picture of my info.plist.

Other Notes:

  1. I disabled FireVault, GateKeeper, SecureBoot, SIP, & allowed booting from external media. Please let me know if any of that was unnecessary and/or whether any of those can be restored when installation is complete... "Disable T2 Security" wasn't very specific. 
  2. DeviceID:0x73af for PowerColor Red Devil Radeon RX 6900 XT Ultimate 
Screen Shot 2021 09 07 at 12.39.25 PM

2019 16" MacBook Pro (i9-9980HK, Intel UHD Graphics 630, Radeon Pro 5500M 8GB GDDR6, macOS 11.5.2 (20G95)) + Razer Core X Chroma + PowerColor Red Devil Radeon RX 6900 XT Ultimate


ReplyQuote
Miscellaneous Productions
(@miscellaneous_productions)
Active Member
Joined: 4 months ago
 
Posted by: @mac_editor
Posted by: @jason_gouw

config.plist section that I edited as per instructions under NVRAM --> Add --> 74C436... --> boot-args --> (new siblings created for: krygpu=AMD (string), krytbtv=2 (tried as string and number), timeout=0)

That’s wrong. Everything needs to be in the boot-args string.

Screen Shot 2021 06 16 at 3.11.40 PM

Follow the installation instructions to bless your volume again, which should hopefully fix the OpenCore label in boot selector (this is only cosmetic).

@mac_editor This may be a stupid question, but I see jason_gouw is on Big Sur & using the krytbtv boot-arg when the Readme for Kryptonite says that's only needed for Catalina and earlier. Is it needed for Big Sur as well? If so, I'll open an issue/pull request for the Readme to be updated & then I have more potentially stupid questions: is 3 a valid value despite the Readme saying only 1 & 2 are valid values? Do Thunderbolt 3 macs need krytbtv at all?

2019 16" MacBook Pro (i9-9980HK, Intel UHD Graphics 630, Radeon Pro 5500M 8GB GDDR6, macOS 11.5.2 (20G95)) + Razer Core X Chroma + PowerColor Red Devil Radeon RX 6900 XT Ultimate


ReplyQuote
Ryland Cline
(@ryland_cline)
New Member
Joined: 1 year ago
 

@mac_editor, I'm on the step where I need to reinstall macOS on top of my system. I've already uninstalled purge wrangler. I went ahead and did that reinstall, and checked to see if System Integrity Protection was enabled and it was still disabled. I did another reinstall and it wasn't disabled at all. I decided to NVRAM reset and that got things to work. Is everything still good up until this point?

 

Macbook Pro 15" mid-2015 with Razer Core X using AMD Sapphire Radeon Pulse RX 580 8gb


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

Apologies to everyone who has been awaiting responses to their questions here.

Posted by: @theaetheralchemist

the exception of the fact that restarting causes my monitor to go black

Boot screens are not supported on eGPUs (there may be ways but I haven't experimented) if you have FileVault enabled.

@neoplexer Set OpenCore as default boot device and disable it's boot selection menu (see README on Github). Then you can switch disks in macOS itself (OpenCore will not be overridden as long as you don't select disk from Apple Boot Selector/OPT key on boot). However, if you have FileVault enabled, boot screen (where you enter password) will not be visible on display connected to eGPU, so would need the iGPU anyway.

@netcho Windows should technically be unaffected by Kryptonite (which is a kext that can only run on macOS). I'm not sure if OpenCore is causing your issues but that may be so if not using it fixes Windows eGPU issues for you.

@silverscrub See post above yours for reference. Can follow same steps except use DSDT for your own Mac. Otherwise, I may have an alternative in the pipeline for bootcamp but I still need to do some testing there.

Posted by: @miscellaneous_productions

DeviceID:0x73af for PowerColor Red Devil Radeon RX 6900 XT Ultimate 

This device ID is not supported on macOS - last I checked this GPU is non-functional (unless this has changed with 11.5.x - I don't know).

Posted by: @miscellaneous_productions

This may be a stupid question, but I see jason_gouw is on Big Sur & using the krytbtv boot-arg when the Readme for Kryptonite says that's only needed for Catalina and earlier. Is it needed for Big Sur as well?

It doesn't matter for Big Sur and serves a cosmetic purpose in the logs. As you correctly surmise, it is necessary to have for Catalina and older. Regarding the value itself, 1 and 2 are relevant to the patch itself. Inputting anything else would simply skip that patch on Catalina.

Posted by: @ryland_cline

I went ahead and did that reinstall, and checked to see if System Integrity Protection was enabled and it was still disabled.

It won't enable itself automatically. Reinstall -> enable SIP (NVRAM reset will do the same) -> check if system boots properly (it will since you reinstalled and everything is clean). So you should be ok now. All that's left is to rest of the steps.

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
Netcho
(@netcho)
Trusted Member
Joined: 2 years ago
 

@mac_editor, Indeed I was able to run Windows finally with eGPU on. Kryptonite does not affect it.

 

MacBook Pro 2015 15” 2.5 GHz

 
2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + RX Vega 56 @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.14.4 [build link]  


ReplyQuote
jack tuerto
(@jack_tuerto)
New Member
Joined: 2 months ago
 

So I'm feeling a bit baffled. I have an early 2011 MacBook Pro 13" + Razer Core X + AMD Sapphire RX 570 I'm trying to get working, without much luck. I've tried,(I think) all the tweaks here, but not really getting anywhere. The eGPU enclosure is recognised and visible in the system report, but never the card. 

Running OCLP 0.2.4 (latest) Big Sur + Kryptonite also has the unfortunate side effect of killing my network card when I plug in the eGPU device. I've tried both booting with it connected as well as connecting after, neither seems to work. 

Since I can use the eGPU on both my 2019 BP and my 20.04 linux setup, I'm sure there's no fault in the card or enclosure.

I've enabled debug, so can share that plus config.plist, just not sure how on here?

13" MacBook Pro early 2011 + Razer Core X + AMD Sapphire RX570


ReplyQuote
Miscellaneous Productions
(@miscellaneous_productions)
Active Member
Joined: 4 months ago
 

@mac_editor, I saw that making Navi22 GPUs work failed, but I didn't see that the AMDLegacySupport-Navi21XTXHNavi22Ids.kext failed to add the XTXH device ID to the existing drivers. Are you saying that both didn't work & that there's no way to make Navi21XTXH chips work with MacOS till Apple adds support?

 

2019 16" MacBook Pro (i9-9980HK, Intel UHD Graphics 630, Radeon Pro 5500M 8GB GDDR6, macOS 11.5.2 (20G95)) + Razer Core X Chroma + PowerColor Red Devil Radeon RX 6900 XT Ultimate


ReplyQuote
 of  26