文章前言
此片文章详细的介绍了如何利用DSDT注入代码的方式驱动你的声卡设备,从此摆脱voodohda 本教程支持更新,首先看一下此文中支持更新的声卡型号吧!
支持型号:笔记本
点击下面的显示,查看支持的笔记本声卡型号
这里面有适合你的吗?接下来看一下台式机的
支持型号:台式机
特别提示:百度网盘经常有失去分享的可能性,请你尽快保存到你的网盘,以免下面分享链接失败!
第一步:先确定你(声卡)的音频编解码器(codec)
win下打开设备管理器,DEVICE_ID 对应的 音频编解码器Codec_id: 10ec0889 如下图:
第二步:注入你声卡的设备ID
注入的方法较多这里就教大家dsdt注入:
在clover引导界面按f4提取,提取时没有任何提示,会自动保存在(目录)efi-clover-ACPI-origin,然后再编译成dsl格式(这里就不多做解释了),mac下用Maciasl。 以idt92hd91bxx声卡注入id为例
首先打开 Maciasl ,查找“hdef”,如下图:
接下来打开下载的声卡驱动包,如下图:
里面带了一组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函数 如果没有就复制下面这段代码加进去
利用主板上声卡的接口数目定义的Layout_ID数值如下:
- Layout_ID 3 = 适用于笔记本电脑
- Layout_ID 5 = 支持3接口(粉色,绿色,蓝色)
- Layout_ID 7 = 支持5/6接口(灰色,黑色,橙色,粉色,绿色,蓝色)
- Layout_ID 9 = 支持5/6接口 (灰色,黑色,橙色,粉色,绿色,蓝色, CodecAddress: 2)