OpenCore 引导黑苹果 - AMD 5600g 核显

分享和讨论macOS相关的资讯与内容
回复
头像
BobMaster
锋芒初露
锋芒初露
帖子: 1356
注册时间: 2020年 12月 7日 08:05
来自: 神秘的东方
我的状态: 🎯
为圈友点赞: 433 次
被圈友点赞: 282 次
联系:

OpenCore 引导黑苹果 - AMD 5600g 核显

帖子 BobMaster »

前言

这两天手又痒了,于是又折腾了一下下黑果,这次我会把配置黑苹果的过程大致描述一下。
注意⚠️:由于硬件的差异,你可能没法完全照抄,哪怕用的CPU都是5600g

OpenCore version: 1.0.2
macOS: 13.7 (22H123) Ventura
硬件
CPUAMD Ryzen 5 5600G with Radeon Graphics
显卡5600g 核显
主板MSI B450M-A Pro Max
声卡Realtek ALC897

成品

项目地址:https://github.com/hibobmaster/5600g-hackintosh
EFI下载:https://cloud.bobmaster.cyou/s/tSRwqEB4cXGw8ky
注意💡
  1. 你的声卡也许跟我不同,可以用AIDA64查看,然后参考 AppleALC 项目的文档,找到符合需求的layout-id,修改NVRAM->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args中的alcid=改为你的layout-id(对于有多个的情况,可能需要尝试)。
  2. EFI里的ACPI文件需要用自己的硬件信息生成,参考下面的说明
  3. 使用GenSMBIOS自行生成全新的SMBIOS
  4. 你需要制作符合自己实际情况的USBMap.kext,参考下面的说明
  5. 这里提供的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

安装教程

SSDTTimeProperTreeGenSMBIOSusbtoolbox我打包了一份供大家下载: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
如果你的系统没有装Python
如果你遇到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
然后把Results目录下的aml后缀的文件都拷贝至 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. 开始安装测试!

参考文档

人生如音乐,欢乐且自由
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 10 访客