「黑苹果」OpenCore引导安装笔记
# 前言
本次安装黑苹果过程基于远景论坛中网友分享的 EFI 文件并基于此进行更新、修改完成,原本使用 迪兰恒进 R9 280X 3G
作为免驱卡安装,在首次安装成功时,一切现实正常,但在一次休眠卡死之后,重启就无法进入系统了,在登录页面有鼠标并伴随间隔的黑、黄屏幕闪烁。
在尝试显卡仿冒成 R9 280 后成功进入系统,但系统没有毛玻璃效果,最大化、最小化窗口有明显卡顿,尝试过刷微星的 BIOS(三星颗粒只找到这个 BIOS)也无济于事,多次尝试后,最终选择了更换显卡为 迪兰恒进 RX570 4G
立马解决了。
EFI 文件:NipGeihou/Hackintosh_TB250-BTC_I3-9100F_RX570
# 参数
- CPU: i3-9100F(Coffee Lake)
- 主板: TB250-BTC 版本. 6.x
- 显卡:
迪兰恒进 R9 280X 3G迪兰恒进 RX 570 4G - 系统: 12.4
- OC: 0.8.0
# 下载镜像
可到黑果小兵的部落阁 (opens new window) 下载懒人镜像
本文使用的是【黑果小兵】【微信首发】macOS Monterey 12.1 21C52 Installer for OpenCore 0.7.6 and CLOVER 5143 and WEPE 三 EFI 分区原版镜像 | 黑果小兵的部落阁 (opens new window) 中的三分器,当时没看到有二分区的免费版,在微信公众号打赏后下的三分区版,实际上二分区就可以了,因为最后是需要把这个 EFI 分区覆盖掉的。
# 刻录 U 盘
使用 balenaEtcher (opens new window) 工具将下载好的镜像刻录到 16G 以上的 U 盘。
建议使用固态硬盘做的移动硬盘,真的快
# 定制 OpenCore 引导 EFI
- 方法一:如果是免驱的 A 卡,直接去远景或 GitHub 搜主板的 EFI 文件,再修改即可。
- 方法二:根据 OpenCore Install Guide (opens new window) 一步步挑选驱动即可,如果硬件不是很特殊的话,会很顺利。
定制好 OC 的 EFI 后,覆盖引导盘的 EFI 分区,开机安装即可。
# AMD 显卡仿冒
仅供参考
- 查询 AMD GPUs | GPU Buyers Guide (opens new window) A 卡免驱的显卡
- 在 PCI Devices (opens new window) 匹配一个相近的免驱显卡,用于仿冒
前面的 679a
就是要仿冒的 Device ID
在 VGA Bios Collection | TechPowerUp (opens new window) 查询一个蓝宝石 (Sapphire) 的Device ID
(OC 推荐蓝宝石的)下载 SSDT-GPU-SPOOF.dsl.zip (opens new window) ,解压编辑
SSDT-GPU-SPOOF.dsl
修改 device-id
修改 model
:修改成你实际设备的名称
"model",
Buffer ()
{
"AMD Radeon R9 280X"
}
- 编译 SSDT
使用 Windows Binary Tools (opens new window) 编译
测试结果
Sapphire R9 270X 2048 MB:画面正常,切换卡顿
Sapphire R9 280 3 GB:画面正常,切换卡顿
Sapphire R9 280X 3 GB:黄屏
Sapphire HD 7790 2048 MB:卡进度条
Sapphire HD 7970 3 GB:黄屏
参考资料
- Renaming GPUs (SSDT-GPU-SPOOF) | Getting Started With ACPI (opens new window)
- AMD R9/R7 系列 黑苹果仿冒显卡驱动教程 - 黑苹果显卡驱动 - 黑苹果论坛 | macOS|Mac 驱动 | 黑苹果驱动 | Mac 软件 | 黑苹果系统下载 | 麦创网 MemacX.com - (opens new window)
- Compiling and decompiling ACPI Tables | Getting Started With ACPI (opens new window)
- 黑苹果显卡硬件支持列表(持续更新中) - 小 C 博客 (opens new window)
# 问题总结
1. OC 引导只能看到 reset nvram 和 clean nvram?
这个问题是因为 OC 扫描引导盘,将 Misc -> Security -> ScanPolicy
值设为 0
,表示扫描全部。
2. 开机有鼠标黄屏,开不了机
以 刷 BIOS,再不行换一张显卡。迪兰恒进280X
为例,会出现这个问题,需要仿冒解决。