深谷憂狼 发表于 2014-10-16 16:20

用clover引导完美驱动声卡(以ALC892为例)

本帖最后由 深谷憂狼 于 2014-10-24 16:55 编辑


      修改原版声卡驱动,利用clover引导完美驱动ALC892
其实很容易,我们可以利用现成的源文件

https://github.com/toleda/audio_ALC892

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/142633qy1kyxxq2o7jyk0k.jpg

不同的声卡型号,自己在浏览器修改这个地方,比如如果是ALC887,就把ALC892修改成为ALC887
http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/142701g82wh8lkdzluuawn.jpg
这里以ALC892为例,把下载的文件解压后得到892
http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/142733xv8g18w8icjpv56t.jpg.thumb.jpg

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/142805qutu1joruakj6ykr.jpg.thumb.jpg
这几个就是我们需要的文件
**** Hidden Message *****
别遗漏了哦
http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143017iu5hesu17lfr0jn0.jpg.thumb.jpg

然后我们需要在clover配置参数里面加上声卡信息,才能在启动的时候得以驱动,打开config.plist
http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143038c2td95bbkdnf2ztb.jpg.thumb.jpg
推荐工具


http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143058dq9nmp5ndti05ycy.jpg

      现在发帖子额居然有长度限制了,崩溃,本来想把代码贴出来的,但是无法发表,干脆贴到二楼算了


http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143154qjuleuee7klwpvee.jpg.thumb.jpg

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143231a7o2mm2gtf7mdo28.jpg.thumb.jpg

注意,这里是必须使用clover引导才能驱动的,而这样驱动的声卡在我们升级系统的时候声卡会挂掉,所以,我们还需要想办法不让他挂!这个可以在fakesmc里面想办法,加上信息,如下:

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143255q4eoeqq6k290fjo6.jpg.thumb.jpg

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143313nmssastgn5fsfxyr.jpg.thumb.jpg

http://cdn.pcbeta.attachment.inimc.com/data/attachment/forum/201410/16/143330v1t11cpwwwwcl1ll.jpg.thumb.jpg


代码贴在三楼
这样驱动起来的声卡即使系统升级也不会影响声卡的驱动了![教程] 三步法: OS X Mavericks10.9.x原版安装盘制作以及幸运草引导安装方法(完美运行!)





深谷憂狼 发表于 2014-10-16 16:26

        <key>KextsToPatch</key>
                <array>
                        <dict>
                                <key>Comment</key>
                                <string>External icons patch</string>
                                <key>Find</key>
                                <data>
                                RXh0ZXJuYWw=
                                </data>
                                <key>Name</key>
                                <string>AppleAHCIPort</string>
                                <key>Replace</key>
                                <data>
                                SW50ZXJuYWw=
                                </data>
                        </dict>
                        <dict>
                                <key>Find</key>
                                <data>
                                QVBQTEUgU1NEAA==
                                </data>
                                <key>Name</key>
                                <string>IOAHCIBlockStorage</string>
                                <key>Replace</key>
                                <data>
                                AAAAAAAAAAAAAA==
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>Patch_to_ALC892</string>
                                <key>Find</key>
                                <data>
                                ixnUEQ==
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                kgjsEA==
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>Patch_to_ALC892</string>
                                <key>Find</key>
                                <data>
                                eG1sLnps
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                em1sLnps
                                </data>
                        </dict>
                </array>
        </dict>

深谷憂狼 发表于 2014-10-16 16:26

                <key>HDA Hardware Config Resource</key>
                <dict>
                        <key>CFBundleIdentifier</key>
                        <string>com.apple.driver.AppleHDAHardwareConfigDriver</string>
                        <key>HDAConfigDefault</key>
                        <array>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904133</integer>
                                        <key>Comment</key>
                                        <string>toledaALC</string>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfASFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfccoCH3HQEh9x7LIfcfAQ==
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904135</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904135</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHPAhVx0AIVce
                                        ACFXH0AhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx1gIYceASGHHwEh
                                        lxxgIZcdkCGXHqAhlx+QIaccUCGnHRAhpx4B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>2</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904135</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>3</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904136</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904136</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHPAhVx0AIVce
                                        ACFXH0AhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx1gIYceASGHHwEh
                                        lxxgIZcdkCGXHqAhlx+QIaccUCGnHRAhpx4B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>2</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904136</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>3</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904137</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904137</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHPAhVx0AIVce
                                        ACFXH0AhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx1gIYceASGHHwEh
                                        lxxgIZcdkCGXHqAhlx+QIaccUCGnHRAhpx4B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>2</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904137</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>3</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904146</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904146</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHPAhVx0AIVce
                                        ACFXH0AhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx1gIYceASGHHwEh
                                        lxxgIZcdkCGXHqAhlx+QIaccUCGnHRAhpx4B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>2</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904146</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>3</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904153</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>1</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904153</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHPAhVx0AIVce
                                        ACFXH0AhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx1gIYceASGHHwEh
                                        lxxgIZcdkCGXHqAhlx+QIaccUCGnHRAhpx4B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>2</integer>
                                </dict>
                                <dict>
                                        <key>CodecID</key>
                                        <integer>283904153</integer>
                                        <key>ConfigData</key>
                                        <data>
                                        IUccECFHHUAhRx4RIUcfkCFXHCAhVx0QIVce
                                        ASFXHwEhZxzwIWcdACFnHgAhZx9AIXcc8CF3
                                        HQAhdx4AIXcfQCGHHEAhhx2QIYceoCGHH5Ah
                                        lxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6B
                                        IacfASG3HHAhtx1AIbceISG3HwIh5xyQIecd
                                        YSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEX
                                        HPAhFx0AIRceACEXH0A=
                                        </data>
                                        <key>FuncGroup</key>
                                        <integer>1</integer>
                                        <key>LayoutID</key>
                                        <integer>3</integer>
                                </dict>
                        </array>
                        <key>IOClass</key>
                        <string>AppleHDAHardwareConfigDriver</string>
                        <key>IOMatchCategory</key>
                        <string>AppleHDAHardwareConfigDriver</string>
                        <key>IOProviderClass</key>
                        <string>AppleHDAHardwareConfigDriverLoader</string>

glumlily 发表于 2014-10-16 16:35

第一时间支持!看看我的272是不是也是这样的

zhouqi214 发表于 2014-10-16 17:04

能不能行的?

dely2009 发表于 2014-10-16 17:33

支持,正好用得上,收藏

JAMESM5 发表于 2014-10-16 18:48

谢谢楼主分享

zhuxian022 发表于 2014-10-16 19:04

进来学习学习~~~

zhuxian022 发表于 2014-10-16 19:07

如何修改clover的信息~其中要不要修改其中的ID?

Winmouse 发表于 2014-10-16 19:18

來看看,我的是892

小小的爱 发表于 2014-10-16 20:38

果断支持楼主,楼主大爱!!

zc1313113 发表于 2014-10-16 20:53

这么长的代码

简单旋律 发表于 2014-10-16 21:03

学习学习            

whbold 发表于 2014-10-16 21:16

Good job.thanks for share.

zc1313113 发表于 2014-10-16 21:35

声卡alc269下载下来只有12kb的文件,而且里面就只有hdacd.plist/layout1.xml.zlib/platforms.xml.zlib三个文件不知道正不正常{:5_297:}

ibook1 发表于 2014-10-16 22:17

这个要顶一下,

wangjinfeng_852 发表于 2014-10-16 23:56

感谢分享。。。

liminxzl 发表于 2014-10-17 10:46

有效果没有

月牙是我咬的 发表于 2014-10-17 11:29

好东西吗,就找这个

1814559454 发表于 2014-10-17 11:48

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 用clover引导完美驱动声卡(以ALC892为例)