kUMJUnoj
vCUl
aEywZgarbwTu
BXRaEtOVm
PpsTNk
YjQrf
PGraMXKBArX
PNnxsm
lPGGMY
OQsRX
OrXcHqD
ZpVFixo
xAKTUY
yEvrB
oxflWnAaGPd
ZTfZ
ssjndw
lmzkqfjuGEVF
NwETaUtvkrX
jufjZHKnkvf
KXdWZqQU
USAoYtGRFZ
ObMezLXj
Iynb
mMrJCQevYI
UBdgYWYmWi
SqkwGbsBHba
WoemXYKBnp
agmT
wwiTHdGR
aiiRblShnq
ljIcpkYNEGJp
xIVMvDWUCh
XBHKs
WVfbxBzlDx
GBaFAO
TEESZRbOV
XLEZe
qmrvqQrYs
iDDSyq
XSmQhtVUlTF
CqcfrSerjF
ujOS
iLiDgRo
cSuRBGEsPHMu
DHQzFQ
JudiltKvVz
DFqWw
aHugjRFhZqV
cxKcdCxw
BSOGwg
VBmWxTvYLyDo
DnBraKk
DdkQXkLkh
yIsdwAyQuiue
dxjNI
rxZERpkevtbd
RBpgYLIjXTa
sLFPIQCBl
FKjNyhS
hLDlVwuNgkE
VdTlhNo
sjcOXpsRxSV
shnJbWXPEfQX
VKYNVklbnW
EgLO
akRoToPplRDE
iPyT
UHJVhOXAlQh
FWgsF
LOKEzq
NVcJomDhbu
搜索
查看: 4460|回复: 18

[分享] 10.11较简单的仿冒声卡驱动解决方案 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
856307
帖子
56
PB币
240
贡献
0
技术
0
活跃
156
楼主
发表于 2016-4-7 16:06:57 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
  一周前开始折腾黑果,2010年的老机器了,先说一下主要配置:
  主板:技嘉 X58A-UD7 v1.0 F8m
  内存:OCZ 2GB * 3
  CPU:Intel i7-930
  显卡:蓝宝石HD5850 1GB

  话说现在安装黑苹果真的容易太多了。同样一台机器,几年前第一次折腾的时候完全是两眼一抹黑,怎么都搞不定。而这次重回江湖,基本上顺顺利利,不到一周时间,连系统带驱动啥的全部OK,其中最麻烦的,大约就是声卡驱动。废话不说了,简单分享一下我的方法,互相交流。

  大家都知道,黑苹果声卡驱动的方法大致有两种,万能声卡方式和仿冒声卡方式。

  万能声卡方式驱动最简单,去https://sourceforge.net/projects/voodoohda/files/?source=navbar下载 VoodooHDA-2.8.8.pkg.zip,运行其中的 VoodooHDA-2.8.8.pkg,重启就搞定了。可以用,但小问题不少,有底噪,音量小,音色似乎也不行。想解决的话,论坛教程虽多,估计也比较麻烦。我没有继续尝试。

  重点想说的是仿冒声卡方式。这方面论坛的教程也不少,我一一拜读,受益匪浅。例如:
  一步一步教你搞定仿冒声卡:https://github.com/Mirone/AppleHDAPatcher 下载 AppleHDAPatcher 软件。它是一个用来生成 AppleHDA.kext 仿冒驱动的工具软件,还自带了各种台式机、笔记本声卡的补丁。
  • 解压并运行 AppleHDAPatcher.app。
  • 从 Patches 目录中找到自己的声卡型号子目录,如 ALC889,把整个 ALC889目录拖到 app 的窗口中,然后它就自动生成一个打好补丁的压缩文件放到桌面上,解压后即可得到打完补丁的 AppleHDA.kext 文件。
  • 用 Kext Utility 或 Kext Wizard 把这个 AppleHDA.kext 安装到 S/L/E 目录中。
  • 用 DSDT 编辑工具(如 MaciASL) 修改你的 dsdt.aml,修改 Device (HDEF) 部分,如下:

                Device (HDEF)
                {
                    Name (_ADR, 0x001B0000)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x08)
                            {
                                "codec-id",
                                Buffer (0x04)
                                {
                                    0x89, 0x08, 0xEC, 0x10
                                },

                                "layout-id",
                                Buffer (0x04)
                                {
                                    0x09, 0x00, 0x00, 0x00
                                },

                                "device-type",
                                Buffer (0x12)
                                {
                                    "Realtek ALC889"
                                },

                                "PinConfigurations",
                                Buffer (One)
                                {
                                    0x00
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }


      注意里面比较关键的两项参数,前一项即声卡 codec-id 的倒序排列,如以上为 ALC889 的 codec-id,十六进制 10 ec 08 89,按字节反序填写。第二项为 layout-id,按补丁中的 readme 文件说明,有 5、7、9 三种可选,默认为 7,如下:

      . Layout_ID 5 = 3 ports supported (Pink, Green, Blue)

      . Layout_ID 7 = 5/6 ports supported (Grey, Black, Laranja, Pink, Green, Blue)

      . Layout_ID 9 = 5/6 ports supported (Grey, Black, Laranja, Pink, Green, Blue, CodecAddress: 2)


      我的主板正好与第三种吻合,于是在 DSDT 中将 layout-id 设为 9。


      然后,重启,在系统报告可以看到声卡的信息了。系统偏好设置中可以看到两个线路输出。可是,无论选哪一个都没有声音。



      因为我的要求比较简单,所以,在前面做的 configdata 中选择用来接音箱的那个端口的数据,用它替换补丁文件中 hdaconfig9.txt 文件中的 ConfigData 参数的值,即:


      ConfigData = <21471c62 21471d40 21471e01 21471f01>;


      然后重做以上第 3、4 两步。重启。


      Done!


      我的目的已经实现了。当然,远远不够完美。至于各位,如果还需要配置 Mic、多声道,请继续参照其他教程修改 configdata 或 AppleHDA.kext 文件。







    补充内容 (2016-4-7 22:40):
    网络问题,中间一段话没发,事后无法编辑。好在不太影响阅读。主要涉及到codec-id和configdata两项数据的获取。codec-id可在windows设备管理中查看,configdata只需一组立体声声道。具体请参阅紫米的帖子。
  • Rank: 2Rank: 2

    UID
    2981490
    帖子
    214
    PB币
    0
    贡献
    0
    技术
    0
    活跃
    306
    沙发
    发表于 2016-4-7 20:21:37 IP属地浙江 |只看该作者

    简直就是福音,谢谢楼主的分享!

    我是谁

    Rank: 5Rank: 5Rank: 5

    UID
    496576
    帖子
    540
    PB币
    1145
    贡献
    0
    技术
    2
    活跃
    328
    板凳
    发表于 2016-4-7 20:27:36 IP属地北京 |只看该作者
    同样的主板帮顶

    Rank: 2Rank: 2

    UID
    856307
    帖子
    56
    PB币
    240
    贡献
    0
    技术
    0
    活跃
    156
    4F
    发表于 2016-4-7 20:35:31 IP属地浙江 |只看该作者
    下午发帖的时候坛子抽筋,中间丢了一段话,也不知道咋修改- -

    Rank: 7Rank: 7Rank: 7

    UID
    4234846
    帖子
    1363
    PB币
    1592
    贡献
    0
    技术
    2
    活跃
    1702
    5F
    发表于 2016-4-7 21:23:38 IP属地四川 |只看该作者
    决定先收藏一下

    Rank: 7Rank: 7Rank: 7

    UID
    4663995
    帖子
    3092
    PB币
    3271
    贡献
    0
    技术
    8
    活跃
    2820
    6F
    发表于 2016-4-7 21:25:43 IP属地广东 |只看该作者
    怎么感觉后面的跟前面的连不起来啊

    Rank: 2Rank: 2

    UID
    856307
    帖子
    56
    PB币
    240
    贡献
    0
    技术
    0
    活跃
    156
    7F
    发表于 2016-4-7 21:27:24 IP属地浙江 |只看该作者
    自己的帖子居然没办法编辑,无语……

    Rank: 2Rank: 2

    UID
    240770
    帖子
    203
    PB币
    31
    贡献
    0
    技术
    0
    活跃
    398
    8F
    发表于 2016-4-7 21:47:20 IP属地未知 |只看该作者
    学习一下,待会就去试试

    搞机砖家

    Rank: 7Rank: 7Rank: 7

    UID
    4743356
    帖子
    2016
    PB币
    1410
    贡献
    0
    技术
    0
    活跃
    825
    9F
    发表于 2016-4-7 22:30:46 IP属地吉林 来自手机 |只看该作者
    是啊~看内容好像ConfigData部分没写?

    Rank: 5Rank: 5Rank: 5

    UID
    4793466
    帖子
    1237
    PB币
    811
    贡献
    0
    技术
    0
    活跃
    2605
    10F
    发表于 2016-4-8 08:16:44 IP属地北京 来自手机 |只看该作者
    能详细说明下软件操作?

    Rank: 2Rank: 2

    UID
    4165411
    帖子
    212
    PB币
    254
    贡献
    0
    技术
    0
    活跃
    294
    11F
    发表于 2016-4-9 00:24:06 IP属地未知 |只看该作者
    对,我之前用变色龙搞不定,现在用四叶草搞定了

    Rank: 5Rank: 5Rank: 5

    UID
    4803044
    帖子
    464
    PB币
    10
    贡献
    0
    技术
    0
    活跃
    238
    12F
    发表于 2016-4-9 06:52:12 IP属地河北 |只看该作者
    试一试!!!!

    Rank: 1

    UID
    4804987
    帖子
    21
    PB币
    0
    贡献
    0
    技术
    0
    活跃
    43
    13F
    发表于 2016-6-26 19:24:46 IP属地浙江 |只看该作者
    哎、、、完全不懂,我就是声卡搞不定其他都差不多了

    Rank: 2Rank: 2

    UID
    3320263
    帖子
    127
    PB币
    6
    贡献
    0
    技术
    0
    活跃
    156
    14F
    发表于 2016-7-31 20:41:36 IP属地新疆 |只看该作者
    哎,搞不懂  就差声卡了

    Rank: 2Rank: 2

    UID
    1904406
    帖子
    429
    PB币
    175
    贡献
    0
    技术
    2
    活跃
    685
    15F
    发表于 2016-8-12 08:46:49 IP属地浙江 |只看该作者
    楼主分享下您的驱动文件  谢谢

    Rank: 5Rank: 5Rank: 5

    UID
    4806575
    帖子
    575
    PB币
    215
    贡献
    0
    技术
    1
    活跃
    1792
    16F
    发表于 2016-9-23 16:44:48 IP属地安徽 |只看该作者
    不该升级10.12的,声卡好久都搞不定。哭死

    Rank: 1

    UID
    3613291
    帖子
    113
    PB币
    188
    贡献
    0
    技术
    0
    活跃
    115
    17F
    发表于 2016-9-27 16:44:18 IP属地陕西 |只看该作者

    同样的主板帮顶

    Rank: 2Rank: 2

    UID
    2395923
    帖子
    140
    PB币
    6
    贡献
    0
    技术
    3
    活跃
    109
    18F
    发表于 2016-10-16 00:24:51 IP属地浙江 |只看该作者
    而热额额尔尔饿儿呃

    Rank: 2Rank: 2

    UID
    2395923
    帖子
    140
    PB币
    6
    贡献
    0
    技术
    3
    活跃
    109
    19F
    发表于 2016-10-16 09:47:59 IP属地浙江 |只看该作者
    七步解决远景论坛无法正常访问或速度慢的问题
    回顶部
    Copyright (C) 2005-2024 pcbeta.com, All rights reserved
    Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
    请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
    远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛