V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FreeBSD
V2EX  ›  macOS

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

  •  
  •   FreeBSD · 2019-04-25 13:31:43 +08:00 · 6772 次点击
    这是一个创建于 2023 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

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

    尝试

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

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

    求助

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

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

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

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

    会者不难,难者不会
    daliansky
        13
    daliansky  
       2019-04-25 17:36:25 +08:00
    每个人都可以仿冒自己的声卡
    liuxl2333
        14
    liuxl2333  
       2019-04-25 18:14:44 +08:00
    换主板 哈哈
    1014982466
        15
    1014982466  
       2019-04-25 21:29:25 +08:00
    绿联十几块钱的 USB 声卡吧
    ericFork
        16
    ericFork  
       2019-04-26 03:35:59 +08:00
    @daliansky #13 哈哈,楼主链接之一的作者居然也在这里
    lynan
        17
    lynan  
       2019-04-26 08:56:37 +08:00
    我的是 alc299(alc 3271),用了 AppleALC 以后 cpu 好像一直处于睿频状态。。。( 2GHz ~ 3Ghz 内跳。)
    嘤嘤嘤。
    dell xps 13 9370 i7-8550u
    FreeBSD
        18
    FreeBSD  
    OP
       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
        19
    yulgang  
       2019-04-26 10:53:00 +08:00
    降回 10.14.3 ?
    FreeBSD
        20
    FreeBSD  
    OP
       2019-04-26 11:06:01 +08:00
    @yulgang 让我再挣扎一下
    yulgang
        21
    yulgang  
       2019-04-26 11:12:58 +08:00
    @FreeBSD 你这个声卡太新了,有备份滚回去算了。10.14.14 可以恢复到移动硬盘上一份,闲着的时候可以拿来折腾。
    FreeBSD
        22
    FreeBSD  
    OP
       2019-04-26 11:20:16 +08:00
    @yulgang 这个声卡算很新吗? 出来已经 2 年了吧。另外 AppleALC 官方支持 CX20642
    daliansky
        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 群寻求帮助
    FreeBSD
        24
    FreeBSD  
    OP
       2019-04-29 09:17:41 +08:00
    @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 到底怎么计算啊?
    可以随便取。
    daliansky
        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)
    zengguibo
        26
    zengguibo  
       2019-04-29 20:04:53 +08:00
    不要折腾了,没有意义的,买个 usb 声卡
    xiaooloong
        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 数字的话挨个试一试。
    我目前三个主板的声卡都是直接用这个解决的。
    xiaooloong
        28
    xiaooloong  
       2019-04-30 11:28:43 +08:00
    才看到楼主的型号,忽略我说的
    wittytian
        29
    wittytian  
       2019-05-03 11:08:14 +08:00
    老兄,我看到你的这个: https://www.v2ex.com/t/369875
    我想问问你的无线网卡是哪个型号?有没有搞定驱动?

    我的是 7040 Mirco,无线网卡的配置如下:

    无线网卡 英特尔 Dual Band Wireless-AC 8260
    FreeBSD
        30
    FreeBSD  
    OP
       2019-05-03 15:54:13 +08:00
    @wittytian 从来没有搞定过无限网卡
    wittytian
        31
    wittytian  
       2019-05-03 18:35:28 +08:00
    @FreeBSD 所以你只是在用有线咯?那蓝牙你搞定了没?理论上无线网卡和蓝牙是一张卡,怕不是也没有蓝牙?
    qoras
        32
    qoras  
       2019-05-03 22:43:30 +08:00
    网卡应该只能是某宝上博通那几款, 蓝牙和网卡在一起. 100 多买过一个, 感觉一般, 勉强可用
    真心建议 lz 别折腾了, 超级费时间
    titi14gj
        33
    titi14gj  
       2019-05-03 23:41:37 +08:00 via iPhone
    想起了大学折腾黑苹果的日子
    itgoyo
        34
    itgoyo  
       2019-05-05 10:00:40 +08:00
    @daliansky 兄弟,你这 zsh 主题挺好看呀,请问是什么主题来着。
    FreeBSD
        35
    FreeBSD  
    OP
       2019-05-05 10:18:26 +08:00
    @wittytian 只用有线
    FreeBSD
        36
    FreeBSD  
    OP
       2019-09-12 10:59:25 +08:00
    我来填坑了。问题终于得到了解决。

    https://github.com/acidanthera/AppleALC/pull/459

    另外下面这两个文章可以比黑果那个更适合初学者
    https://www.jianshu.com/p/29a74f0664f1
    https://blog.cryse.org/article/hackintosh-applehda
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:54 · PVG 11:54 · LAX 19:54 · JFK 22:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.