黑苹果引导进度条不动 (黑苹果最新引导方式)

来自 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 链接
  • 修复了过长的引导条目名称破坏内置菜单中的文本流
  • 添加了 ForceOcWriteFlash UEFI 怪癖以启用写入 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 欺骗
  • 允许通过 revnopatch NVRAM 或 boot-args保留 MP7,1 UI
  • 跳过自动接收的 CPU 名称的前导空格

CpuTscSync 1.0.4

  • 为 macOS 12 支持添加了常量
  • 为具有 MSR_IA32_TSC_ADJUST (03Bh) 的CPU 添加了 macOS 12 兼容性