- 积分
- 2342
- 最后登录
- 2024-3-27
- 精华
- 0
- 阅读权限
- 50
- 主题
- 85
- UID
- 348940
- 帖子
- 3379
- PB币
- 535
- 威望
- 165
- 贡献
- 0
- 技术
- 214
- 活跃
- 3182
- UID
- 348940
- 帖子
- 3379
- PB币
- 535
- 贡献
- 0
- 技术
- 214
- 活跃
- 3182
|
楼主
发表于 2011-6-28 22:35:40
IP属地贵州
不是原创。放驱动还有一个重要理由是10.6的模版已经不时用于lion构架啦。等Lion更新后,估计这个驱动可以继续用。
我只是集中了各位大侠门的驱动和方法。在此感谢如下:
jianyili 帖子 https://bbs.pcbeta.com/viewthread-869832-1-1.html 抛弃10.6的声卡驱动,修改lion原版声卡驱动来驱动你的声卡 .(学习如何改原版的lion声卡,一看就会)
fenfengff 帖子 https://bbs.pcbeta.com/viewthread-885266-1-1.html P55A-UD3R 声卡 ALC889 8声道输出 with HDMI for Lion (用了 fenfengff 的Platforms.xml和layout889.xml模版。原因是直接套用中置没有声音。)
cfmwan 帖子 https://bbs.pcbeta.com/forum-view ... ghlight-alc889.html (用了他的HDAConfigDefault)
经过两天的学习,基本掌握修改的思路和方法。
过程就不讲了,要点如下:
1.最好把smbios.plist改为MacPro4,1或者MacPro5,1。用iMac12,2 声音不稳定,有时候会断。
例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMUUID</key>
<string>这个看系统信息自己填上</string>
<key>SMbiosdate</key>
<string>04/10/2010</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MP41.88Z.0081.B07.0910130729</string>
<key>SMboardmanufacturer</key>
<string>Apple Inc.</string>
<key>SMboardproduct</key>
<string>Mac-F221BEC8</string>
<key>SMbusspeed</key>
<string>4800</string>
<key>SMfamily</key>
<string>iMac</string>
<key>SMmanufacturer</key>
<string>Apple Inc.</string>
<key>SMmaximalclock</key>
<string>3192</string>
<key>SMmemmanufacter</key>
<string>Apple Inc.</string>
<key>SMmemspeed</key>
<string>1600</string>
<key>SMmemtype</key>
<string>24</string>
<key>SMproductname</key>
<string>MacPro4,1</string>
<key>SMserial</key>
<string>G89093TK4PC</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>
最好加上声卡的DSDT信息,有一次测试没有加DSDT结果只有2声道。
DSDT如下:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},
"layout-id",
/**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04)
{
0x79, 0x03, 0x00, 0x00
},
"device-type",
Buffer (0x0F)
{
"Realtek ALC889"
},
"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x10, 0x90, 0xA0, 0x90, 0x20, 0x90, 0xA1, 0x02,
/* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,
/* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x10, 0x01, 0x01,
/* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,
/* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
注意事项:我以前用过alc888,5.1的声卡接发是前置接绿孔。中置接橙色孔,后置接黑色孔。可是alc889改成后置接灰孔,后环接橙孔。折腾我半天,因为我机器里还有个win7,为了接近完美,又折腾几回。
不啰嗦上图:
系统概述:
偏好设置:
前置耳机自动切换:
注意事项。如果是2喇叭直接接绿孔。四喇叭接绿孔和灰色。5.1接绿孔、橙色和灰色。7.1绿色、橙色、灰色、黑色。自己试试吧。
附件下载:
LegacyALC889.kext放在E/E
LegacyALC889.kext.zip
(2.97 KB, 下载次数: 447)
AppleHDA.kext请解压先拷贝到桌面,再用工具安装。
AppleHDA.kext.7z
(878.99 KB, 下载次数: 504)
在此感谢紫米、追风等等各位。。
声卡教程
https://bbs.pcbeta.com/viewthread-623626-1-1.html
https://bbs.pcbeta.com/viewthread-615715-1-1.html
https://bbs.pcbeta.com/viewthread-614489-1-1.html
https://bbs.pcbeta.com/viewthread-613358-1-1.html
不足的地方:
1.最明显的是前置麦克风不能用,翻遍论坛没找到原因。
2.同轴和光纤没有测试。没有条件。 :)
3.HDMI没有测试。没有条件。
4.非x58的alc889声卡的板子,技嘉多数通用。非技嘉版不敢保证。好的情况是前置有声音。不好的情况直接不能驱动。
此版Ver1.0
写到这里吧。看在努力两天,无数重启的份上,给点掌声吧。
|
-
1
查看全部评分
-
|