黑苹果kext使用说明(macOS里的kext是什么文件)

KEXT文件在苹果系统里是非常重要的文件,它是苹果系统中的驱动程序,想要我们的硬件能够正常运行,必须要有对应的kext驱动文件才行。

黑苹果kext使用说明(macOS里的kext是什么文件)(1)

简单来说,kext 文件是 macOS 的驱动程序。“kext”一词是内核扩展(Kernel Extension)的缩写,kexts是 macOS 内核的扩展。

启动计算机时,这些 kext 中包含的代码会自动注入到操作系统中。macOS 将驱动程序包含在一个kext文件中,不像在 Windows 上那样需要安装。要卸载 kext 时,只需将其删除即可。修改现有的 kext 或添加新的 kext 能使黑苹果系统获得对非苹果硬件(如声卡,网卡和显卡)的支持。

  • 默认情况下,macOS 中的 kext 文件位于 /System/Library/Extensions 中(简称S/L/E);
  • 中文 macOS 位于 /系统/资源库/Extensions (其实就是改个名,实际路径同上);
  • 如果使用 Clover EFI Bootloader,kext 位于 EFI 分区: /EFI/CLOVER/kexts/Other;
    • 较旧版本:UEFI 模式:/EFI/CLOVER/driver64UEFI,Legacy 模式:/EFI/CLOVER/driver64
  • 如果使用 OpenCore EFI BootLoader,kext 位于 EFI 分区:/EFI/OC/Kexts;
  • Multibeast 的 kext 位于 /Library/Extensions;

「注」Multibeast 是 tonymacx86 网站推出的一款闭源EFI引导程序,不推荐使用。建议使用成熟稳定的 Clover,或动手能力比较强的使用后起之秀 OpenCore。通常情况下,不建议把驱动放到 S/L/E 目录,建议使用引导工具(Clover或OpenCore)自动注入,并且使用 UEFI 来引导系统。而无论使用哪种,为了让黑苹果系统正常稳定运行,有一些kext都是必不可少的,这里罗列出一部分,基于 macOS 10.15 Catalina。

必备 kext

以下5个kext是目前每个黑苹果系统必不可少的:

  • Lilu.kext:总的来说是一个第三方kext的核心扩展,很多其他kext都需要这个kext才能运行,例如音频AppleALC和显卡WhateverGreen,必备。
  • WhateverGreen.kext:用于处理非苹果型号的显卡的支持,集成了非常多功能,必备。
    • 也有部分人不使用WhateverGreen(简称WEG),认为WEG仅提供了公用驱动池的驱动,并不能完全发挥出显卡的性能,尤其是仙后座(RX5000)系列。但是请注意,不使用WEG意味着驱动显卡过程中可能遇到的所有问题都需要自行解决,几乎没有这方面教程,且每个型号可能都有略微不同的驱动方法和需要注意的地方,新手建议老老实实使用WEG。
  • VirtualSMC.kext:仿冒 macOS 系统总线,让 macOS 以为自己运行在真正的 Mac 上,以驱动黑苹果系统正常稳定运行,并提供系统传感器信息,必备。
    • 或者 FakeSMC.kext,FakeSMC.kext 拥有非常多的传感器驱动,但 FakeSMC.kext 已一年以上未更新,如果你无法使用 VirtualSMC.kext,可尝试这个。
  • AppleALC.kext:用于黑苹果系统音频支持,通过仿冒ID和布局的方式驱动声卡芯片,必备。
    • 如果你使用这个驱动无法使用声卡,也可以考虑使用 VoodooHDA.kext
  • USB-Inject-All.kext:注入所有USB端口,以让黑苹果USB正确运行,但并不能长期使用默认配置,必须搭配自定义设置。

可选 kext

以下kext可选,或解决特定问题时使用:

  • CPU睿频&电源管理:CPUFriend.kext
  • 休眠/唤醒修复:HibernationFixup.kext
  • NVMe兼容性驱动:NVMeFix.kext
  • Airport博通Wifi网卡驱动:AirportBrcmFixup.kext
  • 电池电量显示:ACPIBatteryManager.kext (针对笔记本)
  • 关闭TouchID检测:NoTouchID.kext (针对仿冒MacBook Pro机型解决登陆迟滞)
  • 蓝牙&WiFi:
    • FakePCIID.kext (驱动较旧,针对老平台)
    • BT4LEContinuityFixup.kext (修复特定型号蓝牙接力)
  • 内存RTC修复:RTCMemoryFixup.kext

等等,其实还有很多很多,这里就不一一列举了。总之,大家明白它是做什么用的,想要驱动什么硬件知道怎么去找对应的KEXT文件就好了。每天进步一点点,让我们共同学习!!!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页