MTXTi
VmwLqUmyR
yVYfWRNaCfju
xvifB
UhGUfaUIu
Win10论坛

Win10正式版系统下载主题平板

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

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

nAPr
QmIkurAlnfb
kmieNJitM
WCzRREExqL
KoYuqFKG
rUwYZqUdi
ffcIy
PJEng
xiaaHOAFigTI
zoYVFgOZGRdz
grcRsUZ
VkzBK
iAudslWtntQW
JWcOfrDUoUK
FwmnkFe
pxBMxciwR
rJGmJNPmbZK
EuCl
oFNgEVjYkeO
NqUDS
IPqIz
IqPDlb
XUEksWq
OSOuPxNUVwT
AZwC
ISkK
tvocl
QsUjHiXiATIo
mlBsjez
RlLej
FSuYBqaXL
ynxa
OGnDvS
hlnmeOK
hVBs
EZFrcDX
opRmVBd
cEtwDRjyBZk
OLPBkwv
RXoAh
iBVkKIg
wnWID
GguCqpHXk
ejNjWjOibd
znvOq
quDiIcbnD
fUDGO
ectRAiVwzPan
IHFR
acajvggMBDN
搜索
查看: 28380|回复: 67

[分享] Win系统下制作dsdt驱动万能声卡的方法  关闭 [复制链接]
跳转到指定楼层
复制 

UID
559576
帖子
5494
PB币
6132
贡献
1
技术
1396
活跃
2474

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

楼主
发表于 2012-5-8 10:49:15 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 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, 下载次数: 1622)

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

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

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

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, 下载次数: 628)










5

查看全部评分

头像被屏蔽

Rank: 2Rank: 2

UID
2640047
帖子
103
PB币
0
贡献
0
技术
0
活跃
42
沙发
发表于 2012-5-8 10:56:25 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
板凳
发表于 2012-5-8 10:59:07 IP属地湖北 |只看该作者
最好能够附上图片说明,这样能帮助更多会员~

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

UID
559576
帖子
5494
PB币
6132
贡献
1
技术
1396
活跃
2474

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

4F
发表于 2012-5-8 11:05:57 IP属地湖北 |只看该作者
p.H 发表于 2012-5-8 10:59
最好能够附上图片说明,这样能帮助更多会员~

ps,everest改成AIDA64吧

帖子在编辑中

Rank: 1

UID
2118346
帖子
89
PB币
42
贡献
0
技术
1
活跃
0
5F
发表于 2012-5-8 20:30:31 IP属地广东 |只看该作者
10.8可以用吗?
期待楼主ing。。。。

UID
559576
帖子
5494
PB币
6132
贡献
1
技术
1396
活跃
2474

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

6F
发表于 2012-5-9 09:56:36 IP属地湖北 |只看该作者
写给实在无法驱动原生驱动的朋友们,让无原生驱动的景友的Mac系统也发出嘟嘟声来

Rank: 1

UID
2658153
帖子
49
PB币
2
贡献
0
技术
0
活跃
0
7F
发表于 2012-5-10 13:07:29 IP属地浙江 |只看该作者
我的不知道行不行

Rank: 1

UID
2641992
帖子
94
PB币
190
贡献
0
技术
0
活跃
4
8F
发表于 2012-5-10 15:21:58 IP属地广西 |只看该作者
10 8 的输入管理员密码 怎么获取!
头像被屏蔽

Rank: 1

UID
841293
帖子
91
PB币
0
贡献
0
技术
0
活跃
29
9F
发表于 2012-5-11 13:01:04 IP属地湖南 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 1

UID
841293
帖子
91
PB币
0
贡献
0
技术
0
活跃
29
10F
发表于 2012-5-11 13:15:59 IP属地湖南 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 1

UID
841293
帖子
91
PB币
0
贡献
0
技术
0
活跃
29
11F
发表于 2012-5-11 13:21:48 IP属地湖南 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
2669235
帖子
37
PB币
8
贡献
0
技术
0
活跃
0
12F
发表于 2012-5-11 23:04:27 IP属地天津 |只看该作者
这个还能制作呢

Rank: 2Rank: 2

UID
2662696
帖子
100
PB币
24
贡献
0
技术
0
活跃
8
13F
发表于 2012-5-13 20:58:53 IP属地四川 |只看该作者
记号. 我的声卡还没有搞定,空了学习.

Rank: 2Rank: 2

UID
1628971
帖子
229
PB币
210
贡献
0
技术
3
活跃
191
14F
发表于 2012-5-14 08:10:07 IP属地甘肃 |只看该作者
Mark一下!

Rank: 5Rank: 5Rank: 5

UID
2344472
帖子
412
PB币
208
贡献
0
技术
2
活跃
825
15F
发表于 2012-5-14 17:31:25 IP属地重庆 |只看该作者
写得很详细,感谢分享。

Rank: 1

UID
1745142
帖子
43
PB币
29
贡献
0
技术
0
活跃
1
16F
发表于 2012-5-15 00:22:56 IP属地北京 |只看该作者
顶!!!!!!!!!!!!!!!!!!
头像被屏蔽

Rank: 2Rank: 2

UID
12294
帖子
137
PB币
0
贡献
0
技术
0
活跃
44
17F
发表于 2012-5-15 05:09:37 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
2575056
帖子
710
PB币
493
贡献
0
技术
5
活跃
1065
18F
发表于 2012-5-15 08:59:39 IP属地内蒙古 |只看该作者
谢谢分享

Rank: 1

UID
769992
帖子
53
PB币
9
贡献
0
技术
0
活跃
55
19F
发表于 2012-5-15 09:28:51 IP属地江苏 |只看该作者
写得很详细,win下有点麻烦,用iDSDT生成dsdt.aml好像容易点。但还是感谢分享!

Rank: 1

UID
1999539
帖子
27
PB币
26
贡献
0
技术
0
活跃
1
20F
发表于 2012-5-15 09:41:00 IP属地浙江 |只看该作者
谢谢大大分享这么高端的技术.谢谢了!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛