来自 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 安全启动变量 x86legacyFlavours.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 69Sweet3c 为 XPS 9500 4k 添加了 ALC289 布局 ID 93为自定义 G4/G5mod 添加了 ALC892 布局 ID 32VirtualSMC 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>值无法禁用背光补丁的属性