OCLP 三步搞定老 Mac 显卡驱动适配补丁
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
macOS 升到 14 之后,一台 2013 款 MacBook Pro 的屏幕突然偏绿。OCLP(OpenCore Legacy Patcher)的显卡驱动适配会把显示补丁直接写进系统卷,三步就能让老机器重新拿到 3D 加速。
用两条命令确认 OCLP 显卡驱动适配兼容性
动手前先确认两件事:机型在不在支持列表里,显卡是哪一代。官方文档建议先把机器升级到 Apple 官方支持的最新系统版本,保证固件是新的。在终端里执行:
system_profiler SPHardwareDataType | grep "Model Identifier" system_profiler SPDisplaysDataType | grep "Chipset Model"第一行输出机型标识,例如 MacBookPro11,5;第二行是显卡型号,例如 Intel HD Graphics 4000。拿去和支持机型列表比对,不在表里的机型就不要往下做了。
OCLP 支持的 Mac 机型列表
老机器上常见的显卡走不同的恢复路线,可以先对号入座:
| 显卡世代 | 加速恢复方式 | 建议 macOS | 备注 |
|---|---|---|---|
| Intel HD 3000 | non-Metal 回退驱动 | macOS 11–13 | 无 3D 硬件加速,仅保基本显示 |
| Intel HD 4000 / Iris | 3802 Metal 补丁 | macOS 13–15 | 15 上需配对版 MetallibSupportPkg |
| NVIDIA Kepler(GTX 600–700) | 3802 Metal 补丁 | macOS 13–15 | 组件版本必须与系统一致 |
| AMD GCN(HD 7000 系列) | GPU 降级补丁 | macOS 13–15 | 13 及以上需先装 KDK |
| AMD Polaris(RX 400/500) | GPU 降级补丁 | macOS 13–15 | CPU 无 AVX2 的机型改走 non-Metal |
如果显卡落在 non-Metal 回退那一行,目标就是让屏幕稳定显示,不要对 3D 加速抱期望。
分步执行 OCLP 显卡驱动适配补丁
Step 1:启动 OCLP 确认识别的 Mac 机型
从项目 Release 页下载 OCLP 应用,解压后直接启动。主菜单顶部的机型标识要和本节命令输出一致,识别错了就先去 Settings 里改 Custom Model。主菜单共四个入口,本文重点用右上角的 Post-Install Root Patch。
OCLP 主菜单与四个功能入口
Step 2:在 Post-Install 菜单启动显卡驱动适配补丁
点击 Post-Install Root Patch,弹窗会列出这台机器适用的补丁,以 "Graphics:" 开头的就是 OCLP 显卡驱动适配补丁。这一步会改写系统只读卷,开始前建议先导出一份 Time Machine 备份。⚠️ 部分显卡要先备好组件:
- Intel HD 4000 / Iris、NVIDIA Kepler(macOS 15 及以上):先装对应版本的 MetallibSupportPkg
- AMD GCN(Radeon HD 7000 系列、FirePro)(macOS 13 及以上):先装 Apple 的 Kernel Debug Kit
- 其他显卡:无需额外操作,OCLP 会自动下载所需组件
组件版本必须与当前系统版本严格一致,版本不匹配是最常见的失败原因。详见装后补丁指南,想看各显卡补丁的具体逻辑可以翻显卡补丁源码。
Post-Install 菜单列出本机可用补丁
Step 3:重启后用一条命令验证 3D 加速
补丁跑完重启系统,进入桌面后在终端执行:
system_profiler SPDisplaysDataType | grep -E "3D Acceleration|Metal"✅ 看到 "3D Acceleration: Enabled (Hardware)" 且没有 "Metal: No",说明补丁生效了。如果显示 "Software",回到 Step 2 检查显卡型号和组件版本。
验证 OCLP 显卡驱动适配是否生效的明暗对比
最直观的效果是颜色。下面两张截图来自同一台 2011 款 Mac mini(Intel HD 3000),左图是升系统后没打补丁时的偏色,右图是打好 OCLP 显卡驱动适配补丁之后的样子。
HD 3000 打补丁前后的屏幕颜色对比
想再确认一遍,走一遍系统菜单:
- 苹果菜单 → 关于本机 → 系统报告
- 在"图形/显示器"面板里看 "3D 加速" 和 "Metal" 两行
- 3D 加速显示 "已启用(硬件)"、Metal 不是 "无",即 OCLP 显卡驱动适配补丁工作正常
OCLP 显卡驱动适配的长期维护:更新、备份与升级顺序
长期用下来值得记住的三件事:
- OCLP 启动时会自动检查新版本,而每个新 macOS 版本对应的显卡驱动适配补丁集通常随 OCLP 更新一起放出,所以我一般建议每次系统更新前先把 OCLP 升到最新,半个月检查一次就够。
- OCLP 生成的 OpenCore 配置文件写进 EFI 分区,建议定期备份这份文件,配置丢失时能直接还原:
/EFI/OC/config.plist- 系统升级的正确顺序是:先升级 OCLP → Time Machine 备份 → 更新 macOS → 开机后重跑一次 Post-Install Root Patch。根补丁会被系统更新清掉,OCLP 下次启动会提示重新打补丁,这是正常现象,不是出故障了。
那台偏绿的 2013 款 MacBook Pro,重新打完补丁后,颜色终于正常了。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考