参考项:
AMD Ryzen 5 1500x黑苹果台式机安装记录MacOS Ventura
https://www.bilibili.com/read/cv26641975/?jump_opus=1 推荐一系列工具
https://zhuanlan.zhihu.com/p/350991291 从零开始构建OpenCore的配置文件
https://www.bilibili.com/read/cv24345907/ 零刻 Beelink SER5 Pro 5800H OpenCore EFI 分享
https://apple.sqlsec.com/4-OC配置/4-1.html 国光的acpi讲解
官方推荐补丁
1.SSDT-plug.aml 加载CPU原生电源管理(开启节能四项),必须
2.SSDT-EC-USBX(同SSDT-EC):禁用EC(Embedded Controller)和修复USB充电问题,可选
3.SSDT-AWAC.aml 修复RTC禁止AWAC(或者使用RTC0.aml补丁,二者选其一),必须
4.SSDT-PMC.aml 开启NVRAM (Z370、Z490和B460原生支持,可以不需要此补丁,其他主板基本都需要)可选
5.SSDT-RHUB:修复USB,华硕400系列主板需要 ,可选
黑苹果真正做到稳定运行还需要一些非常重要不可或缺的补丁,我推荐几个
6.SSDT-GPRW.aml 解决大部分PC睡眠即醒问题,
需搭配重命名使用(rename 47505257 02 to 58505257 02)
7.SSDT-PM.aml 加载节能第五项(断电后自动重启生效,PC基本通用的补丁)
8.SSDT-OC-XOSI.aml 操作系统补丁,配合重命名rename 5F4F5349 to 584F5349,技嘉主板需要
9.SSDT-USBW.aml与USBWakefixup.kextP配合使用,实现休眠中正常唤醒
补丁制作篇
1.很多人在Windows下是使用SSDTTime来自动生成的补丁,但鉴于SSDTTime仅支持有限的三个补丁
SSDT-EC、SSDT-PLUG、SSDT-HPET,我就不推荐了。
2.在Mac 下,用MaciASL就可以直接获取DSDT信息
3.支持PC没有安装任何系统情况下,强烈推荐一制作clover -U盘启动提取DSDT信息,提取的DSDT文件最原始最佳。
SSDTTime+Python3,推荐3.7.9
https://link.zhihu.com/?target=https%3A//github.com/corpnewt/SSDTTime
克隆仓库后运行,需要Python3,推荐3.7.9,在安装的时候一定要勾上 tcl/tk库
我们先按下8提取DSDT.aml
先按1,再按c,在Results目录下生成SSDT-HPET.aml
接下来如果是台式机按2,笔记本的话按3,生成SSDT-EC.aml
按4生成SSDT-PLUG.aml
如果是300系列主板,按5
按6,可能会找不到AWAC设备,就不生成文件
按7生成SSDT-USB-Reset.aml
我们将patches_OC.plist与OC-Gen-X生成的config.plist合并同类项,然后把除了DSDT.aml以外所有的.aml都放到ACPI目录中
大部分通用的ACPI
笔记本背光亮度调节 SSDT-PNLF.aml SSDT-ALS0.aml
睡眠秒唤醒 SSDT-GPRW SSDT-UPRW
不通用的ACPI
电量显示0 SSDT-BATT.aml
节能 SSDT-PLUG
禁用独显 SSDT-DDGPU.aml
解除USB端口限制 SSDT-EC.aml
苹果原生电源管理SSDT-PLUG.aml
这些玩意其实也可以在github上找到相似的机型,特别是SSDT-BATT.aml,改起来十分头疼
CPU核心6核心
CPU核心8核心
声卡 CX29632-31Z 待实现 0x100100 alcid= layout 20 21 23 28
网卡 AX210
1.将hgws.zip解压缩,将其中全部文件替换到EFI/OC/Resources/lmage;
2.用OCC配置器之类的工具打开
EFI/OC/config.plist,
Misc/Boot/PickerVariant的值改为hgws/imacosx.cn
Misc/Boot/Picker Mode改为“External”