有没有大佬对黑苹果的 AppleALC 比较了解的?求指导

2019-04-25 13:31:43 +08:00
 FreeBSD

起因

原来一直使用 VoodooHDA.kext,声音都是 OK 的,但最近不小心升级了 10.14.4,只要用 VoodooHDA 就启动 panic,panic 信息一闪而过直接重启了,信息也抓不了。去掉 VoodooHDA 就可以正常启动

尝试

既然 VoodooHDA 不能用,就改用 AppleALC,可是偏不巧,我的声卡 CX20632 不在AppleALC 官方支持的范围内。

尝试找了一下文章,但是都写得云山雾绕,完全没看懂,不知道怎么写代码支持一个新的声卡

求助

求大佬指点一下怎么让 AppleALC 支持新的声卡

6545 次点击
所在节点    macOS
36 条回复
linusyang
2019-04-25 13:59:48 +08:00
@FreeBSD 老老实实看教程,搞个 ubuntu live cd,然后 dump codec,看你的 pin layout 接线方案,找个差不多的配置改一下。与其这么折腾,还不如用 USB 声卡,买个苹果官方的 type-c 转 3.5mm ,直接能用。
tyhunter
2019-04-25 14:14:14 +08:00
FreeBSD
2019-04-25 14:20:08 +08:00
@linusyang 用了 ubuntu live cd dump 出来了 codec,问题是按照那个文档写的做 AppleALC 做不出来。

@tyhunter 这位大佬的试过,也不行。这位大佬用的也是 VoodooHDA。升级之前也是用的 VoodooHDA,不知道为啥升级完有 VoodooHDA 就 panic
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
dodo2012
2019-04-25 14:23:31 +08:00
这玩意好多年前搞过,要在 linux 下 dump codec,然后,,,全忘光了,
dodo2012
2019-04-25 14:24:21 +08:00
现在最简单的就是按苹果的配置来一套免驱的,,要不太折腾了
chinesestudio
2019-04-25 14:26:17 +08:00
不同的版本 测试一下 这么简单的事情
FreeBSD
2019-04-25 14:29:45 +08:00
@chinesestudio 换不同的 VoodooHDA 版本?试过好几个版本都不行
msn1983aa
2019-04-25 14:29:51 +08:00
免驱声卡买一个,不要折腾了
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

只能帮你到这里了 自己搞不定 就找淘宝吧 花点钱 别折腾 生命是有限的
FreeBSD
2019-04-25 14:53:46 +08:00
@chinesestudio @msn1983aa 是的,要是不行,就把 macos 的版本降一下。不折腾了,没意思了。
daliansky
2019-04-25 17:33:12 +08:00

会者不难,难者不会
daliansky
2019-04-25 17:36:25 +08:00
每个人都可以仿冒自己的声卡
liuxl2333
2019-04-25 18:14:44 +08:00
换主板 哈哈
1014982466
2019-04-25 21:29:25 +08:00
绿联十几块钱的 USB 声卡吧
ericFork
2019-04-26 03:35:59 +08:00
@daliansky #13 哈哈,楼主链接之一的作者居然也在这里
lynan
2019-04-26 08:56:37 +08:00
我的是 alc299(alc 3271),用了 AppleALC 以后 cpu 好像一直处于睿频状态。。。( 2GHz ~ 3Ghz 内跳。)
嘤嘤嘤。
dell xps 13 9370 i7-8550u
FreeBSD
2019-04-26 09:20:14 +08:00
@daliansky 大佬,图裂了。

另外大佬求指导。

您那个文章真的是看不懂阿。 我已经从 ubuntu dump 出来 codec,但有几个问题:
- 1. 配置 AppleALC 到底要什么?或者如何从 dump 出来 codec 算出来 AppleALC 需要的东西?
- 2. codec id 可以直接获取,configdata 可以算出来,但是 layoutXX.xml 和 PlatformsXX.xml 这两个文件怎么生成的?
- 3. layout-id 到底怎么计算啊?
yulgang
2019-04-26 10:53:00 +08:00
降回 10.14.3 ?
FreeBSD
2019-04-26 11:06:01 +08:00
@yulgang 让我再挣扎一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558568

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX