- 积分
- 7783
- 最后登录
- 2024-1-2
- 精华
- 1
- 阅读权限
- 205
- 主题
- 783
- UID
- 559576
- 帖子
- 5494
- PB币
- 6134
- 威望
- 930
- 贡献
- 1
- 技术
- 1396
- 活跃
- 2473
- UID
- 559576
- 帖子
- 5494
- PB币
- 6134
- 贡献
- 1
- 技术
- 1396
- 活跃
- 2473
|
发表于 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设备代码:
请勿使用多线程下载工具下载论坛附件!
制作方法:
WIN系统下的操作:
1、everestultimate软件通过提取本机系统的dsdt文件
提取自己的原生BIOS的acpi文件: 保存为:acpi_dsdt.bin
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
运行ACPI PatcherCN.exe软件选择:
请勿使用多线程下载工具下载论坛附件!
选项,浏览选择acpi_dsdt.bin
请勿使用多线程下载工具下载论坛附件!
选择DSDT文件保存的位置:
请勿使用多线程下载工具下载论坛附件!
编译DSDT文件,如果提示有错误,建议你通过DSDTEditor-Linux-Mac-Win软件的FIX功能修复一下DSDT文件,原生的DSDT文件
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
2、everestultimate软件获得card0_code的声卡信息---Vendor Id: (设备ID)
例如:设备ID Vendor Id: 0x14f15051 信息如下:(在AIDA64软件中显示为:
请勿使用多线程下载工具下载论坛附件!
)
请勿使用多线程下载工具下载论坛附件!
3、通过ASCII及进制转换软件将获得的设备ID-----Vendor Id: (设备ID)转换为:10 进制 to 16进制
如:CX20561
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
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 格式写入右向左两两对齐
请勿使用多线程下载工具下载论坛附件!
"layout-id" 0x000013BB格式写入右向左两两对齐 (5051 的16进制转换后为:13BB)
请勿使用多线程下载工具下载论坛附件!
"device-type"中的2B的十进制数为:43 及"Conexant HD SmartAudio 221 @ 82801I(ICH9)"的字节数,如果你的字节不同写入你相应字节的16进制数即可
请勿使用多线程下载工具下载论坛附件!
定位到: Device (PCI0)-----Device (HDEF) 删除Device (HDEF) { }代码后拷贝通用声卡HDEF设备代码,写入完成后选择IASL修复一下机器的DSDT代码,最后保存DSDT文件即可。
请勿使用多线程下载工具下载论坛附件!
DSDT修复--(Fix)---
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
保存修改的DSDT文件为:dsdt.dsl 文件
请勿使用多线程下载工具下载论坛附件!
5、ACPI PatcherCN.exe软件反编译dsdt文本为dsdt.aml
运行ACPI PatcherCN.exe软件选择: 选项,浏览选择刚刚修改保存的dsdt.dsl 文件,选择保存位置,D/C编译成dsdt.aml文件后即告制作完成。
请勿使用多线程下载工具下载论坛附件!
6、将制作好的dsdt.aml文件拷贝到变色龙 E目录及Mac OS X系统E目录中。7、进入Mac系统,拖曳万能声卡驱动---VoodooHDA.kext到Kext_Utility.app.v2.5.1软件中完成驱动的安装操作
请勿使用多线程下载工具下载论坛附件!
8、秀一下:
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
声卡: Conexant HD SmartAudio 221 @ 英特尔 82801I(ICH9) 高保真音频---(Conexant Cx20561)的--Patches文本
DSDTEditor-Linux-Mac-Win软件在Mac-Win系统下打上此路径补丁均可,补丁打好后进入Mac系统,拖曳万能声卡驱动---VoodooHDA.kext到Kext_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
查看全部评分
-
|