想必許多朋友都對蘋果的操作系統十分著迷,而除了通過正版購買蘋果機外,還能夠通過在其它系統設備中安裝破解后的蘋果操作系統,也就是我們俗稱的“黑蘋果”了,而對于想要安裝黑蘋果的用戶來說,如何順利完成安裝,最大的難點就是對于驅動,而今天為用戶帶來了黑蘋果dsdt驅動部分聲卡的教程,能夠幫助用戶輕松將dsdt注入代碼驅動您的聲卡,讓您玩轉黑蘋果,感受來自于蘋果操作系統獨有的特色魅力。
一、首先,在黑蘋果dsdt驅動前,請用戶參考一下支持型號對照:
1、筆記本的所支持的型號如下圖所示:
2、對于臺式機而言,所支持的型號就相對少一些,如下圖:
二、黑蘋果dsdt注入代碼驅動部分聲卡教程
1、首先,您可以先打開設備管理器,點擊“realt high definition audio”然后選擇詳細信息,然后查看“值”,從而確定您的音頻聲卡音頻聲卡解碼器,如下圖所示,此電腦的聲頻編解碼器Codec_id: 10ec0889,您可根據自己的電腦進行相應的參考。
2、然后用戶即可開始注入你聲卡的設備ID了,而今天為用戶帶來就是dsdt的注入方法。
首先,您需要在clover的引導界面中來提取,用戶僅需要按F4即可提取,值得注意的是,提取后并沒有提示,提取的dsdt會保存在目錄中的efi-clover-ACPI-origin中,您可以打開后將其編譯為dsl的格式,在mac下使用Maciasl,在這里我們以idt92hd91bxx聲卡注入id作為示范,當然您也可以選擇其他的。
3、然后,我們打開我們事先已近下載的完成的聲卡驅動包,打開的驅動包具體如下圖所示:
用戶可以在聲卡驅動包中看到有一組DSDT注入代碼,重要的一點來了,用戶將此DSDT注入代碼替換我們DSDT中hdef下的代碼,具體的流程如下圖所示,您可以清晰的看到具體所替換了位置,您直接參考下圖完成替換即可:
代碼解釋 Codec-id
其中:codec-id 即第一步查得的DEVICE_ID ,例如我的idt92hd91bxx=10ec0889,全部倒序填寫,每兩數值前加0x補位,即 0x89,0x08,0xEC,0x10;
代碼解釋 layout-id
其中layout-id 即下載驅動對應的聲卡layout-id,查得下載idthd91bxx驅動,Layout_ID=3 (筆記本一般都是三),全部倒序填寫,每兩數值前加0x補位,即 0x07,0x00,0x00,0x00。
與此同時,dsdt中需要有DTGP函數,如果用戶還沒有DTGP函數的話,請用戶復制下方的代碼進行替換即可:
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}
Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
利用主板上聲卡的接口數目定義的Layout_ID數值如下:
新聞熱點
疑難解答