黑苹果引导更新2021 年 9 月,- OpenCore 0.7.3发布

来自 vit9696 的消息
这个月结束了假期,这次我们有一些特别的东西要呈现。长期以来,Linux 支持在 - OpenCore 中是一个灰色地带。它起作用了,我们修复了报告的问题,而当它不起作用时。但是,无论是内置的还是闪亮的 OpenCanopy,都需要执行大量的工作才能使 Linux 本地显示在 - OpenCore 引导选择器中。今年秋天,这种情况终于改变了。

在 - OpenCore 0.7.3 中,我们提供了 OpenLinuxBoot.efi 驱动程序的预览版,它为 - OpenCore 提供一流的 Linux 支持,而无需像 GRUB 或 rEFInd 那样需要任何链式加载。@MikeBeaton在这方面做得非常出色。他的驱动程序支持各种发行版,包括blspec兼容性、其他安装类型/方案的自动检测,甚至是特别特殊设置的手动配置。在参考手册以及PR的讨论中,有一个关于如何使用它的综合部分。虽然到目前为止我们已经获得了积极的体验,但我们仍然必须警告您,驱动程序刚刚着陆并且仍处于测试阶段。

在其他引导加载程序更改中,有几个稳定性修复程序,@mhaeuser提供的旧硬件的新怪癖,以及@MikhailKrichanov 的安全改进。至于驱动程序,感谢@0xFireWolf,WhateverGreen 获得了期待已久的英特尔 GPU 背光平滑支持。经过@Goldfish64数月的努力,AppleALC 和 VirtualSMC 现在首次可用于 32 位 macOS 版本,最高可达 10.4。为了添加更多内容,VoodooPS2 还获得了对触摸板多路复用器的支持,这要归功于@1Revenger1。

变更日志

  • OpenCore 0.7.3
    改进了 SSDT-PNLF 与 CFL+ 图形的兼容性

修复了由于 0.6.9 中引入的重绘导致的 OpenCanopy 性能损失

添加了基于模式的自动变量初始化以提高安全性

将底层 EDK II 包更新为 edk2-stable202108

更新了 Apple 安全启动变量 x86legacy

Flavours.md 中更新的 Linux 变体

实现了引导入口协议,允许插件引导入口驱动程序

添加了 StringBuffer 和 FlexArray 库

更新驱动程序以支持参数(需要 config.plist 更新,请参阅示例)

添加了 OpenLinuxBoot 驱动程序:OC-native Linux 自动检测和引导,无需通过 GRUB 链接

修复了过长的引导条目名称破坏内置菜单中的文本流

添加了ForceOCWriteFlashUEFI 怪癖以启用写入 OC 系统变量

Lilu 1.5.6
添加了循环缓冲区 API。

添加了方便的帮助程序来检查值(从 C++17 开始可用)。

添加了OSObjectWrapper用于包装非OSObject值的API 。

AppleALC 1.6.4
添加了 10.4 和 10.5 支持,以及 32 位模式下的 10.6 和 10.7 支持

更新 STAC9200 layout-id 11 以支持 10.4 到 10.6

为 Dell Inspiron 1520 和 Latitude D630 添加了 STAC9205 layout-id 11

修复了在 1.6.1 中引入的没有数字音频支持的 GPU 崩溃

由 Andres ZerOCross 为 Lenovo M70T 添加 ALC623 布局 ID 21

用于 8086:A171 的独立笔记本电脑/台式机补丁以修复英特尔 NUC 上的 HDMI 音频

volcbs 为 Lenovo Ideapad 510s 14isk 添加了 ALC236 layout-id 36

由 wern-apfel 为 Dell Optiplex 7040 MT 添加了 ALC235 layout-id 12

通过由 wern-apfel 移除不需要的 MuteGPIO 改进了 CA0132 layout-id 7

由 wern-apfel 为 Intel NUC 8 添加了 ALC235 layout-id 8

为 Vorshim92 的 MSI GF63 Thin 9SEXR 添加了 ALC269 布局 ID 69

Sweet3c 为 XPS 9500 4k 添加了 ALC289 布局 ID 93

为自定义 G4/G5mod 添加了 ALC892 布局 ID 32

VirtualSMC 1.2.7
修复了 32 位的构建设置

添加了 EC 粉丝监控支持HP OMEN Laptop 15-ek0xxx,感谢 @lunjielee

添加fan0-dividend以支持更多 EC 风扇监视器

WhateverGreen 1.5.3
注意:此版本需要 Lilu v1.5.6 或更高版本。

添加no-gfx-spoof以避免强制device-id来自 PCI I/O 的值。

添加了背光平滑子模块,使英特尔 IVB+ 平台上的亮度过渡更平滑。(由@0xFireWolf 提供)

MMIO 寄存器访问子模块现在可在 Intel IVB+ 平台上使用。(由@0xFireWolf 提供)

改进了华硕制造的 AMD R9 380 GPU 识别

修复applbkl了<00 00 00 00>值无法禁用背光补丁的属性

HibernationFixup 1.4.3
使用方法 routeMultipleLong 而不是 routeMultiple 以避免与 DebugEnhancer 发生冲突

DebugEnhancer 1.0.4
使用方法 routeMultipleLong 而不是 routeMultiple 以避免与 HibernationFixup 冲突

VoodooPS2 2.2.5
添加了对带有多路复用器的触摸板的支持

RestrictEvents 1.0.4
修复了 macOS 10.14 及更早版本上的双核 CPU 欺骗

允许通过revnopatchNVRAM 或 boot-args保留 MP7,1 UI

跳过自动接收的 CPU 名称的前导空格

CpuTscSync 1.0.4
为 macOS 12 支持添加了常量

为具有MSR_IA32_TSC_ADJUST(03Bh) 的CPU 添加了 macOS 12 兼容性