通过雷电1/2启用外接显卡支持:Kryptonite 1.0.1
概述
Kryptonite 可在搭载了 Thunderbolt 1 或 2 芯片的 Mac 上启用外接显卡(External-GPU),且同时不会影响 Mac 的安全功能,例如系统完整性保护(SIP)、FileVault 和 Authenticated-Root,它通过 EFI 注入补丁并在加载内核扩展时在内存中执行,因此,该 Kext 同时支持黑苹果。此为开源项目,项目地址。
「注意」Kryptonite.kext 1.0.1 附带了 OpenCore 0.7.3 正式版,包括 Release 和 Debug 两个版本。这样设计的目的是为了方便白苹果用户,咱黑苹果用户直接调用 kext 文件就好,常规操作。
功能特性
只需设置一次 Kryptonite,即使 Apple 软件更新,仍然能继续工作
可以在启用所有安全功能的情况下使用 Mac(不含 T2 芯片机型)
由于所有补丁都在内存中执行,因此在没有 Kryptonite/OpenCore 磁盘的情况下启动时,系统不会受任何影响(针对白苹果机型)
通过 Kryptonite/OpenCore 磁盘启动时,将对所有已安装的 macOS 的自动打上补丁
OpenCore 的优势,例如能够启用 iGPU 并注入 DSDT 覆盖以解决 Bootcamp 中的错误 12(针对白苹果机型)
macOS Big Sur 及更高版本的其他优势:
- 启动卷密封(Boot volume seal)不会被篡改 - 这意味着真正的原生体验。
- FileVault 现在可以在旧 Mac 上使用而不会受到影响,并且支持 eGFX。
- 由于系统干净且启用了安全功能,因此支持较小的增量软件更新。
启动参数
用户可以使用 OpenCore 的 config.plist 中指定的引导参数来控制 Kryptonite 的行为。内核扩展支持以下引导参数:
- -krydisable 在禁用 Kryptonite
- -krydbg 启用 Kryptonite 调试,必须与 -liludbg 一起使用
- -krybeta 在不支持的 macOS 版本上启用 Kryptonite,必须与 -lilubeta 一起使用
- krygpu=AMD|NVDA 这是 GPU 供应商补丁。值是 AMD 或 NVDA 其中之一,对应 A 卡和 N 卡
- krytbtv=1|2 控制 Thunderbolt NHI 版本,在 macOS ≤ 10.15 时需要。值必须是 1 或 2
安装使用
安装方法-白果机型
步骤如下:
如果在 T2 机型上使用,请先禁用 T2 安全性设置。
如果您想重新启用 SIP 和 FileVault (ART),请重新完整安装 macOS。
如果您还没有引导加载程序磁盘,请转到“磁盘工具”并创建一个新的 MS-DOS (FAT32) 分区。如果您已经在使用 OpenCore,例如使用 OpenCore Legacy Patcher 来运行不受支持的 macOS 版本,则可以跳过此步骤。
通过终端轻松安装:
cd ~; curl -qLs https://github.com/mayankk2308/kryptonite/raw/main/Installer/Installer.zip -o Installer.zip; ditto -x -k Installer.zip .; cd Installer; chmod +x installer.sh; ./installer.sh; cd ../; rm -rf Installer*
在安装程序中,确保选择您在上一步中创建的引导磁盘或使用现有的引导加载程序磁盘。
启动系统时,按住 OPTION 键,然后选择 Kryptonite/OpenCore 启动盘。
这将启动 OpenCore 的启动菜单,然后在其中选择 macOS 进行启动,从 OpenCore 启动将在内存中注入补丁。另外,如果使用 Debug 版本,并且你有一个又旧又慢的 Mac,则系统可能不会及时修补并且可能无法按预期工作。在这种情况下,最好尝试更快的 Release 版本。
白苹果如果需要指定默认启动项,按如下操作:
- 启动时,按住 Option 键以调出默认的 Apple 引导选择器
- 选择 OpenCore 启动盘,然后按 Ctrl + Enter 使其成为默认启动卷
禁用 NVIDIA 独立显卡
如果您的 Mac 机型配备了独立 NVIDIA GPU,如果你在上使用 AMD eGPU,则 eGPU 可能无法显示输出。要解决此问题,需要禁用 NVIDIA 的独立 GPU。这适用于具有双 GPU 的 Mac,例如 MacBook Pro:
- 配置引导加载程序以关闭 NVIDIA GPU,使用 DeviceProperties 方法,可参考「如何屏蔽不支持的 PM981 或 N 卡」
- 尝试将 mux 切换到 iGPU,终端运行:
sudo nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs=%01%00%00%00
但写入 NVRAM 有时可能不起作用,此时可以按如下方式将 mux 切换回正常状态:
sudo nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs=%00%00%00%00
安装方法-黑果机型
- 要求黑苹果使用 OpenCore 进行引导,具体步骤如下:
- 下载文件包,选择 Release 和 Debug 任意版本并解压,备份原有 EFI
- 将 Kryptonite.kext 添加到 OpenCore 的 config.plist 中,此过程和黑苹果平时添加 kext 是完全一样的
- 重启即可
卸载方法
卸载-白果机型
开机时,按住 Option 键
选择您的 macOS 启动卷,不要选择 Kryptonite,然后按 CTRL + ENTER 将其设置为默认启动卷并正常启动
通过磁盘工具删除 Kryptonite 分区/磁盘
如果系统当前启用了 SIP 时,需要重置 NVRAM;如果未启用 SIP,在终端输入以下命令删除 boot-args:
sudo nvram -d boot-args
卸载-黑果机型
按照黑苹果 OpenCore 的常规操作方法禁用或删除 kext 即可,如果使用了启动参数,一并删除
免责声明
与大多数开源黑苹果软件一样,使用该软件的风险由用户自己承担。 Kryptonite 使用 OpenCore 通过 EFI 注入补丁。虽然这些软件包经过了广泛的测试,但出现问题并使您的设备变砖的极小可能性总是存在的。
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2. 如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 » 通过雷电1/2启用外接显卡支持:Kryptonite 1.0.1
Downloading kryptonite resources...一直错误不知道是什么原因
ditto: Installer.zip: No such file or directory
cd: no such file or directory: Installer
chmod: installer.sh: No such file or directory
zsh: no such file or directory: ./installer.sh
zsh: no matches found: Installer*. 是什么情况呀