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  22
  RSS

mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 4 years ago
 

@itsage, big ol' piece o' cake this.

Kryptonite works just as well:

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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]  


artik, PsyPryss and itsage liked
ReplyQuote
itsage
(@itsage)
Founder Admin
Joined: 5 years ago
 

@mac_editor, Hahaha - It's only a piece of cake because you've done an amazing job with both this new solution and Purge-Wrangler! I have more good news. I followed your advice and set the config.plist to use SignalAppleOS as well as mapping the DSDT.aml file inside ACPI folder. It worked perfectly now! Windows has Large Memory allocation and error 12 is gone. XConnect works great with my iGPU-only iMac.

Thank you very much for your work! This is truly becoming a Swiss-Army-knife utility for eGPU users.

LinkedIn | Twitter | Facebook | Youtube | Instagram
 
external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2018 Mac Mini [8th,4C,B] + RX Vega 56 Nano @ 32Gbps-TB3 (Gigabyte Gaming Box) + macOS 12.0 & Win11 [build link]  


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

@itsage, lovely! OpenCore really is excellent.

 

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 4 years ago
 

I am able to get the GTX 780 to work on macOS, but as expected there is no display output on Monterey and at least on my system, booting with the eGPU causes boot to freeze - unplugging it allows boot to continue, after which eGPU can be hotplugged and works. The issue seems to lie with "IOPCITunnelCompatible" being declared via IOKit personality inheritance, but it seems to be a little problematic perhaps when done via injected kext such as Kryptonite. I already found a patch that works on macOS Big Sur to eliminate IOPCITunnelCompatible requirement but it is unique to Big Sur. Need to find more macOS-version friendly patch. Such a patch would also automatically enable all AMD GPUs that previously needed codeless kext to get things going.

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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]  


artik, itsage and PsyPryss liked
ReplyQuote
PsyPryss
(@psypryss)
Trusted Member
Joined: 4 years ago
 

@mac_editor,

 

Is this via OCLP?

Mid 2012 15" (Non-Retina) MBP GT650M (macbookpro9,1) + RX580 (AKiTio Node via TB3 -> TB2/TB1 Adaptor) via OCLP -> Kryptonite
macOS 11.4(20F71)/Win10(20H71)


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

@psypryss, I'm not using OCLP directly - I believe I got it working before they added support anyway :p

I manually configured OpenCore to spoof MacBookPro11,5 and that was enough.

 

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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
PsyPryss
(@psypryss)
Trusted Member
Joined: 4 years ago
 

@mac_editor

 

Great! Ya, was thinking support wasn't added yet. Silly me.

 

Mid 2012 15" (Non-Retina) MBP GT650M (macbookpro9,1) + RX580 (AKiTio Node via TB3 -> TB2/TB1 Adaptor) via OCLP -> Kryptonite
macOS 11.4(20F71)/Win10(20H71)


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

ReplyQuote
PsyPryss
(@psypryss)
Trusted Member
Joined: 4 years ago
 

@mac_editor

 

Noob question. How do you spoof mac ID? You need the ssdt?

 

This post was modified 2 months ago

Mid 2012 15" (Non-Retina) MBP GT650M (macbookpro9,1) + RX580 (AKiTio Node via TB3 -> TB2/TB1 Adaptor) via OCLP -> Kryptonite
macOS 11.4(20F71)/Win10(20H71)


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

@psypryss, no, I spoofed via board ID. If you are attempting to run macOS Monterey, best to use OCLP for your system in case you might need to inject additional drivers.

@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.

@itsage Please use the attached kext to test older AMD GPUs as well - this includes new patch which eliminates IOPCITunnelCompatible requirement for drivers (so all GPU drivers should load).

To use the new kext, simply download and replace the existing kryptonite kext in EFI/OC/Kexts. Let me know how things go.

 

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

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]  


itsage liked
ReplyQuote
 of  22