Windows7旗舰版系统下载主题论坛

Windows10预览版系统下载主题平板

重定义Modern UI,打造完美的Windows全新体验

Windows10下载|安装| 新手宝典|必备软件

Windows8正式版系统下载|Surface

Windows8正式版系统下载Surface

共同期待微软最新操作系统,体验全新概念

Windows8下载|主题|激活|新手宝典|必备软件

Mac OS X苹果系统下载 安装 帮助

Mac OS X苹果系统下载 安装 帮助

华语界最权威性的"黑苹果"电脑论坛

OS X Mavericks 下载|安装|驱动|帮助

查看: 17969|回复: 67

[分享] Win系统下制作dsdt驱动万能声卡的方法  关闭 [复制链接]

UID
559576
帖子
4511
PB币
4677
贡献
1
技术
595
活跃
566

7周年庆典勋章 远景技术达人

发表于 2012-5-8 10:49:15 |显示全部楼层 |生成文章
本帖最后由 khmsoft 于 2012-5-25 08:22 编辑

写给实在无法驱动原生驱动的朋友们,让无原生驱动的景友的Mac系统也发出嘟嘟声来

看帖在于举一反三,却不可囫囵吞枣,方法是相通的只是机器的型号不同罢了!

ACPI规范全球通用

DSDT驱动原生驱动和DSDT驱动万能声卡驱动的方法是不同的但原理是一样的

说明:
      也许你在OS X ML之前的版本驱动
通用的万能声卡很容易,直接拷贝到s\l\e目录或者放到E目录中就可驱动,而到了ML系统,通过这些方法已经无法实现了......

Win系统下制作dsdt驱动万能声卡的方法:
       此方法支持MAC所有的版本(可看以前高人的帖子),不要问我,我的MAC系统及硬件大家可看我的签名,建议大家在提出疑问时都写上自己的签名信息后再提出疑问,否则无人回答你的疑问!
本帖不涉及万能声卡的制作方法,不涉及其它信息的添加,只添加用论坛上制作好的通用的声卡来驱动。

WIN系统下准备工具:
1、everestultimate软件,新版为:
AIDA64
作用:提取dsdt信息及查看声卡硬件ID
2、ASCII及进制转换软件
3、DSDTEditor-Linux-Mac-Win软件,需下载JAVA支持
作用:编辑dsdt文件同时添加声卡HDEF设备代码
4、ACPI PatcherCN.exe软件
作用:反编译dsdt文本为dsdt.aml

MAC系统下准备的工具:

1、Kext_Utility.app.v2.5.1软件
作用: 拖曳即可安装驱动程序到系统S\L\E中
2、iDSDT
作用: 制作声卡驱动

通用声卡HDEF设备代码:
CxID_00.jpg




制作方法:
WIN系统下的操作:
1、everestultimate软件通过提取本机系统的dsdt文件

提取自己的原生BIOS的acpi文件: 保存为:acpi_dsdt.bin
ACPI_01.jpg


ACPI_02.jpg


运行ACPI PatcherCN.exe软件选择: DC.jpg
选项,浏览选择acpi_dsdt.bin

ACPI_PtCN_03.jpg


选择DSDT文件保存的位置:
ACPI_PtCN_04.jpg


编译DSDT文件,如果提示有错误,建议你通过DSDTEditor-Linux-Mac-Win软件的FIX功能修复一下DSDT文件,原生的DSDT文件
ACPI_PtCN_05.jpg


ACPI_PtCN_06.jpg

2、everestultimate软件获得card0_code的声卡信息---Vendor Id: (设备ID)

例如:设备ID  Vendor Id: 0x14f15051 信息如下:(在AIDA64软件中显示为: CxID_02.jpg

CxID_01.jpg

3、通过ASCII及进制转换软件将获得的设备ID-----Vendor Id: (设备ID)转换为:10 进制 to 16进制

如:CX20561 CX20561_02.jpg


20561.jpg


5051.jpg



4、通过DSDTEditor-Linux-Mac-Win软件将得到的10进制Vendor Id: 、16进制的layout-id和驱动名称device-type的16进制数值(例如:43 to 2B): 分别写入到dsdt文件的声卡HDEF设备通用代码中的"codec-id"  0x14f15051   "layout-id" 0x000013BB    "device-type"

codec-id"  0x14f15051 格式写入右向左两两对齐
CODEC_ID.jpg


"layout-id" 0x000013BB格式写入右向左两两对齐 (5051 的16进制转换后为:13BB)   
layout-id.jpg


"device-type"中的2B的十进制数为:43 及"Conexant HD SmartAudio 221 @ 82801I(ICH9)"的字节数,如果你的字节不同写入你相应字节的16进制数即可

device-type.jpg


定位到: Device (PCI0)-----Device (HDEF)  删除Device (HDEF) {       }代码后拷贝通用声卡HDEF设备代码,写入完成后选择IASL修复一下机器的DSDT代码,最后保存DSDT文件即可。
hdef_01.jpg


DSDT修复--(Fix)--- fix-01.jpg
    fix-02.jpg


保存修改的DSDT文件为:dsdt.dsl 文件
Save DSL.jpg

5、ACPI PatcherCN.exe软件反编译dsdt文本为dsdt.aml

运行ACPI PatcherCN.exe软件选择: 选项,浏览选择刚刚修改保存的dsdt.dsl 文件,选择保存位置,D/C编译成dsdt.aml文件后即告制作完成。
DC_02.jpg


6、将制作好的dsdt.aml文件拷贝到变色龙 E目录及Mac OS X系统E目录中。7、进入Mac系统,拖曳万能声卡驱动---VoodooHDA.kext到Kext_Utility.app.v2.5.1软件中完成驱动的安装操作
Vood_01.jpg


8、秀一下:
vood_02.jpg


vood_03.jpg


声卡: Conexant HD SmartAudio 221 @ 英特尔 82801I(ICH9) 高保真音频---(Conexant Cx20561)的--Patches文本

DSDTEditor-Linux-Mac-Win软件在Mac-Win系统下打上此路径补丁均可,补丁打好后进入Mac系统,拖曳万能声卡驱动---
VoodooHDA.kextKext_Utility.app.v2.5.1
软件中完成驱动的安装操作
Device (HDEF).txt内容如下:
Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                Field (HDAR, WordAcc, NoLock, Preserve)
                {
                    DCKA,   1,
                            Offset (0x01),
                    DCKM,   1,
                        ,   6,
                    DCKS,   1,
                            Offset (0x08),
                            Offset (0x09),
                    PMEE,   1,
                        ,   6,
                    PMES,   1
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                                0x51, 0x50, 0xF1, 0x14
                            },
                            "layout-id",
                            Buffer (0x04)
                            {
                                0xBB, 0x13, 0x00, 0x00
                            },
                            "device-type",
                            Buffer (0x2B)
                            {
                                "Conexant HD SmartAudio 221 @ 82801I(ICH9) "
                            },
                            "PinConfigurations",
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3)
                    RefOf (Local0)
                    Return (Local0)
                }




相关软件下载:
ASCII及进制转换下载:
ASCII及进制转换.zip (415.29 KB, 下载次数: 1460)

ACPI PatcherCN.EXE下载
ACPI PatcherCN.zip (1.34 MB, 下载次数: 3287)

DSDTEditor-Linux-Mac-Win软件下载:
---更多DSDT的修改请关注本软件的Patches目录下的相关配置文本
DSDTEditor-Linux-Mac-Win.zip (1.36 MB, 下载次数: 2764)

万能声卡驱动---VoodooHDA.kext下载:
VoodooHDA.kext.zip (153.27 KB, 下载次数: 772)

aida64extreme_build_1839软件下载:
http://www.vdisk.cn/down/index/10134665

http://www.aida64.com/downloads/aida64extremebuild1922gwrm8td6xfzip?utm_source=aida64&utm_medium=update&utm_campaign=betaproduct

MAC软件下载:
Kext_Utility.app.v2.5.1:

Kext_Utility.app.v2.5.1.zip (264.56 KB, 下载次数: 586)










5

查看全部评分

Rank: 2Rank: 2

UID
2640047
帖子
102
PB币
23
贡献
0
技术
0
活跃
28
发表于 2012-5-8 10:56:25 |显示全部楼层 |生成文章
装不上的时候我一般都是下载个万能的

UID
2409498
帖子
26800
PB币
397
贡献
4
技术
460
活跃
318
发表于 2012-5-8 10:59:07 |显示全部楼层 |生成文章
最好能够附上图片说明,这样能帮助更多会员~

ps,everest改成AIDA64吧
虽然问题不是太大,但是准确点更好,呵呵

UID
559576
帖子
4511
PB币
4677
贡献
1
技术
595
活跃
566

7周年庆典勋章 远景技术达人

发表于 2012-5-8 11:05:57 |显示全部楼层 |生成文章
p.H 发表于 2012-5-8 10:59
最好能够附上图片说明,这样能帮助更多会员~

ps,everest改成AIDA64吧

帖子在编辑中

Rank: 1

UID
2118346
帖子
89
PB币
42
贡献
0
技术
0
活跃
0
发表于 2012-5-8 20:30:31 |显示全部楼层 |生成文章
10.8可以用吗?
期待楼主ing。。。。

UID
559576
帖子
4511
PB币
4677
贡献
1
技术
595
活跃
566

7周年庆典勋章 远景技术达人

发表于 2012-5-9 09:56:36 |显示全部楼层 |生成文章
写给实在无法驱动原生驱动的朋友们,让无原生驱动的景友的Mac系统也发出嘟嘟声来

Rank: 1

UID
2658153
帖子
49
PB币
2
贡献
0
技术
0
活跃
0
发表于 2012-5-10 13:07:29 |显示全部楼层 |生成文章
我的不知道行不行

Rank: 1

UID
2641992
帖子
94
PB币
191
贡献
0
技术
0
活跃
1
发表于 2012-5-10 15:21:58 |显示全部楼层 |生成文章
10 8 的输入管理员密码 怎么获取!

Rank: 1

UID
841293
帖子
83
PB币
209
贡献
0
技术
0
活跃
17
发表于 2012-5-11 13:01:04 |显示全部楼层 |生成文章
要PB币下载,

Rank: 1

UID
841293
帖子
83
PB币
209
贡献
0
技术
0
活跃
17
发表于 2012-5-11 13:15:59 |显示全部楼层 |生成文章
dsdtedter.....

Rank: 1

UID
841293
帖子
83
PB币
209
贡献
0
技术
0
活跃
17
发表于 2012-5-11 13:21:48 |显示全部楼层 |生成文章

Rank: 1

UID
2669235
帖子
37
PB币
8
贡献
0
技术
0
活跃
0
发表于 2012-5-11 23:04:27 |显示全部楼层 |生成文章
这个还能制作呢

Rank: 2Rank: 2

UID
2662696
帖子
100
PB币
25
贡献
0
技术
0
活跃
1
发表于 2012-5-13 20:58:53 |显示全部楼层 |生成文章
记号. 我的声卡还没有搞定,空了学习.

Rank: 2Rank: 2

UID
1628971
帖子
196
PB币
218
贡献
0
技术
2
活跃
40
发表于 2012-5-14 08:10:07 |显示全部楼层 |生成文章
Mark一下!

Rank: 2Rank: 2

UID
2344472
帖子
210
PB币
311
贡献
0
技术
0
活跃
68
发表于 2012-5-14 17:31:25 |显示全部楼层 |生成文章
写得很详细,感谢分享。

Rank: 1

UID
1745142
帖子
43
PB币
29
贡献
0
技术
0
活跃
1
发表于 2012-5-15 00:22:56 |显示全部楼层 |生成文章
顶!!!!!!!!!!!!!!!!!!

Rank: 2Rank: 2

UID
12294
帖子
136
PB币
1548
贡献
0
技术
0
活跃
30
发表于 2012-5-15 05:09:37 |显示全部楼层 |生成文章
谢谢大大分享这么高端的技术.谢谢了!

Rank: 5Rank: 5Rank: 5

UID
2575056
帖子
512
PB币
567
贡献
0
技术
2
活跃
176
发表于 2012-5-15 08:59:39 |显示全部楼层 |生成文章
谢谢分享

Rank: 1

UID
769992
帖子
25
PB币
84
贡献
0
技术
0
活跃
2
发表于 2012-5-15 09:28:51 |显示全部楼层 |生成文章
写得很详细,win下有点麻烦,用iDSDT生成dsdt.aml好像容易点。但还是感谢分享!

Rank: 1

UID
1999539
帖子
27
PB币
26
贡献
0
技术
0
活跃
1
发表于 2012-5-15 09:41:00 |显示全部楼层 |生成文章
谢谢大大分享这么高端的技术.谢谢了!
关闭

#没攀过峻岭,何以览美景#

Windows将有通知中心,你希望未来的发展方向是?
你希望Windows 10的通知中心如何发展呢?
回顶部 关注远景官方微信
Copyright (C) 2005-2014 pcbeta.com, All rights reserved
Powered by Discuz!  沪ICP备10012085号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
我们的平台:远景在线 | 远景论坛 | 苹果论坛 | Windows8 | Windows7 | Windows Phone论坛 | 电脑硬件