yangjy130e2d7 发表于 2016-6-9 20:19

使用AppleALC时 如何在dsdt中注入两个layout id

最近搞声卡时遇到的问题,像vt2021这种要同时注入两个layout id的在dsdt里要怎么写?我只注入5的话只有后面板出声,只注入7的话全部无声。(AppleALC中的定义:VT2020/20210x100100, layout 5, 7)
之前没注入dsdt,同时用另一个贴子下的hdaenabler5和hdaenabler7两个kext就能完美识别前后面板,所以总想着dsdt里也要同时注入两个id。我是ozmosis引导的,没得用clover注入,请问dsdt中要如何注入才能达到像之前那样用两个hdaenabler的效果呢?感觉oz里的kext加载有点不稳定,不想再用回两个hdaenabler。。。



主板是z77m d3h






附教程原帖和dsdt下的注入代码,万分感谢!


https://bbs.pcbeta.com/viewthread-1683592-1-1.html
https://bbs.pcbeta.com/viewthread-1684858-1-1.html


"codec-id",
                        Buffer (0x04)
                        {
                            0x89, 0x08, 0xEC, 0x10
                        },

                        "layout-id",
                        Buffer (0x04)
                        {
                            0x05, 0x00, 0x00, 0x00
                        },

                        "PinConfigurations",
                        Buffer (0x30)
                        {
                            /* 0000 */    0x10, 0x40, 0x01, 0x01, 0xF0, 0x10, 0x01, 0x41,
                            /* 0008 */    0xF0, 0x60, 0x01, 0x41, 0xF0, 0x20, 0x01, 0x41,
                            /* 0010 */    0x10, 0x40, 0x21, 0x02, 0x30, 0x90, 0xA1, 0x02,
                            /* 0018 */    0x30, 0x30, 0x81, 0x01, 0x30, 0x90, 0xA1, 0x01,
                            /* 0020 */    0xF0, 0x00, 0x37, 0x59, 0xF0, 0x10, 0x44, 0x47,
                            /* 0028 */    0xF0, 0x00, 0x56, 0x58, 0xF0, 0x20, 0xC4, 0x47
                        }


9246 发表于 2016-6-9 22:17

是因为节点数据不适合你。。

口袋妖怪heart 发表于 2016-6-9 22:29

楼上正解 自己合并节点 或者直接考虑重新仿冒

9246 发表于 2016-6-10 00:45

觉得奇怪。。。

你用AppleALC...DSDT 只需要注入声卡ID就可以...为何DSDT里又注入 "PinConfigurations",

建议删除DSDT里 "PinConfigurations"部分,另行测试

yangjy130e2d7 发表于 2016-6-10 01:30

9246 发表于 2016-6-10 00:45 https://www.pcbeta.com/static/image/common/back.gif
觉得奇怪。。。

你用AppleALC...DSDT 只需要注入声卡ID就可以...为何DSDT里又注入 "PinConfig ...

那个我试过 删了关于里就显示音频id 0,不能正常注入,所以就留着了。。。合并节点怎么弄呢,把ALC里有关vt2021的全部改成layout id 5?

yangjy130e2d7 发表于 2016-6-10 01:32

口袋妖怪heart 发表于 2016-6-9 22:29 https://www.pcbeta.com/static/image/common/back.gif
楼上正解 自己合并节点 或者直接考虑重新仿冒

求解合并节点怎么弄,把alc里vt2021的layout5都改成7?没有仿冒基础,就是看上appleALC简单完美。。

口袋妖怪heart 发表于 2016-6-10 01:35

yangjy130e2d7 发表于 2016-6-10 01:32 https://www.pcbeta.com/static/image/common/back.gif
求解合并节点怎么弄,把alc里vt2021的layout5都改成7?没有仿冒基础,就是看上appleALC简单完美。。

得自己慢慢找了。。

bxicn90 发表于 2016-6-11 23:29

我也是这个声卡 哎 不好用

bxicn90 发表于 2016-6-11 23:30

我也是这个声卡 哎 不好用

bxicn90 发表于 2016-6-11 23:53

帮你顶。。。。。。。。。

bxicn90 发表于 2016-6-11 23:55

再顶 哑巴电脑好难受

biggreat 发表于 2016-6-12 08:51

应该是节点没处理好,合并正确的节点和configdata,应该就ok

韩熙俊 发表于 2016-7-4 06:01

怎么注入的啊 教程

lkmgfy 发表于 2016-7-21 02:05

怎么注入的啊 教程

航空史密斯 发表于 2017-11-5 19:36

yangjy130e2d7 发表于 2016-6-10 01:32 https://www.pcbeta.com/static/image/common/back.gif
求解合并节点怎么弄,把alc里vt2021的layout5都改成7?没有仿冒基础,就是看上appleALC简单完美。。

lz最后是怎么弄的,我也是vt2021,用applealc只有后面有一个出声,前面板和麦克风都失灵。

munc 发表于 2017-11-6 21:52

我驱动好了,不过前面有电流声
页: [1]
查看完整版本: 使用AppleALC时 如何在dsdt中注入两个layout id