- 积分
- 645
- 最后登录
- 2024-6-3
- 精华
- 0
- 阅读权限
- 40
- 主题
- 64
- UID
- 4690694
- 帖子
- 1612
- PB币
- 256
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 2413
作死党
- UID
- 4690694
- 帖子
- 1612
- PB币
- 256
- 贡献
- 0
- 技术
- 0
- 活跃
- 2413
|
本帖最后由 我不要用户名 于 2016-3-20 13:05 编辑
参考主要教程是这篇:https://bbs.pcbeta.com/viewthread-1433812-1-1.html
[教程] (通过10.9.1考验)如何让升级时AppleHDA不再折腾 - 让 Clover KextPatch 帮忙
下面针这篇帖子说说不一样的地方,主要是cloverpatch部分,也就是给applehda打补丁的部分,
上面那篇帖子的cloverpatch分为两部分,第一部分,让AppleHDA读取资源时不再读取xml.zlib, 而是读取 zml.zlib。这个肯定可以直接通用,不用修改。
然后重点是第二部分,如何针对自己的声卡型号对applehda打二进制补丁让它接受我们的硬件。那么我们如何知道自己的声卡要find什么replace什么就是重点之重了。
原帖只是简单的通过patch把apple支持的声卡型号替换成自己的声卡型号,但是我测试过仅仅这样一个patch是行不通的,hda加载了,但是没有输入输出。具体原因我也不知道。(其他景友反映可以,但我就是不行。所以另进行了以下步骤)
接下来,我们借助AppleHDA Patcher这个软件来帮我我们确定要完成二进制补丁所需要的find值和replace值。
第一步确保sle下的applehda为原版声卡,如果用了冒仿声卡,请先替换回原版声卡,重建缓存,重启。
第二步运行AppleHDA Patcher 选择你的声卡型号。左下角为台式机的,右下角为笔记本的。然后点击中间的patch applehda。
所生成的所有文件均放在桌面。我们打开桌面他生成的文件夹,找到你的声卡版本(如272.51.3)文件夹下的clover文件夹下的config文件,里面的kexts to patch项就是要打的二进制补丁,把里面的项复制到自己的config里面的kexts to patch项里面就行。
懒得上图了。看文字应该看得懂。
关于kexts to patch功能,请参考https://bbs.pcbeta.com/viewthread-1580832-1-1.html
[color=rgb(255, 102, 0) !important]一劳永逸!更新不再替换Kext(Kexts to patch)教程 |
|