前言:

这个教学的最主要目的,是要告诉你如何通过过终端机指令查询的结果,来告诉你主机板内建的音效卡晶片型号、PCie 的路径、适用的LAYOUTS ID。当然,你也可以通过厂版所提供的网页资讯来查询主板采用的音效芯片,但是资料并未完整。但通过自检的方式,会比较精确。

之前也出过几期视频教程

http://imacos.top/2020/04/23/1004-3/

https://xingchencloud.com/19289.html

无论你采用是CLover or OpenCore 引导文件,在编译的过程当中,可能不是很重要,但要知道主板音效卡正确的资讯,以下是简易的教学。

所需工具

gfxutil 根据官网资讯,音效卡芯片为内建Realtek

开启终端机,填入查询系统加载kext指令

kextstat | grep -E "AppleHDA|AppleALC|Lilu"

查询结果:
as.vit9696.Lilu
as.vit9696.AppleALC
com.apple.driver.AppleHDAController
com.apple.driver.AppleHDA

查询音效PCie通道

下载 由于我们目前采用的是AppleALC.kext,只要找出HDEF 项即可:gfxutilgfxutil

1、查询主板上所有部件的资讯
《查询音效卡路径和layouts ID 的教程》
音效PCIe 通道ㄧ
2、单独查询音效HDEF 位置
《查询音效卡路径和layouts ID 的教程》
音效PCIe通道二

通过以上查询,可以马上知道,主板音效卡的位址是落在 PciRoot(0x0)/Pci(0x1F,0x3)

查询音效卡的CodecID

ioreg -l|grep IOHDACodecVendorID
《查询音效卡路径和layouts ID 的教程》

查询的结果为CodecID 为 283906592,请记住这个值。开启查询LayoutID

《查询音效卡路径和layouts ID 的教程》

查询的结果为:

引导文件的设定

我是使用OC 引导制作,设定如下:

《查询音效卡路径和layouts ID 的教程》
AppleALC ID 设定

一般来说,device-id 70A10000 这个仿ID,在4/500 主板上可能需要加入的,但在macOS 12 Beta3 下,必须要删除,否则会有声音断讯、死机等等问题。