前言
这两天手又痒了,于是又折腾了一下下黑果,这次我会把配置黑苹果的过程大致描述一下。注意
OpenCore version: 1.0.2
macOS: 13.7 (22H123) Ventura
硬件 | |
---|---|
CPU | AMD Ryzen 5 5600G with Radeon Graphics |
显卡 | 5600g 核显 |
主板 | MSI B450M-A Pro Max |
声卡 | Realtek ALC897 |
成品
项目地址:https://github.com/hibobmaster/5600g-hackintoshEFI下载:https://cloud.bobmaster.cyou/s/tSRwqEB4cXGw8ky
注意
- 你的声卡也许跟我不同,可以用AIDA64查看,然后参考 AppleALC 项目的文档,找到符合需求的layout-id,修改
NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args中的alcid=改为你的layout-id
(对于有多个的情况,可能需要尝试)。 - EFI里的ACPI文件需要用自己的硬件信息生成,参考下面的说明
- 使用GenSMBIOS自行生成全新的SMBIOS
- 你需要制作符合自己实际情况的USBMap.kext,参考下面的说明
- 这里提供的EFI是Debug版本的,当安装并测试好没问题后,建议去下载release版本的Kexts文件替换一下,性能也许会更好。当然你还可以把调试功能关了,使启动流程更像白苹果。
正常的功能
- GPU 硬件加速
- AMD 处理器
- 睡眠/休眠
- 音频
- Realtek 千兆有线网卡
- ...
Geekbench跑分:
OpenCL benchmark: https://browser.geekbench.com/v6/compute/2965234
CPU benchmark: https://browser.geekbench.com/v6/cpu/8384321
安装教程
SSDTTime、ProperTree、GenSMBIOS、usbtoolbox我打包了一份供大家下载:https://cloud.bobmaster.cyou/s/SKwAnP8GFPW3QMa注意这三个工具都需要系统安装了Python3。
1. 创建USB引导介质
用系统自带的磁盘管理工具将U盘格式化成FAT32文件系统
2. 使用OpenCore Utilities目录下的macrecovery.py下载macOS恢复镜像
打开cmd终端或者powershell,在当前目录执行下面的指令(需要系统安装了Python3)
代码: 全选
python macrecovery.py -b Mac-B4831CEBD52A0C4C -m 00000000000000000 download
如果你遇到403错误,这是由于国内部分ip被苹果服务器屏蔽了
可以使用我传至网盘的镜像,将压缩包解压一下,得到
com.apple.recovery.boot
下载地址:https://cloud.bobmaster.cyou/s/GCp5x2qfoCrwj3a
3. 下载我提供的EFI
将文件整理一下,这个时候你的U盘根目录应该长这样
4. 用SSDTTime生成对应自己硬件的SSDTs
运行SSDTTime.bat
先使用P选项获取当前系统的ACPI表,输入P后回车
接着依次使用以下几个选项
-
USBX
进入USBX的选项后使用默认选项(B),直接回车即可 -
RTCAWAC
-
PluginType
-
USB Reset
-
FakeEC
EFI->OC->ACPI
路径下,覆盖我这里提供的接着使用SSDTTime.bat同目录下的PatchMerge.bat
打开后使用选项 1 选择 config.plist 文件,把
EFI->OC
路径下的config.plist拖进去,接着使用选项2. Patch with patches_OC.plist操作即可5. 用GenSMBIOS生成独立的四码
打开GenSMBIOS.bat,使用 Generate SMBIOS 选项,机型选择 iMac20,1
然后填入config.plist相应的部分即可
6. 制作自己的USBMap
打开usbtoolbox程序,选择 Change Settings 选项,开启
Native Classes
接着返回,选择 Discover Ports,用各种设备(USB啥的)去插电脑上的接口,端口都测试完了就返回,选择Select Ports and Build Kext,接着选择Build USBMap.kext
接下来会问你要Model Identifier,这里填
iMac20,1
将生成的USBMap.kext替换掉
EFI->OC->Kexts
下的7. 根据自己的需要用ProperTree编辑config.plist文件
8. 参考Dortania的说明,设置一下电脑的BIOS
9. 开始安装测试!