楼主: detecti

[教程] (通过10.9.1考验)如何让升级时AppleHDA不再折腾 - 让 Clover KextPatch 帮忙

  [复制链接]
沙漠旋风 发表于 2013-10-26 08:44 | 显示全部楼层
快御云安全
等空了 去研究一下 KextPatch 的声卡补丁,话说的我声卡光纤输出正常
回复

使用道具 举报

p.H 发表于 2013-10-26 08:47 | 显示全部楼层
detecti 发表于 2013-10-25 22:38
用 Clover 时间不长,还没碰到不定时的抽风情况。 怀疑是否 kernelcache 丢失所以才 patch 失败的。

碰 ...


前提就是有KernelCache,还有另外一个选项就是withKexts也会Patch
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-26 10:08 | 显示全部楼层
p.H 发表于 2013-10-26 08:47
前提就是有KernelCache,还有另外一个选项就是withKexts也会Patch

装系统的时候还得从 Clover 界面里临时改SMBIOS,设置成MacPro3,1才能避免 KP 的悲剧 =。= 啥时候没有kernelcache也能 patch 就牛奔了 =.=
回复

使用道具 举报

p.H 发表于 2013-10-26 16:37 来自手机 | 显示全部楼层
detecti 发表于 2013-10-26 10:08
装系统的时候还得从 Clover 界面里临时改SMBIOS,设置成MacPro3,1才能避免 KP 的悲剧 =。= 啥时候没有ker ...

你提前设置好机型不好么
回复

使用道具 举报

lcarolyn 发表于 2013-10-26 17:44 | 显示全部楼层
ecc的那个patch就没成功过,最后还是改机型才正常升级系统
回复

使用道具 举报

lhqincai 发表于 2013-10-26 18:11 | 显示全部楼层
kext patch是好,但是会有问题,比如睡眠后显卡会有问题,,,,
回复

使用道具 举报

duanmuxiyu 发表于 2013-10-26 18:18 | 显示全部楼层
这个还用先patch AppleHDA 么?我是说AppleHDA.kext 里面的AppleHDA这个文件,不是AppleHDA.kext
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-26 18:50 | 显示全部楼层
duanmuxiyu 发表于 2013-10-26 18:18
这个还用先patch AppleHDA 么?我是说AppleHDA.kext 里面的AppleHDA这个文件,不是AppleHDA.kext

不需要,是引导时Clover负责 patch 的,patch 上写着改vid pid那里,你需要换成自己硬件对应的值
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-26 18:50 | 显示全部楼层
lcarolyn 发表于 2013-10-26 17:44
ecc的那个patch就没成功过,最后还是改机型才正常升级系统

装好以后还是能 patch 的 =。=
回复

使用道具 举报

lcarolyn 发表于 2013-10-26 18:59 | 显示全部楼层
detecti 发表于 2013-10-26 18:50
装好以后还是能 patch 的 =。=

第一次进去还是在那五国了,只有换个机型进系统删掉他……哎
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-26 19:09 | 显示全部楼层
lcarolyn 发表于 2013-10-26 18:59
第一次进去还是在那五国了,只有换个机型进系统删掉他……哎

其实你换个机型进去以后不删也没问题的。。。第一次成功进入系统以后生成了kernel cache,第二次再进 clover 就能进行 patch 了。。。
回复

使用道具 举报

lcarolyn 发表于 2013-10-26 19:14 | 显示全部楼层
detecti 发表于 2013-10-26 19:09
其实你换个机型进去以后不删也没问题的。。。第一次成功进入系统以后生成了kernel cache,第二次再进 clo ...

不然我拷回去,试试
回复

使用道具 举报

duanmuxiyu 发表于 2013-10-26 19:32 | 显示全部楼层
detecti 发表于 2013-10-26 18:50
不需要,是引导时Clover负责 patch 的,patch 上写着改vid pid那里,你需要换成自己硬件对应的值

了解了。按照你的介绍,这个目前唯一不完美的地方就是需要把修改layout88.zml.zlib ,和Platforms.zml.zlib 这类文件放到AppleHDA.kext里面去,如果能放在clover目录里面就完美了。。。
回复

使用道具 举报

dooboo 发表于 2013-10-27 10:04 | 显示全部楼层
谢谢楼主 这种方法是改系统自带得applehda,而不是加载clover下kext内的驱动,对吗
另外不加载AppleUpstreamUserClientDisabler和ApplePolicyControlDisabler的目的是什么啊
谢谢
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-27 10:09 | 显示全部楼层
dooboo 发表于 2013-10-27 10:04
谢谢楼主 这种方法是改系统自带得applehda,而不是加载clover下kext内的驱动,对吗
另外不加载AppleUpstre ...

这种做法是添加几个新文件到AppleHDA,保证升级时这些文件不被替换掉。

如果在Clover下放整个改好的AppleHDA,那么这个驱动就是『死的』。不会随系统升级了。

禁止加载的那两个 kext 是某些 N 卡存在点问题,我之前用的9600gso有这个毛病,换了gts450依然有。。。
在很久~很久~以前就这样了 (见  https://bbs.pcbeta.com/viewthread-691477-1-1.html

如果你没有这个问题就不用管他,我只是用来举例可以屏蔽掉某些不需要的 kext。
回复

使用道具 举报

Loueos 发表于 2013-10-27 11:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

weinimeli 发表于 2013-10-27 12:26 | 显示全部楼层
                        <dict>
                                <key>Comment</key>
                                <string>Patch_to_ALC887 (xml.zl to zml.zl)</string>
                                <key>Find</key>
                                <data>
                                eG1sLnps
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                em1sLnps
                                </data>
                        </dict>
                        <dict>
                                <key>Comment</key>
                                <string>Patch_to_ALC887 (patch vid pid)</string>
                                <key>Find</key>
                                <data>
                                ixnUEQ==
                                </data>
                                <key>Name</key>
                                <string>AppleHDA</string>
                                <key>Replace</key>
                                <data>
                                hwjsEA==
                                </data>
                        </dict>



                                <key>Comment</key>
                                <string>Trim Enabler</string>
                                <key>Find</key>
                                <data>
                                QVBQTEUgU1NEAA==
                                </data>
                                <key>Name</key>
                                <string>IOAHCIBlockStorage</string>
                                <key>Replace</key>
                                <data>
                                AAAAAAAAAAAAAA==
                                </data>
                        </dict>



这个部分需要自定义的是那些? 比容我的声卡是ALC887 -VD     音频 ID是99    比如我的TRIM 需不需要什么资料
回复

使用道具 举报

iymm 发表于 2013-10-27 12:33 | 显示全部楼层
我的ALC1150到现在未解决.....
谁可以救我......
ALC1150 FOR Mavericks 都没效果的.....
回复

使用道具 举报

detecti  楼主| 发表于 2013-10-27 12:37 | 显示全部楼层
weinimeli 发表于 2013-10-27 12:26
Comment
                                P ...

trim部分不需要改,都是一样的

我建议你先把代码加入config.plist,然后再从plistedit pro里修改,就一目了然了。

你需要修改的部分是中间那块,我注释着 patch vid pid 那里。 把的replace的 data 按照格式改成你的就行了, 格式估计你用plisteditpro 打开就看明白了。

10ec0887 -> 8708 ec10
回复

使用道具 举报

dooboo 发表于 2013-10-27 12:46 | 显示全部楼层
detecti 发表于 2013-10-27 10:09
这种做法是添加几个新文件到AppleHDA,保证升级时这些文件不被替换掉。

如果在Clover下放整个改好的Ap ...

谢谢楼主 学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2024 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2024-12-27 16:46

快速回复 返回顶部 返回列表