本帖最后由 dolphin_sail 于 2012-4-6 15:00 编辑
参考紫米的教程,国外的 2 声道仿冒驱动及论坛里 knirvana 共享的 5.1 声道仿冒驱动,主要是参考 PathMap,自己研究 AD2000B 的 PathMap 绝对会崩溃。
下面分享一下自己的折腾结果
DSDT:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"codec-id",
Buffer (0x04)
{
0x9B, 0x98, 0xD4, 0x11
},
"layout-id",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
layout-id 使用 0,驱动里面配置的 LayoutID 也要使用 0。这里用 0 没有任何原因,纯属个人喜好。
声音偏好设置中的信息如下
输入:
第一个内置麦克风为后端粉色接口。
第二个内置麦克风为前端粉色接口,很多驱动将第二个麦克风设置为线路输入,这样无法使用环境噪音控制。
线路输入对应后端蓝色接口,接入设备时第二个内置麦克风自动切换为线路输入。
输出:
内置扬声器对应后端绿色接口。
耳机对应前端绿色接口,接入设备时内置扬声器自动切换为耳机。
线路输出对应 5.1 声道输出,灰色接口对应前置左右音箱,不使用绿色接口做为5.1声道输出的前置音箱接口是因为这样做使用2声道音箱时会缺少低音。
两个数码输出,一个对应后端光纤接口,一个对应内部连接显卡的 HDMI 接口。
接口使用图示
后端接口
前端接口
AD2000B.kext.zip
(15.8 KB, 下载次数: 90)
终端输入:
perl -pi -e 's|\x8b\x19\xd4\x11|\x9b\x98\xd4\x11|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA
系统报告的音频接口信息如下
Intel 高清晰度音频 (HDA):
音频 ID: 0
耳机:
连接: 1/8 英寸插孔
扬声器:
连接: 内部
内置麦克风:
连接: 内部
线路输入:
连接: 1/8 英寸插孔
线路输出:
连接: 1/8 英寸插孔
内置麦克风:
连接: 内部
S/PDIF 光数码音频输出:
连接: 光学
S/PDIF 光数码音频输入:
连接: 光学
S/PDIF 光数码音频输出:
连接: 内部
HDMI/DisplayPort 输出:
连接: 显示器
下面的图片信息为 Lion 10.7.3 的修改资料,很简单就不做解释了。
附加一个 GTX470 HDMI 的补丁
终端输入:
perl -pi -e 's|\x07\x00\xde\x10|\x10\x00\xde\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA perl -pi -e 's|\xde\x10\xe4\x0b|\xde\x10\xe5\x0b|g' /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/MacOS/AppleHDAController
|