查詢音效卡路徑和layouts ID 的教程

《查詢音效卡路徑和layouts ID 的教程》
GA Z590 ELITE AX

前文:

這個教學的最主要目的,是要告訴你如何透過終端機指令查詢的結果,來告訴你主機板內建的音效卡晶片型號、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
《查詢音效卡路徑和layouts ID 的教程》
音效PCIe 通道ㄧ
2、單獨查詢音效 HDEF 位置
~/desktop/gfxutil -f HDEF //
《查詢音效卡路徑和layouts ID 的教程》
音效PCIe通道二

透過以上查詢,可以馬上知道,主板音效卡的位址是落在 PciRoot(0x0)/Pci(0x1F,0x3)

查詢音效卡的 CodecID

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

查詢的結果為CodecID 為 283906592,請記住這個值。開啟查詢headkaze作者的網頁並搜索 283906592 CodecID,就可以查詢到主機板的音效型號名稱和可用的 LayoutID

《查詢音效卡路徑和layouts ID 的教程》

查詢的結果為:
音效晶片: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引導製作,設定如下:

《查詢音效卡路徑和layouts ID 的教程》
AppleALC ID 設定

一般來說,device-id 70A10000 這個仿ID,在 4/500 主板上可能需要加入的,但在 macOS 12 Beta3 下,必須要刪除,否則會有聲音斷訊、死機等等問題。

点赞
Share