黑苹果折腾记录2: AppleALC声卡驱动方法

最近在教研室电脑上安装了黑苹果,记录一下折腾过程中遇到的问题,也算是一种备忘性质的记录
电脑配置:
主板:ASUS PRIME B460M-A R2.0
中央处理器:英特尔® 酷睿™ i5-10400 处理器
内存:Micron 8GB 2666MHz DDR4 x2
硬盘 1:WD Blue SN570 250GB SSD for Windows®
硬盘 2:ADATA SP580 240GB for macOS Ventura
独立显卡:Nvidia P106-100 不用想 无法驱动
核心显卡:Intel UHD630
板载声卡:Realtek ALC897
板载网卡:Intel® I219V 1Gb 网卡
2. 安装准备
从“黑果小兵的部落阁”的微信公众号下载macOS集成opencore 0.9.2的懒人包。Up主下载的是“macOS Ventura 13.4 22F66 Installer for OC/FirPE两分区原版镜像”这个版本。
懒人包里集成了好多必备驱动和不同平台的config文件,这样安装方便一些,如果不想花钱下载也可以从opencore的官网用命令行进行下载烧录一条龙操作。
接下来就是常规操作,用etcher等类似工具将下载好的dmg镜像烧录到不小于16GB的U盘上,接下来打开U盘上的EFI分区,在OC902下的EFI文件夹里,会看到很多config.plist文件,这些就是OC配置文件。
由于本人的平台是i5-10400属于cometlake平台,于是修改config.plist为config_old.plist,然后把config_cometlake.plist重新命名为config.plist这样就可以直接从U盘启动并顺利安装黑苹果。
3. 遇到的问题——主板上的耳机接口不发生
装好系统后发现声卡无法发出声音,由于黑果小兵的镜像里自带了AppleALC并且在config文件中也启用了,因此不能发出声音,查阅相关资料应该是没有注入正确的layoutid。
主要参考资料是AppleALC的Supported codes:
在页面上查找声卡型号:ALC897,发现其Revisions有两个:0x100402, 0x100500;
LayoutID有如下:11, 12, 13, 21, 23, 66, 69, 77;
不用管Revisions,LayoutId由小到大慢慢尝试。
用Opencore Configurator挂载启动磁盘的EFI分区,自动打开config.plist后,进入DeviceProperties,选择PciRoot(0x0)/Pci(0x1F,0x3),如果没有就添加一个;
默认的layout-id键值是1,这里注意类型为number,填写11进行尝试。成功驱动声卡。

进阶——HDMI音频
Up主在驱动声卡后才解决的UHD630显存7MB的问题,因此用Hackintool打补丁的过程中,勾选“音频”之后生成补丁,合并config.plist文件。最终的PciRoot(0x0)/Pci(0x1F,0x3)如下:
存在问题HDMI音频无法从系统中调节音量,好像设计如此,也暂时不解决了,有第三方软件可以调节或者从显示器端进行手动调节。
