Skip to content
Mayank Kumar edited this page Dec 10, 2023 · 9 revisions

Header Script Version macOS Support Github All Releases paypal

I will likely make no updates to Kryptonite going forward. Instead I have made the patches available for incorporation directly in OCLP, for which I have opened a github issue: https://github.com/acidanthera/bugtracker/issues/2154

Please track the above issue for future updates.


Kryptonite enables external GPUs on Macs using Thunderbolt 1 and 2 without compromising on Mac security features such as System Integrity Protection, FileVault, and Authenticated-Root. Unlike PurgeWrangler, which requires these security features disabled and modifies kernel extensions on the root volume, Kryptonite injects patches via EFI and performs them in memory, when the offending kernel extensions load. This project supercedes the PurgeWrangler system.

Basics

Kryptonite is just a kernel extension that leverages Lilu for kext and process patching libraries. Both these kexts are then injected via OpenCore bootloader to successfully apply patches in memory on modern macOS versions. This allows users to use eGPUs with all security features enabled.

Getting Started

An index of contents is available on the right side of this page. Please check out the guides and documents provided there to begin. Before moving on, I recommend to keep the following in mind:

  1. Read everything carefully.
  2. If you have questions, see FAQ first.
  3. If you don't understand something, ask on egpu.io.
  4. If you are purchasing an eGPU, read up on the compatibility requirements first.

Start with the Installation Guide. It will take you through all the necessary steps you need to get your setup working.

License

This project is licensed under GPL-3.0, while its underlying dependencies such as OpenCore and Lilu are licensed under BSD-3-Clause license.

Credits

Software and Frameworks

Patchwork

  • @mayankk2308/@mac_editor for:
    • Thunderbolt patches for native eGFX support on macOS 10.13.4-10.15.1.
    • Updated Thunderbolt patches for native eGFX support on macOS 10.15.1+.
    • Bypass for Thunderbolt driver compatibility (IOPCITunnelCompatible) checks on macOS 10.13.4+.
  • @goalque for support for NVIDIA eGFX on macOS 10.13.4+.
  • @rgov for Ti82 Thunderbolt patches - adapted for Lilu by @mac_editor.

Message to Users

  • See Pages above for all available topics.
  • Please read all topics carefully.
  • If you have questions, see FAQ first.
  • Reach out for help on egpu.io if required.
Clone this wiki locally