前文:
這個教學的最主要目的,是要告訴你如何透過終端機指令查詢的結果,來告訴你主機板內建的音效卡晶片型號、PCie 的路徑、適用的LAYOUTS ID。當然,你也可以透過廠版所提供的網頁資訊來查詢主板採用的音效晶片,但是資料並未完整。但透過自檢的方式,會比較精確。
無論你採用是CLover or OpenCore 引導文件,在編譯的過程當中,可能不是很重要,但要知道主板音效卡正確的資訊,以下是簡易的教學。
所需工具
gfxutil、終端機、主機板型號 GA Z590 ELITE AX。
根據官網資訊,音效卡晶片為內建Realtek® ALC1220-VB晶片
開啟終端機,填入查詢系統加載kext指令
kextstat | grep -E "AppleHDA|AppleALC|Lilu"
查詢結果:as.vit9696.Lilu
as.vit9696.AppleALC
com.apple.driver.AppleHDAController
com.apple.driver.AppleHDA
查詢音效PCie通道
下載 gfxutil
,把 gfxutil
工具程程式在桌面,選擇輸入以下兩種不同參數,結果也會不一樣。由於我們目前採用的是AppleALC.kext,只要找出HDEF 項即可:
1、查詢主板上所有部件的資訊 ~/desktop/gfxutil
2、單獨查詢音效 HDEF 位置 ~/desktop/gfxutil -f HDEF //
透過以上查詢,可以馬上知道,主板音效卡的位址是落在 PciRoot(0x0)/Pci(0x1F,0x3)
查詢音效卡的 CodecID
ioreg -l|grep IOHDACodecVendorID
查詢的結果為CodecID 為 283906592,請記住這個值。開啟查詢headkaze作者的網頁並搜索 283906592 CodecID,就可以查詢到主機板的音效型號名稱和可用的 LayoutID
。
查詢的結果為:
音效晶片:ALC1220
LayoutID:1、2、3、5、7、11、13、15、16、21、27、28、29、30、34、98、100
這裡我是採用 LayoutID : 27
引導文件的設定
我是使用OC 0.7.1引導製作,設定如下:
一般來說,device-id 70A10000 這個仿ID,在 4/500 主板上可能需要加入的,但在 macOS 12 Beta3 下,必須要刪除,否則會有聲音斷訊、死機等等問題。