- 积分
- 15
- 最后登录
- 2021-1-10
- 精华
- 0
- 阅读权限
- 10
- 主题
- 7
- UID
- 4780567
- 帖子
- 38
- PB币
- 13
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 95
- UID
- 4780567
- 帖子
- 38
- PB币
- 13
- 贡献
- 0
- 技术
- 0
- 活跃
- 95
|
6F
发表于 2020-1-20 16:32:59
IP属地未知
|只看该作者
我也是最近在搞alc256,原本注入的28还以为完全正常了,结果前几天跟朋友视频才知道麦克风没声音,又得看教程从零定制了。。本子只有一个3.5mm,layout-id无论用13、28还是56都不完美,体现在用28的时候耳机和内置喇叭正常,内置麦克风无电平;使用13或56时内置麦克风和内置喇叭正常,耳机无声音,也不识别。此外,3个id还有一个共有的问题就是耳机和内置喇叭无法自动切换。alc256的有效设备节点大约是0x14(内置喇叭)、0x21(耳机)、0x19(外置麦克风)、0x12(内置麦克风)。
而现行的AppleALC中alc256的三个id的pindefault(小端)大致如下:
LayoutID 13
0x12 10 00 A6 90
0x14 20 00 17 90
0x19 30 10 8B 02
0x21 50 10 2B 02
LayoutID 28
0x14 50 00 17 90
0x1A 30 00 A0 90
0x21 20 10 21 00
LayoutID 56
0x12 10 00 A6 90
0x14 20 00 17 90
0x19 30 10 8B 02
0x1A 40 10 81 02
0x1D F0 11 11 41
0x21 50 10 2B 02
初步判断,28里面缺少0x12,所以内置麦克风无电平;至于13和56里面为什么耳机不可用,可能是pindefault配置不对,也可能是路径里面的分组不对导致不能自动切换(表现出来就是耳机无效)。
996加班狗没时间
等放了假试着定制一套新的id
|
|