原来一直使用 VoodooHDA.kext,声音都是 OK 的,但最近不小心升级了 10.14.4,只要用 VoodooHDA 就启动 panic,panic 信息一闪而过直接重启了,信息也抓不了。去掉 VoodooHDA 就可以正常启动
既然 VoodooHDA 不能用,就改用 AppleALC,可是偏不巧,我的声卡 CX20632 不在AppleALC 官方支持的范围内。
尝试找了一下文章,但是都写得云山雾绕,完全没看懂,不知道怎么写代码支持一个新的声卡
求大佬指点一下怎么让 AppleALC 支持新的声卡
1
linusyang 2019-04-25 13:59:48 +08:00
@FreeBSD 老老实实看教程,搞个 ubuntu live cd,然后 dump codec,看你的 pin layout 接线方案,找个差不多的配置改一下。与其这么折腾,还不如用 USB 声卡,买个苹果官方的 type-c 转 3.5mm ,直接能用。
|
2
tyhunter 2019-04-25 14:14:14 +08:00
|
3
FreeBSD OP |
4
tyhunter 2019-04-25 14:23:19 +08:00
@FreeBSD #3 找了下貌似真的无解的感觉,
下面这位大佬好像也是上面的的机型,他贴出 CX20632 的 layout id 但是 Failed https://github.com/randyzhong/OS-X-HP-EliteDesk-800-G3-DM-Clover/tree/master/CX20632 |
5
dodo2012 2019-04-25 14:23:31 +08:00
这玩意好多年前搞过,要在 linux 下 dump codec,然后,,,全忘光了,
|
6
dodo2012 2019-04-25 14:24:21 +08:00
现在最简单的就是按苹果的配置来一套免驱的,,要不太折腾了
|
7
chinesestudio 2019-04-25 14:26:17 +08:00 via Android
不同的版本 测试一下 这么简单的事情
|
8
FreeBSD OP @chinesestudio 换不同的 VoodooHDA 版本?试过好几个版本都不行
|
9
msn1983aa 2019-04-25 14:29:51 +08:00
免驱声卡买一个,不要折腾了
|
10
chinesestudio 2019-04-25 14:52:00 +08:00
https://www.insanelymac.com/forum/topic/311293-applealc-%E2%80%94-dynamic-applehda-patching/?page=79
只能帮你到这里了 自己搞不定 就找淘宝吧 花点钱 别折腾 生命是有限的 |
11
FreeBSD OP @chinesestudio @msn1983aa 是的,要是不行,就把 macos 的版本降一下。不折腾了,没意思了。
|
12
daliansky 2019-04-25 17:33:12 +08:00 1
会者不难,难者不会 |
13
daliansky 2019-04-25 17:36:25 +08:00
每个人都可以仿冒自己的声卡
|
14
liuxl2333 2019-04-25 18:14:44 +08:00
换主板 哈哈
|
15
1014982466 2019-04-25 21:29:25 +08:00
绿联十几块钱的 USB 声卡吧
|
17
lynan 2019-04-26 08:56:37 +08:00
我的是 alc299(alc 3271),用了 AppleALC 以后 cpu 好像一直处于睿频状态。。。( 2GHz ~ 3Ghz 内跳。)
嘤嘤嘤。 dell xps 13 9370 i7-8550u |
18
FreeBSD OP @daliansky 大佬,图裂了。
另外大佬求指导。 您那个文章真的是看不懂阿。 我已经从 ubuntu dump 出来 codec,但有几个问题: - 1. 配置 AppleALC 到底要什么?或者如何从 dump 出来 codec 算出来 AppleALC 需要的东西? - 2. codec id 可以直接获取,configdata 可以算出来,但是 layoutXX.xml 和 PlatformsXX.xml 这两个文件怎么生成的? - 3. layout-id 到底怎么计算啊? |
19
yulgang 2019-04-26 10:53:00 +08:00
降回 10.14.3 ?
|
23
daliansky 2019-04-29 05:55:57 +08:00 via Android
@FreeBSD 我那个仿冒教程持持续续写了差不多有半年,可能内容太多吓着你了,最简单的方法是 git clone 一份 AppleALC 的源码,看看别人都是怎么做的。还有,如果不会找有效节点可以参考我博客上面的另一篇教程:https://blog.daliansky.net/With-VoodooHDA-comes-getdump-find-valid-nodes-and-paths.html,还有,现在已经不需要通过 linux 提取 codec 了,毕竟这个门槛相对小白来说有点高。其它问题请进 QQ 群寻求帮助
|
24
FreeBSD OP @daliansky 感谢大佬回帖。我现在的问题不是 codec 不会提取,而是如何通过 codec 文件来获取编译 AppleALC 需要的东西。
针对上面的问题我的理解是: 1. 配置 AppleALC 到底要什么?或者如何从 dump 出来 codec 算出来 AppleALC 需要的东西? 修改一个新的 codec,按照您文档,需要修改 Resources\PinConfigs.kext\Contents\Info.plist、Resources\CX20632\layoutXX.xml 、Resources\CX20632\PlatformsXX.xml 和 Resources\CX20632\Info.plist 2. codec id 可以直接获取,configdata 可以算出来,但是 layoutXX.xml 和 PlatformsXX.xml 这两个文件怎么生成的? 未知怎么生成?可以拿一个现成的比如 CX20642 来修改? 3. layout-id 到底怎么计算啊? 可以随便取。 |
25
daliansky 2019-04-29 16:20:47 +08:00
@FreeBSD 1.從 CX20642 複製個 CX20632;2.進入 CX20632,修改一個你喜歡的 ID,比如 99,找一對文件重命名為 layout99.xml 和 platforms99.xml ,再修改 Info.plist,把其他 id 的定義刪除掉,剩下的參考仿冒教程。2.layout-id 可用範圍:11-99 規則請參考( https://github.com/acidanthera/AppleALC/wiki/Adding-codec-support)
|
26
zengguibo 2019-04-29 20:04:53 +08:00
不要折腾了,没有意义的,买个 usb 声卡
|
27
xiaooloong 2019-04-30 11:26:35 +08:00
https://github.com/acidanthera/AppleALC/wiki/Supported-codecs
试试这个 applealc,下载 release 把 kext 扔 clover 里。找表格里对应的型号,然后在启动参数里添加 alcid= [layout 数字] ,不确定 layout 数字的话挨个试一试。 我目前三个主板的声卡都是直接用这个解决的。 |
28
xiaooloong 2019-04-30 11:28:43 +08:00
才看到楼主的型号,忽略我说的
|
29
wittytian 2019-05-03 11:08:14 +08:00
老兄,我看到你的这个: https://www.v2ex.com/t/369875
我想问问你的无线网卡是哪个型号?有没有搞定驱动? 我的是 7040 Mirco,无线网卡的配置如下: 无线网卡 英特尔 Dual Band Wireless-AC 8260 |
32
qoras 2019-05-03 22:43:30 +08:00
网卡应该只能是某宝上博通那几款, 蓝牙和网卡在一起. 100 多买过一个, 感觉一般, 勉强可用
真心建议 lz 别折腾了, 超级费时间 |
33
titi14gj 2019-05-03 23:41:37 +08:00 via iPhone
想起了大学折腾黑苹果的日子
|
36
FreeBSD OP 我来填坑了。问题终于得到了解决。
https://github.com/acidanthera/AppleALC/pull/459 另外下面这两个文章可以比黑果那个更适合初学者 https://www.jianshu.com/p/29a74f0664f1 https://blog.cryse.org/article/hackintosh-applehda |