用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原版安装盘制作以及幸运草引导安装方法(完美运行!)
<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> <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>
第一时间支持!看看我的272是不是也是这样的 能不能行的? 支持,正好用得上,收藏 谢谢楼主分享 进来学习学习~~~ 如何修改clover的信息~其中要不要修改其中的ID? 來看看,我的是892 果断支持楼主,楼主大爱!! 这么长的代码 学习学习 Good job.thanks for share. 声卡alc269下载下来只有12kb的文件,而且里面就只有hdacd.plist/layout1.xml.zlib/platforms.xml.zlib三个文件不知道正不正常{:5_297:} 这个要顶一下, 感谢分享。。。 有效果没有 好东西吗,就找这个 谢谢分享