黑蘋果折騰記錄2: AppleALC聲卡驅(qū)動方法

最近在教研室電腦上安裝了黑蘋果,記錄一下折騰過程中遇到的問題,也算是一種備忘性質(zhì)的記錄
電腦配置:
主板:ASUS PRIME B460M-A R2.0
中央處理器:英特爾? 酷睿? i5-10400 處理器
內(nèi)存:Micron 8GB 2666MHz DDR4 x2
硬盤 1:WD Blue SN570 250GB SSD for Windows?
硬盤 2:ADATA SP580 240GB for macOS Ventura
獨立顯卡:Nvidia P106-100 不用想 無法驅(qū)動
核心顯卡:Intel UHD630
板載聲卡:Realtek ALC897
板載網(wǎng)卡:Intel? I219V 1Gb 網(wǎng)卡
2. 安裝準備
? ? 從“黑果小兵的部落閣”的微信公眾號下載macOS集成opencore 0.9.2的懶人包。Up主下載的是“macOS Ventura 13.4 22F66 Installer for OC/FirPE兩分區(qū)原版鏡像”這個版本。
? ? 懶人包里集成了好多必備驅(qū)動和不同平臺的config文件,這樣安裝方便一些,如果不想花錢下載也可以從opencore的官網(wǎng)用命令行進行下載燒錄一條龍操作。
? ? 接下來就是常規(guī)操作,用etcher等類似工具將下載好的dmg鏡像燒錄到不小于16GB的U盤上,接下來打開U盤上的EFI分區(qū),在OC902下的EFI文件夾里,會看到很多config.plist文件,這些就是OC配置文件。
? ? 由于本人的平臺是i5-10400屬于cometlake平臺,于是修改config.plist為config_old.plist,然后把config_cometlake.plist重新命名為config.plist這樣就可以直接從U盤啟動并順利安裝黑蘋果。
3. 遇到的問題——主板上的耳機接口不發(fā)生
? ?裝好系統(tǒng)后發(fā)現(xiàn)聲卡無法發(fā)出聲音,由于黑果小兵的鏡像里自帶了AppleALC并且在config文件中也啟用了,因此不能發(fā)出聲音,查閱相關(guān)資料應(yīng)該是沒有注入正確的layoutid。
主要參考資料是AppleALC的Supported codes:
在頁面上查找聲卡型號:ALC897,發(fā)現(xiàn)其Revisions有兩個:0x100402, 0x100500;
LayoutID有如下:11, 12, 13, 21, 23, 66, 69, 77;
不用管Revisions,LayoutId由小到大慢慢嘗試。
用Opencore Configurator掛載啟動磁盤的EFI分區(qū),自動打開config.plist后,進入DeviceProperties,選擇PciRoot(0x0)/Pci(0x1F,0x3),如果沒有就添加一個;
默認的layout-id鍵值是1,這里注意類型為number,填寫11進行嘗試。成功驅(qū)動聲卡。

進階——HDMI音頻
Up主在驅(qū)動聲卡后才解決的UHD630顯存7MB的問題,因此用Hackintool打補丁的過程中,勾選“音頻”之后生成補丁,合并config.plist文件。最終的PciRoot(0x0)/Pci(0x1F,0x3)如下:
存在問題HDMI音頻無法從系統(tǒng)中調(diào)節(jié)音量,好像設(shè)計如此,也暫時不解決了,有第三方軟件可以調(diào)節(jié)或者從顯示器端進行手動調(diào)節(jié)。
