duanmuxiyu 发表于 2015-12-2 22:12

最新版ALC889声卡驱动(系统升级后无需从新配置)

说明:    本教程内容是根据声卡补丁脚本 https://github.com/toleda/audio_CloverALC 得到的,然后手工提取相关文件和配置,本人未做任何修改。由于有网友通过脚本无法驱动成功,所以形成本教程。

前提:
1.需要使用clover引导程序
2.需要原版的AppleHDA.kext驱动
3.需要可以修改驱动目录的权限 (即clover配置文件中 CsrActiveConfig 值为0x13)

教程:

一. 如果你有DSDT,那么要确保dsdt下面关于声卡的描述里没有"layout-id"字段 。
      如果没有DSDT,或者在DSDT中没有定义HDEF,那么需要在clover配置文件 ACPI——DSDT——Fixes 下面添加 FixHDA 值为 YES


参考我的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
                            },

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

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


二.修改CLOVER配置文件:

1.确保Devices下面有这个:

代码:
<key>Audio</key>
                <dict>
                        <key>Inject</key>
                        <string>1</string>
                </dict>
2. 确保KernelAndKextPatches ——KextsToPatch下面有这三条:



代码:
    <key>Comment</key>
                                <string>t1-10.11-AppleHDA/Realtek ALC...</string>
                                <key>Find</key>
                                <data>
                                gxnUEQ==
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                AAAAAA==
                                </data>
                        </dict>
                        <dict>
                       
                       
                                <key>Comment</key>
                                <string>t1-10.9-10.11-AppleHDA/Realtek ALC889</string>
                                <key>Find</key>
                                <data>
                                ixnUEQ==
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                iQjsEA==
                                </data>
                        </dict>
                        <dict>
                       
                       
                                <key>Comment</key>
                                <string>t1-AppleHDA/Resources/xml>zml</string>
                                <key>Find</key>
                                <data>
                                eG1sLnps
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                em1sLnps
                                </data>
                        </dict>
                       
三.下载附件中文件,并解压


1.把解压出来的realtekALC.kext 文件拷贝到 clover所在分区:/EFI/CLOVER/kexts/10.11/   和other/两个文件夹下面

2.把解压出来的Resources中的4个文件(注意是其中的4个文件,而不是Resources文件夹)全部拷贝到 :
/System/Library/Extensions/AppleHDA.kext/Contents/Resources/ 下面 (先找到AppleHDA.kext文件,然后右键点击显示包内容)

3.用你熟悉的方式修复权限,重建缓存。

命令行方式为 :

sudo -s   

chown -R root:wheel/System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib

(这一大段为一条命令,我也不知道为啥编辑器就给自动分行了。。。。)

chmod -R 644 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib

(这一大段也为一条命令,我真不知道为啥编辑器就给自动分行了。。。。)

touch /System/Library/Extensions

exit
四. 重启回来调整 “系统偏好设置——声音——输出”   选择   “内置扬声器”这时候应该有声了。
如果没有声音可以试着把CLOVER配置文件中Audio参数Inject(教程中第二部分第1条)的值改为2 或者3,然后重启并重复第四步试试。如果依旧没有声音就从新看教程自己找原因吧。

五.如果你成功驱动了声卡,就回来顶一下帖子,让更多人看到吧。





duanmuxiyu 发表于 2015-12-3 13:28

最后那张图没有用。。。。。大家自己忽略。

gunan 发表于 2015-12-7 15:21

试了下,不知道是没有弄对还是怎地,没有取得,最大问题是造成系统严重卡顿,无法使用了??为何

duanmuxiyu 发表于 2015-12-8 09:12

gunan 发表于 2015-12-7 15:21 https://www.pcbeta.com/static/image/common/back.gif
试了下,不知道是没有弄对还是怎地,没有取得,最大问题是造成系统严重卡顿,无法使用了??为何

把VOODOOHDA.kext删掉 其他的关于声卡的仿冒驱动删掉。

jjzxmmx 发表于 2015-12-8 16:55

下载!!!

jjzxmmx 发表于 2015-12-8 16:55

再来!!~!~

rodren 发表于 2015-12-8 17:11

我的这个声卡弄了好久,一会有一会没有,干脆用万能驱动了。

rodren 发表于 2015-12-9 02:09

终于成功了 。谢谢楼主

mcr7979 发表于 2016-1-19 16:26

这个真需要啊

solaris0127 发表于 2016-5-3 14:38

试一下,一直没有解决

cexoitxmp 发表于 2016-6-12 17:45

支持楼主啊 支持啊 好贴

cexoitxmp 发表于 2016-6-12 17:47

再来支持楼主 没有PB了 在支持

322736 发表于 2016-8-18 20:19

留名,刚弄好黑苹果,还差声卡和显卡

富士通LH531 发表于 2017-9-22 16:10

谢谢,mark先,装好再来看。

shen8840 发表于 2019-6-23 18:47

先谢谢楼主分享

shen8840 发表于 2019-6-23 18:48

duanmuxiyu 发表于 2015-12-3 13:28 https://www.pcbeta.com/static/image/common/back.gif
最后那张图没有用。。。。。大家自己忽略。

声卡这么难弄吗

缘来是这么个事 发表于 2019-6-25 20:34

谢谢分享正需要

shen8840 发表于 2019-7-5 10:52

haishibumingbai

xtiq911 发表于 2020-4-6 07:24

thanks for sharing

小绅士 发表于 2020-5-5 18:29

支持啊!谢谢楼主
页: [1]
查看完整版本: 最新版ALC889声卡驱动(系统升级后无需从新配置)