简介
OpenCore Legacy Patcher 由 Dortania 主导开发,一个基于 Python 的开源项目,围绕 Acidanthera 的 OpenCorePkg 和 Lilu,用于在受支持和不受支持的 Mac 上运行和解锁 macOS 中的功能。
项目的主要目标是为 Apple 不再支持的 Mac 注入新的活力,允许在 2007 年以前的机器上安装和使用 macOS Big Sur 和更新的 macOS 版本。
一些使用教程:
- 老款MAC强行升级,在不受支持的 Mac 上升级 macOS https://imacos.top/2023/07/12/12/
- 使用OpenCore Legacy Patcher补丁灰色的解决方式办法https://imacos.top/2022/11/13/opencore-legacy-patcher-start-root-patching/
- 官方英文版的教程,点击查看基本使用教程。
软件特性
- 支持 macOS Big Sur、 Monterey、Ventura
- 支持本机无线(Over The Air,OTA)系统更新
- 支持 Penryn 和更新版本的 Mac(白苹果)
- 在 BCM943224 和更新的芯片组上完全支持 WPA Wifi 和个人热点
- 系统完整性保护、FileVault 2、.im4m 安全启动和存储
- 在非原生操作系统上启动恢复操作系统、安全模式和单用户模式
- 即使在 Mac(白苹果)上也能解锁 Sidecar 和 AirPlay 等功能
- 在非标准硬件上启用增强的 SATA 和 NVMe 电源管理
- 需要零固件补丁(即 APFS ROM 补丁)
- Metal 和非 Metal GPU 的图形加速,目前已实现试验性支持 NVIDIA Kepler(GTX6x0)、Maxwell(GTX9x0)、Pascal(GTX10x0) 运行 Big Sur 和 Monterey。
「注意」
- 本工具仅支持全新安装和升级 macOS,无法使用已使用其他修补程序(例如 Patched Sur 或 bigmac)修补的 macOS Big Sur 安装,因为 APFS 快照和 SIP 文件完整性以及受损。但是,你仍然可以使用此修补程序重新安装 macOS 并保留原始数据。
- 目前 OpenCore Legacy Patcher 正式支持修补以运行 macOS Big Sur 和 Monterey 安装、Ventura安装。对于较旧的操作系统,OpenCore 可能会起作用,但 Dortania 目前不提供支持。
安装
- OpenCore-Pacher-GUI.app:
- 基于可视化 GUI 的应用程序
- 推荐给所有用户
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,请勿手动使用
- 此为开源软件,直接将软件拖到应用程序目录即可;
- 无需激活可直接使用,建议关闭自动更新以免激活失效(如果有);
-
添加引导参数EFI/OC/config.plist
# boot-args 位于 NVRAM 下 -> 7C436110-AB2A-4BBB-A880-FE41995C9F82下。
amfi_get_out_of_my_way=0x1
# AMFI 已启用 ngfxcompat=1
# 强制缺少 compat 属性 ngfxgl=1
# 强制 OpenGL 属性缺失 nvda_drv_vrl=1
# nvda_drv(_vrl) 变量缺失
# 要解决 SIP 错误,请将 csr-active-config 更改为030A0000
# 重新启动后,从启动选择器中选择重置两次 NVRAM
更新日志 · 历史版本
1.2.1 是针对 OpenCore Legacy Patcher 的 Launch Agent 在 macOS 更新后无法加载的错误修复版本。此更新并不重要,但有助于简化最终用户的更新流程。对于那些在 OpenCore Legacy Patcher 1.2.0 之前升级的用户,请参阅以下内容:
随着 OpenCore Legacy Patcher v1.2.0 的发布,一些值得注意的改进正在下降!
- 解决 2017 4k iMac 上的 4k 输出渲染问题。
- 适用于iMac18,2。
- 解决提取的框架和二进制文件上的 LLDB 崩溃问题。
- 更好地处理 T1 安全芯片。
- 适用于基于 TouchBar 的 2016 款和 2017 款 MacBook Pro。
- 如果您发现 TouchBar 在 Sonoma 中不起作用,您可能需要启动 Ventura 来重新安装 T1 的固件。
- 新的启动守护进程用于为 macOS 更新准备主机。
- 清理可能有问题的内核扩展。
- 获取传入操作系统的 KDK,减少更新后对网络连接的需求。
下面的变更日志中列出了更多修复和改进。希望大家喜欢新版本!
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
1.2.1 和 1.2.0 变更日志
1.2.1
- 解决
TeraScale 2 Acceleration
设置中的复选框未保存的问题 - 解决更新 macOS 后 Auto Patcher 无法启动的问题
- 从 1.2.0 回归
1.2.0
- 如果用户取消更新而不是安装,则解决应用程序不存在的问题
- 解决提取的二进制文件上的 lldb 崩溃问题
- 从使用 DSCE 提取的二进制文件中删除 MH_DYLIB_IN_CACHE 标志
- 添加对 DFU 模式下检测 T1 安全芯片的支持
- 解决 T1 Mac 上的 macOS 14.2 coreauthd 崩溃问题
- 解决 T1 Mac 上缺少 NFC 固件的问题
- 更新 macOS Sonoma 的非 Metal 二进制文件:
- 解决照片应用程序崩溃的问题
- 解决登录窗口崩溃的问题
- 通过禁用该功能来解决平铺窗口弹出冻结应用程序的问题
- 通过强制全彩解决单色桌面小部件渲染问题(可以在 OCLP 设置中禁用)
- 添加新参数:
--cache_os
:缓存安装操作系统所需的补丁文件(例如KDK)--prepare_for_update
:清理要安装的操作系统的补丁文件(例如/Library/Extensions)
- 添加新的启动守护进程来处理 macOS 更新:
macos-update.plist
:- 解决了 KDKless Mac 从 14.0 更新到 14.x 后无法启动的问题
- 添加对要安装的操作系统的 KDK 缓存的支持
- 暂存更新时调用
/Library/LaunchDaemons/com.dortania.opencore-legacy-patcher.macos-update.plist
os-caching.plist
- 解决了更新后使用不受支持/旧 KDK 的问题
- 下载更新时调用
/Library/LaunchDaemons/com.dortania.opencore-legacy-patcher.os-caching.plist
- 从本地路径加载 UI 图标
- 解决了 macOS 下载器在速度较慢的计算机上崩溃的问题
- 解决iMac18,2内置4K显示器支持
- 删除从控制中心删除新闻小部件
- 新闻 Widget 在基于 3802 的 GPU 上不再崩溃
- 解决 macOS Sonoma 的 i210 NIC 支持问题
- 增量二进制文件:
- PatcherSupportPkg 1.4.5 - 发布
- OpenCorePkg 0.9.6 - 发布
随着 OpenCore Legacy Patcher v1.1.0 的发布,一些值得注意的改进正在下降!
- T1 安全芯片支持 macOS Sonoma!
- 恢复 Touch ID 身份验证
- 适用于 2016 年和 2017 年 TouchBar MacBook Pro
- MacBookPro13,2、MacBookPro13,3、MacBookPro14,2、MacBookPro14,3
- Jazzzny 简化了 OpenCore 存储,提供额外的篡改保护
- macOS 14.1 的改进:
- 解决了 PCIe FaceTime 摄像头支持问题
- 解决了 USB 1.1 支持问题
下面的变更日志中列出了更多修复和改进。希望大家喜欢新版本!
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
1.1.0 变更日志
- 解决 Intel Broadwell iGPU 上的渲染问题
- 更新 macOS Sonoma 的非 Metal 二进制文件:
- 解决天气应用程序无响应的问题
- 解决全屏菜单栏覆盖应用工具栏的问题
- 解决密码窗口不聚焦的问题
- 解决 macOS 14.1 上的 USB 1.1 内核恐慌
- 解决 macOS 14.1 上的 PCIe FaceTime 摄像头支持问题
- 解决 macOS 14 上的 T1 安全芯片支持问题
- 适用于MacBookPro13,2,MacBookPro13,3,MacBookPro14,2,MacBookPro14,3
- 添加对独立 OpenCore Vaulting 的支持,无需 Xcode 命令行工具 (Jazzzny)
- 重新允许 macOS 14 的 NVMeFix
- 删除
-lilubetaall
没有 AppleALC 的机器的参数 - 增量二进制文件:
- PatcherSupportPkg 1.4.2 - 发布
- AirportBrcmFixup 2.1.8 - 发布
- BlueToolFixup 2.6.8 - 发布
- RestrictEvents 1.1.3 - 发布
- AMFIPass 1.4.0 - 发布
1.0.1 是针对 macOS Sonoma 中的一些 Broadcom WiFi 卡和图形问题的错误修复版本。这些更新并不重要,但可能有助于解决 macOS 的问题。对于那些在 OpenCore Legacy Patcher 1.0.0 之前升级的用户,请参阅以下内容:
随着 OpenCore Legacy Patcher 1.0.0 的发布,我们很自豪地宣布支持 macOS Sonoma!有了它,83 种不受支持的 Mac 型号将能够运行 Apple 最新的操作系统!
有了它,我们终于跳转到了 1.0.0!展望未来,我们将遵循语义版本控制系统来帮助简化发布。
在 macOS Sonoma 上,我们花了好几个月的时间不知疲倦地工作才让这些旧机器运行起来。由于我们支持的不同硬件数量巨大以及在闭源操作系统上工作的挑战,目前并非所有功能都可用。
索诺玛的主要限制:
- 缺乏对 T1 安全芯片的硬件支持
- macOS Sonoma 和 T1 安全芯片支持 #1103
- 适用于 2016 年和 2017 年配备 Touch Bar 的 MacBook Pro
我们希望随着时间的推移,我们能够解决这个问题。但目前我们无法提供解决该问题的任何时间表。
此外,我们建议用户检查图形问题,看看哪些内容可能不受完全支持:
- 旧版 Metal Graphics 支持和 macOS Ventura - Sonoma #1008
- 传统非金属 GPU 和 MacOS Big Sur - 索诺玛 #108
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
1.0.1 变更日志(点击展开)
- 解决 Intel Ivy Bridge iGPU 上的渲染问题
- 更新 macOS Sonoma 的非 Metal 二进制文件:
- 解决 Catalyst 按钮无响应的问题
- 解决窗口失焦问题
- 解决启用 Beta 菜单栏时菜单栏字体不自动改变颜色的问题
- 提高锁屏时钟透明度
- 防止随机 WiFiAgent 崩溃
- 添加对损坏的修补程序设置的错误处理
- 删除 Ventura 上 3802 GPU 的 CoreImage 补丁
- 避免在 Sonoma 之前的操作系统上列出 PCIe FaceTime 摄像头补丁
- 根补丁 UI 中只有漫画,但已删除以避免混淆
此版本目前仅通过 Ventura 支持 macOS Big Sur。macOS Sonoma 支持仍在开发中,将于今年晚些时候发布。
随着 OpenCore Legacy Patcher 0.6.8 的发布,还有更多错误修复和改进!
- 为根补丁机器集成 AMFIPass
- 允许完全启用库验证和 AMFI,从而大大增强安全性
- 解决配备 Intel HD3000 显卡的 2011 Mac 上的 macOS 13.5 支持问题
- 另外还解决了对这些设备的显示配置文件支持!
- 允许在蒙特雷及更新版本的 Ivy Bridge 之前的 Mac 上支持 Aquantia 10Gbe 网卡
下面的变更日志中列出了更多功能!
对于 AMFIPass 安装,使用 OpenCore Legacy Patcher 0.6.6 及更高版本或全新安装的用户都可以毫无问题地升级!
从旧版本 OpenCore Legacy Patcher 升级的用户在重新对系统进行 root 修补之前,默认情况下不会启用 AMFI。这是由于 0.6.6+ 中的根补丁具有允许二进制验证的 Dortania 签名。更新后,OpenCore Legacy Patcher 将通知您在启用 AMFI 的情况下重建 OpenCore。
正如预期的那样,其中许多功能仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
0.6.8 变更日志(点击展开)
- 更新非 Metal 二进制文件:
- 提高实验性Menubar实现稳定性
- 实施降低透明度菜单栏
- 解决 HD 3000 Mac 上的颜色配置文件支持和黑盒渲染问题
- 删除 ColorSync 降级配置选项
- 解决了 HD 3000 Mac 上的 macOS 13.5 启动问题
- 解决
/Applications
更新后 应用程序不更新的问题- 解决用户手动将应用程序复制到
/Applications
而不是允许根卷修补程序创建正确的别名的问题
- 解决用户手动将应用程序复制到
- 添加 mediaanalysisd 使用的配置
- 对于主要 iCloud 照片库主机的系统,mediaanalysisd 在处理大量未处理的面孔时可能不稳定
- 适用于基于 3802 的 GPU(即 Intel Ivy Bridge 和 Haswell iGPU、Nvidia Kepler dGPU)
- 删除MacBook4,1引用
- OCLP 从未正确支持机器
- 在 12.3 及更高版本上恢复对 VT-d 之前系统的 Aquantia Aqtion 10GBe 以太网的支持
- 即带有 AQC107 扩展卡的 MacPro5,1,运行 macOS Ventura/Monterey 12.6.x
- 解决 macOS Ventura 中 AVX2 之前的 Mac 上的 AMD Vega 支持问题
- 最初是由 0.6.2 版本的回归引起的
- 禁用非 Metal 的菜单栏 2 配置
- 可以手动重新启用,但应用程序将尝试禁用以防止出现问题
- 删除 Intel Skylake iGPU 上的 AppleGVA 降级
- 实施 AMFIPass 系统
- 无需在所有适用系统上彻底禁用库验证和 AMFI
- 后端变化:
- device_probe.py:
IOUSBDevice
通过类添加USB设备解析- 简化蓝牙设备检测
- 添加对 Top Case 硬件的探测 (Jazzzny)
- 改进了对更改的硬件场景的处理(即 MacBookPro4,1 和 MacBookPro3,1 顶盖)
- 实用程序.py:
- 修复设备路径上的索引错误
- device_probe.py:
- 增量二进制文件:
- PatcherSupportPkg 1.2.2 - 发布
文件信息
- OpenCore-Patcher-GUI.app:
- 基于可视化 GUI 的应用程序
- 推荐给所有用户
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,无需下载
距离 WWDC2023 仅剩几天,我们热切期待 macOS 14 的发布!请记住,支持新版本的 macOS 是一个密集的过程,因此我们无法预测何时(或可能是否)将支持添加到 OpenCore Legacy Patcher。无论如何,我们很高兴尝试看到我们的旧 Mac 运行最新的操作系统!
此外,此版本的 OpenCore Legacy Patcher 包含一些值得注意的改进:
- 重新设计的日志系统
- 每次运行登录
~/Library/Logs/Dortania
- 每次运行登录
- 在某些 Metal 1 GPU 上恢复实时文本
- IE。Intel Ivy Bridge 和 Haswell,Nvidia Kepler
- 未发布操作系统的额外护栏
下面的变更日志中列出了更多的改进和修复。
不出所料,其中许多功能仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户保持期望并在遇到影响您的问题时使用旧操作系统。
完整更新日志
0.6.7 更新日志(点击展开)
- 解决 Install OpenCore UI 中分区按钮重叠的问题
- 前任。“EFI”和单个驱动器上的其他 FAT32 分区
- 在 Ventura 上重新启用 mediaanalysisd
- 允许在具有 3802 GPU 的系统上支持实时文本
- IE。Intel Ivy Bridge 和 Haswell,Nvidia Kepler
- 以前由于面部扫描照片的高度不稳定而被禁用,现在已解决
- 允许在具有 3802 GPU 的系统上支持实时文本
- 启用 MenuBar2 实施修补后崩溃的变通方法
- 修补后必须重新启用设置
- 更新非金属二进制文件:
- 解决某些应用的窗口放置默认超过屏幕顶部的问题
- 前任。根修补期间的 OpenCore-Patcher.app
- 解决在 Monterey 及更高版本中不使用 wxWidgets 呈现的不确定进度条
- 前任。OpenCore-Patcher.app
- 解决某些应用的窗口放置默认超过屏幕顶部的问题
- 用户界面变化:
- 将“显示日志文件”按钮添加到菜单栏
- 避免列出不支持的安装程序以默认下载
- 前任。macOS 14 安装助手.pkg
- 解决离线获取远程 macOS 安装程序时的崩溃问题
- 避免在不受支持的 macOS 版本上显示根补丁
- 前任。macOS 14
- 后端更改:
- 如果父进程被终止,则调用
setpgrp()
以防止应用程序被终止(即 LaunchAgents) - 返工日志记录处理程序:
- 实现格式化日志记录
- 允许更容易的调试
- 实现每个版本、每个运行的文件日志记录
- 前任。OpenCore-Patcher (0.6.7) (2021-12-31-12-34-56-666903).log
- 只保留 10 个最新的日志文件
- 在主线程崩溃时在 Finder 中显示日志文件
- 避免将用户名写入日志文件
- 实现格式化日志记录
- 解决 macOS 安装程序验证期间的 SharedSupport.dmg 路径错误
- 适用于插入 2 个(或更多)同名 USB Installer 的系统
- 解决在 CLI 调用期间错误路由的负载路径
- 为主机获取根补丁时添加 UI
- 在 Monterey 及更高版本中删除非金属的进度条解决方法
- 要求主机已使用 PatcherSupportPkg 1.1.2 或更新版本进行修补
- 如果父进程被终止,则调用
- 增量二进制文件:
- PatcherSupportPkg 1.1.2 - 发布
此版本的 OpenCore Legacy Patcher 0.6.5 主要针对 macOS 13.3.1 (a) 引入的快速安全响应。这应该可以解决一些用户遇到的 WindowServer 崩溃问题,主要是在仅配备 Haswell iGPU 的 Mac 上。
- 请注意,RSR 目前仅在 Haswell 和较新的 Mac 上受支持,它们会在较旧的设备上出错。有关详细信息,请参阅相关问题:Rapid Security Response with legacy Macs #1019
除此之外,这个 OpenCore Legacy Patcher 版本还包括其他值得注意的改进:
- 13.3+ 上 3802 GPU 的附加图形补丁
- IE。Intel Ivy Bridge 和 Haswell,以及 Nvidia Kepler
- 添加对USB1.1和USB3.0控制器共存的支持
- IE。2008-2012 配备 USB3.0 附加卡的 Mac Pro
- 解决了非金属 GPU 上 Safari 中的画布渲染问题
下面的更新日志中列出了更多错误修复。
不出所料,其中许多功能仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户保持期望并在遇到影响您的问题时使用 Monterey。
完整更新日志
0.6.5 更新日志(点击展开)
- 更新 3802 补丁集二进制文件:
- 解决了使用 macOS 13.3+ 的 Metal 上的其他第 3 方应用程序崩溃问题
- 例如:PowerPoint 的“演示模式”
- 更新非金属二进制文件:
- 解决 Safari 16.4 冻结的画布渲染
- 例如:谷歌文档
- 允许 USB 3.0 控制器和 USB 1.1 补丁在 macOS 13+ 上共存
- 在 USB 1.1 机器(例如 MacPro5,1)上恢复 USB 3.0 扩展卡支持
- 解决 Nvidia Web 驱动程序上的 OpenCL 渲染
- 谢谢
- 解决 UI 无法在未知机型上下载 macOS 安装程序
- 前任。M2 Mac 和 Hackintoshes
- 为安装程序创建实施最少的操作系统检查
- 在 Yosemite 上创建 Ventura 安装程序时防止模糊错误
- 使用快速安全响应 (RSR) 安装解决 WindowServer 崩溃问题
- 主要适用于 13.3.1 (a) 上的 Haswell iGPU
- 更新遗留无线二进制文件
- 使用 BCM94322、BCM943224 和 Atheros 芯片组解决 13.4 上的 wifi 崩溃问题
- 后端更改:
- macos_installer_handler.py:
- 扩展 OS 对 SUCatalog 中 IA 解析的支持
- gui_main.py:
.AppleSystemUIFont
修复实施中引入的间距回归
- macos_installer_handler.py:
- 增量二进制文件:
- PatcherSupportPkg 0.9.7 - 发布
- 构建服务器更改:
- 将 CI 主机升级到 macOS Monterey
- 将 Xcode 升级到 14.2
- 从 切换
altool
到notarytool
进行公证
资产信息
- OpenCore-Patcher-GUI.app:
- 基于可视化 GUI 的应用程序
- 推荐给所有用户
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,不要下载
在 macOS Ventura 中添加对非金属显卡的支持
对于随附非金属显卡的系统,包括以下 GPU:
小贩 | 建筑学 | 一代 |
---|---|---|
超微 | TeraScale 1 和 2 | 2000 - 6000 系列 |
英伟达 | 特斯拉 | 8000 - 200 系列 |
英伟达 | 麦克斯韦和帕斯卡 | 900 - 1000 系列 |
英特尔 | 铁湖 | 高清系列 |
英特尔 | 珊迪大桥 | 高清3000系列 |
- 笔记:
- 舞台管理器不受支持
- 需要禁用 AMFI
- 蓝牙配对目前处于半功能状态,请参阅此处了解解决方法:Tab+Space 解决方法
对于整体非金属支持,请参阅相关问题:
适用机型(点击展开)
家庭 | 年 | 模型 | 笔记 |
---|---|---|---|
苹果电脑 | 2008 年初 - 2010 年中 | MacBook5,1 - MacBook7,1 | |
苹果电脑 | 2008 年中 - 2011 年中 | MacBookAir2,1 - MacBookAir4,x | |
MacBook Pro | 2008 年末 - 2011 年末 | MacBookPro4,1 - MacBookPro8,x | |
iMac | 2007 年中 - 2011 年中 | iMac7,1 - iMac12,x | 不包括金属 GPU 升级 |
麦克迷你 | 2009 年初 - 2011 年中 | Macmini3,1 - Macmini5,x | |
苹果电脑 | 2008 年初 - 2012 年中 | MacPro3,1 - MacPro5,1 | 不包括金属 GPU 升级 |
在 macOS Ventura 中添加对传统无线网卡的支持
适用于随附 Broadcom BCM94328 和 BCM94322 以及 Atheros 无线网卡的系统。适用机型包括:
家庭 | 年 | 模型 | 笔记 |
---|---|---|---|
苹果电脑 | 2008 年初 - 2009 年初 | MacBook5,1 - MacBook5,x | |
苹果电脑 | 2008 年中 - 2010 年末 | MacBookAir2,1 - MacBookAir3,x | |
MacBook Pro | 2008 年末 - 2010 年中 | MacBookPro4,1 - MacBookPro7,1 | 不包括 2010 年中期 15" 和 17" (MacBookPro6,x) |
iMac | 2007 年中 - 2011 年中 | iMac7,1 - iMac12,x | |
麦克迷你 | 2009 年初 - 2009 年底 | Macmini3,1 | |
苹果电脑 | 2008 年初 - 2012 年中 | MacPro3,1 - MacPro5,1 |
在 macOS Ventura 中添加对 UHCI/OHCI USB 1.1 控制器的支持
对于具有内部低速 USB 控制器 (UHCI/OHCI) 的系统,这增加了对低速 USB 设备的支持,包括键盘、鼠标、触控板和蓝牙控制器。
- 注意:此实施并不完全完整,即 macOS 安装程序和操作系统后更新将不适用于 USB 1.1。有关详细信息,请参阅相关问题:Ventura 中的旧版 UHCI/OHCI 支持 #1021
适用机型
家庭 | 年 | 模型 | 笔记 |
---|---|---|---|
苹果电脑 | 2008 年初 - 2010 年中 | MacBook5,1 - MacBook7,1 | |
苹果电脑 | 2008 年中 - 2010 年末 | MacBookAir2,1 - MacBookAir3,x | |
MacBook Pro | 2008 年末 - 2010 年中 | MacBookPro4,1 - MacBookPro7,x | 不包括 2010 年中期 15" 和 17" (MacBookPro6,x) |
iMac | 2007 年中 - 2009 年末 | iMac7,1 - iMac10,x | 不包括 Core i5/7 27" 2009 年末 iMac (iMac11,1) |
麦克迷你 | 2009 年初 - 2010 年中 | Macmini3,1 - Macmini4,x | |
苹果电脑 | 2008 年初 - 2012 年中 | MacPro3,1 - MacPro5,1 |
在 macOS Ventura 中的 Haswell 之前的 Mac 上添加对 AMD Vega Graphics 的支持
适用于手动将显卡升级为 AMD Vega 单元的 Mac Pro 和 iMac 用户。适用机型包括:
AMD Radeon Vega 56
AMD Radeon Vega 64
AMD Radeon VII
有关整体支持,请参阅相关问题:
非常感谢@SpiGAndromeda捐赠了 AMD Radeon Vega 64。没有他们的慷慨,我们将无法让这些 GPU 工作!
使用内核调试工具包添加对 Haswell+ Mac 快速安全响应的支持
在此版本中,我们为更多机器添加了对 Apple 新推出的快速安全响应系统的支持,即那些依赖带有 Haswell 和更新 CPU 的内核调试工具包的机器。适用机型包括:
| iMac15,1 | Late 2014 - Mid 2015 27" 5k iMac |
| iMac17,1 | Late 2015 27" 5k iMac |
| MacBookPro11,5 | Mid 2015 15" MacBook Pro (AMD dGPU) |
| MacBookPro13,3 | Late 2016 15" MacBook Pro |
此更新意味着所有配备 Haswell 或更新 CPU 的 Mac 都可以在 Apple 部署 RSR 时轻松安装而不会出现问题。对于 Haswell 之前的 Mac,目前不会安装 RSR。用户可以暂时忽略,直到 OCLP 可以添加支持。
- 有关更多信息,请参见此处:Rapid Security Response with legacy Macs #1019
完整更新日志
0.6.1 和 0.6.0 更新日志
0.6.1
- 避免在不需要它的硬件上使用 KDKlessWorkaround
- 从 0.5.3 解决 AMD 图形回归
- 增量二进制文件:
- KDKlessWorkaround 1.0.0 - 滚动 (8e41f39)
0.6.0
- 从 0.5.2 解决外部 NVMe 报告回归
- 为 Ventura 实施传统无线支持
- 适用于 BCM94328、BCM94322 和 Atheros 芯片组
- 当没有可用的互联网连接但需要(即 KDK)时,实施仅限 Wifi 的补丁
- 允许用户安装 Legacy Wireless 补丁,然后连接到互联网以安装剩余的补丁
- 解决
/Library/Extensions
在 KDK-less 根补丁上不被清理 - 在 Ventura 上为 AVX2.0 之前的系统添加 AMD Vega Graphics 支持
- 前任。AMD Vega 56 和 64,AMD Radeon VII
- 注意:与 Polaris 一样,Vega GPU 不能与 AMD GCN 1-3 补丁混合使用
- Patcher 将优先考虑 AMD GCN 1-3(假设 GCN 是主要 GPU,例如 MacPro6,1)
- 实施适当的
APPLE SSD TS0128F/256F
检测- 如果需要,允许所有 Mac 使用补丁
- 当主机缺少受影响的驱动器时避免使用补丁(例如带有升级 SSD 的 MacBookAir6,x)
- 当启动的 OpenCore 已过期到根修补程序时,使用自动修补程序提示
- 前任。启动的 OCLP 是 0.5.2,根修补程序是 0.5.3
- 在 Ventura 中的 Haswell 之前的 Mac 上禁用本机 AMD 显卡
- 允许轻松进行根修补,不再依赖安全模式启动
- 主要适用于配备 AMD Polaris 和 Vega GPU 的 iMac 和 Mac Pro
- 在 GUI 构建期间实施迷你验证
- 添加早期 UHCI/OHCI 支持 (USB1.1)
- 通过根卷修补实现,即。目前没有安装程序支持
- 支持应该被视为实验性的,特别是对于笔记本电脑
- 适用于 Penryn Mac 和 Cheese Grater Mac Pro (MacPro3,1 - MacPro5,1)
- 有关当前限制,请参阅相关问题:Ventura 中的 Legacy UHCI/OHCI support
- USB 3.0 控制器不能与 USB 1.1 补丁一起使用,OCLP 将优先支持 USB 3.0
- 通过根卷修补实现,即。目前没有安装程序支持
- 为 macOS Ventura 添加早期的非金属图形加速支持
- 适用于以下 GPU 架构:
- 英特尔 Ironlake 和 Sandy Bridge
- Nvidia Tesla、Maxwell 和 Pascal
- AMD TeraScale 1 和 2
- 适用于以下 GPU 架构:
此版本的 OpenCore Legacy Patcher 0.5.3 主要是错误修复版本。实施的主要修复包括:
- 解决了某些 2012 年之前的机器上的音频支持回归问题
- 使用快速安全响应更新解决了 13.2 中无 KDK 安装时 WindowServer 崩溃的问题
- 在 VMM 配置上解决 macOS Ventura 中对 Mac 的 AirPlay 支持
- 解决安全模式下的 AppleIntelCPUPowerManagement 内核崩溃
以及完整变更日志中列出的其他杂项修复和改进。
其他机器,如2008-2012 Mac Pro 和非金属显卡机器仍在积极开发中。我们将感谢您在我们解决这些问题时的耐心等待。继续使用 macOS Monterey,直到更新 Patcher 以支持您的模型。
- 在旧型号上安装 macOS Ventura 可能会导致缺少图形加速、损坏的 USB 1.1、键盘、触控板和蓝牙以及其他问题。目前为这些系统提供零支持。
对于使用传统 Metal 显卡的机器,我们建议查看macOS Ventura 和 OpenCore Legacy Patcher Support #1008,以获得对这些卡的全面支持。
提醒:为了获得适当的支持,请继续使用 macOS Monterey。
完整更新日志
0.5.3 更新日志(点击展开)
- 集成 FixPCIeLinkrate.efi v0.1.0
- 修复了 MacPro3,1 上 PCIe 3.0 设备的链接速率
- 在安全模式下解决 AppleIntelCPUPowerManagement Panic
- 适用于 Ventura 上 Haswell 之前的 Mac
- 将 AppleALC 1.7.6 更新还原为 1.6.3
- 解决了某些 Intel HDEF 设备上的音频问题
- 目前正在 AppleALC 内调查回归
- 删除
Force Web Drivers
选项- 避免在开普勒 GPU 上意外使用非金属网络驱动程序
- 解决新 OCLP 版本可用时自动修补程序静默崩溃的问题
- 执行
py_sip_xnu
模块 - 解决内容缓存补丁回归
- 解决主 KDK 站点关闭时 KDK 版本控制回退崩溃的问题
- 使用 VMM 解决 Ventura 上的 AirPlay 对 Mac 的支持
- 使用 macOS 13.2 和快速安全响应更新解决 WindowServer 在无 KDK 上崩溃的问题
- 安装 RSR 时解决主机版本控制
- 解决 iMac7,1-8,1 和 MacBookPro4,1 在 Ventura 中的启动支持
- 增量二进制文件:
- OpenCorePkg 0.8.7 - 发布
- FeatureUnlock 1.1.2 - 滚动 (94e29ce)
- WhateverGreen 1.6.2 - 发布
此版本的 OpenCore Legacy Patcher 0.5.2 主要是错误修复版本。实施的主要修复包括:
- 减轻
mediaanalysisd
长时间睡眠时的内核恐慌 - 减轻 AMD Polaris 显示输出支持
- 解决 OCLP 上 Apple 的开发人员门户块问题
以及完整变更日志中列出的其他杂项修复和改进。
其他机器,如2008-2012 Mac Pro 和非金属显卡机器仍在积极开发中。我们将感谢您在我们解决这些问题时的耐心等待。继续使用 macOS Monterey,直到更新 Patcher 以支持您的模型。
- 在旧型号上安装 macOS Ventura 可能会导致缺少图形加速、损坏的 USB 1.1、键盘、触控板和蓝牙以及其他问题。目前为这些系统提供零支持。
对于使用传统 Metal 显卡的机器,我们建议查看macOS Ventura 和 OpenCore Legacy Patcher Support #1008,以获得对这些卡的全面支持。
提醒:0.5.2 中的 Ventura 支持处于 Beta 阶段,请留在 Monterey 以获得适当的支持
完整更新日志
0.5.2 更新日志(点击展开)
- 文图拉特定更新:
- 解决 AMD Polaris 外接显示输出支持
- AMD Polaris 和旧版 GCN 不能在同一系统中混合使用
- 当两者都存在时,旧版 GCN 支持将被优先考虑
- AMD Polaris GPU 仍然可以无头地用于传统 GCN 的渲染(例如macOS:首选外部 GPU 选项)
- AMD Polaris 和旧版 GCN 不能在同一系统中混合使用
- 禁用
mediaanalysisd
Metal 1 GPU 上不受支持的功能- 缓解长时间空闲时的内核恐慌
- 自动删除 Ivy Bridge 和 Haswell iGPU 上不受支持的新闻小部件
- 缓解通知中心崩溃
- 实现从 Kernel Debug Kit Backup Repository 下载
- 缓解 Apple 阻止从 OCLP 下载 KDK 的问题
- 解决 AMD Polaris 外接显示输出支持
- 解决 MacPro6,1 和 Lilu 竞争条件
- 在 Lilu 加载之前确保模型和板 ID 设置正确
- 在 UI 标头中发布应用程序版本
- 报告问题时更容易识别版本
HW_BID
在 boot.efi 中删除重新路由的 使用- 改为修补 PlatformSupport.plist,从而减少整体维护
- 添加对 AMD GOP 注入的支持 (AMDGOP.efi)
- 对于 GPU VBIOS 缺少 GOP 支持的 MXM iMac 和 Mac Pro(即即使在 OC 加载后也没有 UEFI 输出)
- 从休眠状态唤醒时隐藏 OpenCore Boot Picker
- 增量二进制文件:
- AirPortBrcmFixup 2.1.6 - 发布
- AppleALC 1.7.6 - 发布
- CryptexFixup 1.0.1 - 发布
- DebugEnhancer 1.0.7 - 发布
- FeatureUnlock 1.1.0 - 发布
- OpenCorePkg 0.8.7 - 滚动 (fcb4e33)
- RestrictEvents 1.0.9 - 发布
- WhateverGreen 1.6.1 - 发布
资产信息
- OpenCore-Patcher-GUI.app:
- 基于可视化 GUI 的应用程序
- 推荐给所有用户
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,不要下载
- 20221112.
- OpenCore Legacy Patcher 0.5.1 增加了对 macOS Ventura 的beta支持?
- 在此版本中,大多数使用下面列出的 2012 年或更新版本 Mac 的用户应该能够轻松安装 Apple 的最新操作系统!
- 此版本是对初始 0.5.0 版本的扩展,并进行了其他改进,包括对 2013 年 Trash Can Mac Pro 的支持以及解决 2013-2014 年中期 MacBook Air 上的 SSD 支持问题
- 其他机器如2008-2012 Mac Pros 和非金属显卡机器仍在积极开发中。感谢您在我们解决这些问题时的耐心等待。继续使用 macOS Monterey,直到 Patcher 更新以支持您的模型。
- 在旧型号上安装 macOS Ventura 可能会导致缺少图形加速、USB 1.1 损坏、键盘、触控板和蓝牙等问题。目前为这些系统提供零支持。
- 对于带有旧版 Metal 显卡的机器,我们建议查看macOS Ventura 和 OpenCore Legacy Patcher Support #1008,以获得对这些显卡的整体支持。
- 提醒:0.5.1 中的 Ventura 支持处于测试阶段,请留在 Monterey 以获得适当的支持
完整的变更日志
0.5.1 变更日志
- 在 macOS Ventura 中添加对
APPLE SSD TS0128F/256F
SSD 的 支持- IE。在 MacBookAir6,x 中找到的备用 SSD
- 宽松的 KDK N-1 逻辑允许 1 个次要版本差异
- 前任。在 13.1 上允许 13.0 KDK
- 清除没有
/Library/Extensions
KDK 的根补丁- 确保旧的、不兼容的 kext 不会链接到
- 旧的 kexts 搬迁到
/Library/Relocated Extensions
- 添加 OpenCore Picker 超时选择
- 部分解决 MacPro6,1 支持
- 允许在 Ventura 上安装和使用 2013 Mac Pros
- 目前不支持 CPU 电源管理
- 20221112
- OpenCore Legacy Patcher 0.5.0 增加了对 macOS Ventura 的支持?
在此版本中,大多数使用下面列出的 2012 年或更新版本 Mac 的用户应该能够轻松安装 Apple 的最新操作系统! -
其他机器如2013 Mac Pro 和非金属显卡机器仍在积极开发中。感谢您在我们解决这些问题时的耐心等待。继续使用 macOS Monterey,直到 Patcher 更新以支持您的模型。
- 在旧型号上安装 macOS Ventura 可能会导致缺少图形加速、USB 1.1 损坏、键盘、触控板和蓝牙等问题。目前为这些系统提供零支持。
对于带有旧版 Metal 显卡的机器,我们建议查看macOS Ventura 和 OpenCore Legacy Patcher Support #1008,以获得对这些显卡的整体支持。
完整的变更日志
0.5.0 变更日志
- 文图拉特定更新:
- 将 boot.efi 模型补丁切换到 iMac18,1
- 解决 Ventura 中的 pre-Force Touch 触控板支持问题
- 添加 Ventura-dropped 模型:
- MacPro6,1
- 麦克米尼7,1
- iMac16,x, iMac17,1
- MacBook9,1
- MacBookAir7,x
- MacBookPro11,4/5, MacBookPro12,1, MacBookPro13,x
- 添加 Ventura 软件目录解析
- 将内核调试工具包检查添加到 Ventura 根补丁
- 为删除的模型添加 USB 映射注入
- 解决 MacPro3、1-5、1 上的以太网支持
- 修复 VMM 补丁集
- 允许在 pre-Haswell 上进行 dyld 共享缓存交换
- 修复 macOS 13.0 Beta 3 (22A5295h) 中的 MouSSE/SSE4,2 仿真
- 传统金属 GPU 的图形加速
- 英特尔:Ivy Bridge、Haswell、Broadwell 和 Skylake
- 英伟达:开普勒
- AMD:GCN 1 到 3
- AMD:Polaris(在 AVX2.0 之前的系统上)
- 以安全模式启动以避免加载库存驱动程序
- 将 SIP 要求提高到 0x803 以进行根修补
- 添加 Ventura Boot Picker 图标
- 为 Metal Intel 和 Nvidia GPU 实施无 KDK 根补丁
- AMD GCN 仍然需要安装 KDK 才能打补丁
- 解决对传统 Metal GPU 的 OpenCL 支持
- 在操作系统安装和更新上实现自动 Rosetta Cryptex 安装
- 无需在预 Haswell 上手动进行 OS.dmg 交换
- 为需要 Boot/SysKC 重建的系统实现自动内核调试工具包下载器
- 前任。AMD GCN
- 不存在匹配的 KDK 时依赖 N-1 系统
/Library/Developer/KDKs
在根修补期间删除未使用的 KDK- 解决对 Ivy Bridge 和更早版本的电源管理支持
- 放弃对 Nvidia Kepler 和 AMD GCN 1-3 的 AMFI 要求
- 解决许多 AMD GCN 1-3 问题(例如 Photos.app、屏幕保护程序等)
- 解决 MacBookPro13,3 的 dGPU 支持
- 在 macOS Monterey 中添加对非金属无响应的 Catalyst 按钮的解决方法
- 重新导出 OpenCanopy 图标以更好地支持 Haswell 和更新的 Mac
- 增量二进制文件:
- OpenCorePkg 0.8.5 发布
- Lilu 1.6.2 - 发布
- FeatureUnlock 1.0.9 发布
- PatcherSupportPkg 0.7.1 - 发布
- BrcmPatchRAM 2.6.4 - 发布
- AutoPkgInstaller 1.0.1 - 发布
- CryptexFixup 1.0.1 - 滚动 (cf3a1e4)
- 20220926
- 此版本专用于错误修复,此版本不提供 Ventura 支持。有关更多信息,请参阅以下问题:macOS Ventura 和 OpenCore Legacy Patcher 支持
- 随着 Apple 在 macOS Monterey 12.6 上的发布,我们希望发布与此操作系统相关的一些修复程序。主要的一个是在 Ivy Bridge iGPU 和非金属 GPU 上对 Safari 16.0 的 WebKit 支持。
- 如果您已安装/更新到 12.6,Safari 16.0 将是独立于操作系统的附加更新(12.6 默认随附 Safari 15.6.1)。如果您发现 Google 文本元素无法正确呈现,请重新运行根卷修补程序。
- WebGL 注释:如果您发现 Safari 中的 Google 地图在 Ivy Bridge 和 Haswell 上出现故障,请知道这是在 Safari 技术预览 16.1 中解决的 Apple 错误
- 或者,如果您使用的是 Safari 16.0,请在 Safari 的开发人员设置中禁用“WebGL via Metal”
-
- 每当欺骗受影响的 SMBIOS 时启用 AppleMCEReporterDisabler
- IE。iMacPro1,1、MacPro6,1 和 MacPro7,1
- 在下载 macOS 安装程序之前验证主机的磁盘空间
- 在 macOS 下载器中删除重复的操作系统版本
- 避免 Apple 发布 2 个不同的 12.5.1 产品的奇怪错误
- 实现更深层次的 macOS 安装程序解析
- 提供比 Apple 在 .app 中提供的更好的版本检测
- 确保始终在 Mac Pro 配置上安装 WhatGreen
- 解决 macOS 12.6 中的 Safari 16 渲染问题
- 增量二进制文件:
- PatcherSupportPkg 0.5.4 - 发布
- 为 Nvidia GPU 添加缺失的 OpenCL 资源
- 每当欺骗受影响的 SMBIOS 时启用 AppleMCEReporterDisabler
- 20220926
- 此版本专用于错误修复,此版本不提供 Ventura 支持。有关更多信息,请参阅以下问题:macOS Ventura 和 OpenCore Legacy Patcher 支持
- 经过大量研究、开发和测试,我们终于解决了 macOS 12.5 和 12.5.1 对 Nvidia Kepler GPU 的支持问题!
- 此版本的 OpenCore Legacy Patcher 将允许用户在我们支持的任何设备上自由安装 macOS Monterey,而无需担心 GPU 支持。这包括配备 Nvidia Kepler GPU 的 iMac、MacBook 和 Mac Pro。
-
- 解决 macOS 12.5 Beta 3 和更高版本中的 Nvidia Kepler 支持
- 增量二进制文件:
- PatcherSupportPkg 0.5.2 - 发布
- 20220731
- 如果您的 Mac 配备 Kepler GPU,请继续使用 12.4 或更低版本。0.4.9 将阻止安装 Kepler 加速补丁,而仅在 12.5 中安装基本帧缓冲区。macOS 12.4 及更早版本不受影响,仍可正常使用。
- 受影响的型号(库存):
- MacBookPro9,1
- MacBookPro10,1
- MacBookPro11,3
- iMac13,x(带 dGPU 的设备)
- iMac14,x(带 dGPU 的设备)
受影响的型号(用户升级):
- iMac11,x(配备升级的 Kepler GPU 的设备)
- iMac12,x(配备升级的 Kepler GPU 的设备)
- MacPro3,1(配备升级的 Kepler GPU 的设备)
- MacPro4,1(配备升级的 Kepler GPU 的设备)
- MacPro5,1(配备升级的 Kepler GPU 的设备)
- Xserve2,1(配备升级的 Kepler GPU 的单元)
- Xserve3,1(配备升级的 Kepler GPU 的单元)
- 拆分 Kepler 用户空间和内核空间补丁
- 仅在 12.5 和更高版本上安装内核空间补丁
- 避免锁定用户,但会破坏图形加速
- 在 Kepler 上安装 12.4 或更低版本以获得完整的图形加速
- 20220731
- 此版本专用于错误修复,此版本不提供 Ventura 支持。
- 确保未列出 Apple Silicon 特定的安装程序
- IE。M2 特定版本 (21F2092)
- 如果 Windows 引导加载程序位于同一分区,请避免在引导选择器中添加 OpenCore 图标
- 向损坏/非标准 NVRAM 变量添加错误处理
- 使用“允许原生模型”时添加警告提示
- 尝试避免滥用选项
Failed to extract AssetData
安装程序创建期间 的解决方法- Apple 错误,通过使用 CoW 到不同的目录解决
/Applications
- Apple 错误,通过使用 CoW 到不同的目录解决
- 避免在下载器中列出 beta 安装程序
- 警告下载当前修补程序不支持的 macOS Ventura 安装程序
- 修复 0.4.6 中引入的 AppleGVA 回归
- 适用于 Ivy Bridge-only 系统
- 20220731
- 在 macOS Ventura 的初始开发人员测试版中,我们已经看到修补程序过程发生了许多巨大的变化,这给我们带来了许多挑战。因此,我们决定在尝试解决更大的问题之前,先发布优先支持 Monterey 的版本。
-
- 修复 12.4 版本中的蓝牙支持
- 适用于 BCM2046 和 BCM2070 芯片组
- 修复向后移植到 0.4.5 版本
- 图形用户界面增强:
- 大大提高 GUI 加载时间(平均 300-800%)
- 解决无法找到新更新的问题
- 为更长的窗口实施模态表
- 避免 UI 元素进入底座
- 选择分区时添加回盘
- 在 OpenCore 安装期间添加“再次搜索磁盘”选项
- 在运行长进程(即下载、闪烁)时防止空闲睡眠
- 进入构建菜单时自动启动 OpenCore 构建
- 将应用程序标识符标准化为默认值
- 解决无法找到带
--patch_sys_vol
参数的二进制文件 - 在 Sandy Bridge 之前的 Mac 上将 AppleFSCompressionTypeZlib 降级到 12.3.1
- 解决了 12.4 和更新版本上的 ZLib 解压内核恐慌
- 解决 Monterey 12.4+ 中 MacBookPro11,3 上 AppleGVACore 崩溃的问题
- 添加对 Maxwell 和 Pascal 的 Nvidia Web 驱动程序支持
- 当前在 OpenGL 模式下运行
- 默认情况下在非金属上启用 Beta Blur 设置
- 对于速度较慢的硬件,禁用可能会略微提高性能
- 弃用 TUI 支持
- 用户仍然可以从源代码手动运行以供将来构建
- 未来版本将不再提供二进制文件
- 将 boot.efi 模型补丁切换到 iMac18,1
- 修复 12.4 版本中的蓝牙支持
下载地址
解压密码:imacos.top