- 积分
- 215
- 最后登录
- 2022-5-18
- 精华
- 0
- 阅读权限
- 30
- 主题
- 49
- UID
- 633916
- 帖子
- 538
- PB币
- 621
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 601
- UID
- 633916
- 帖子
- 538
- PB币
- 621
- 贡献
- 0
- 技术
- 0
- 活跃
- 601
|
发表于 2017-4-12 14:12:53
IP属地广东
|显示全部楼层
1、你的有效节点看来是4个有效节点,别把自己弄进死胡同,4有效节点可以不用 CC 和 ALCPlugFix 来切换耳机内置麦克风和外置麦克风的(我以前的 Dell 试过)。
2、不知你是否有将 [Jack] Mic at Ext Right 节点的 ConfigData 改成 Line,并且 pathMap 也要改成 Line。(紫米帖子提到,一个声卡只能有一个 mic 节点输入,故此另外的需要改成 Line。)
3、按照你的 Codec 来看,你的 [Jack] Mic at Ext Right PathMap 应该是
0x09 > 0x22 > 0x1a
或
0x08 > 0x23 > 0x1a
或
0x09 > 0x22 > 0x0b > 0x1a
或
0x08 > 0x23 > 0x0b > 0x1a
你自己尝试下。
其他的 pathMap 貌似也不对
HeadPhone : 33-> 13-> 3 (0x21->0x0d->0x03)
0x21 是 Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono 怎么会出现在 pathMap 路径上 奇怪!
找路径我是遵循这样的规则
mic 的话 从 mic 的 node 节点开始搜索。- Node 0x1a [Pin Complex] wcaps 0x40048b: Stereo Amp-In
- Control: name="Mic Boost Volume", index=0, device=0
- ControlAmp: chs=3, dir=In, idx=0, ofs=0
- Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
- Amp-In vals: [0x00 0x00]
- Pincap 0x00003724: IN Detect
- Vref caps: HIZ 50 GRD 80 100
- Pin Default 0x04a11020: [Jack] Mic at Ext Right
- Conn = 1/8, Color = Black
- DefAssociation = 0x2, Sequence = 0x0
- Pin-ctls: 0x24: IN VREF_80
- Unsolicited: tag=04, enabled=1
- Power states: D0 D1 D2 D3 EPSS
- Power: setting=D0, actual=D0
- ↓
- Node 0x22 [Audio Selector] wcaps 0x300101: Stereo
- Connection: 8
- 0x18 0x19 【0x1a】 0x1b 0x1d 0x0b 0x12* 0x13
- ↓
- Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In
- Control: name="Capture Volume", index=0, device=0
- ControlAmp: chs=3, dir=In, idx=0, ofs=0
- Control: name="Capture Switch", index=0, device=0
- ControlAmp: chs=3, dir=In, idx=0, ofs=0
- Device: name="ALC3232 Analog", type="Audio", device=0
- Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
- Amp-In vals: [0x26 0x26]
- Converter: stream=1, channel=0
- SDI-Select: 0
- PCM:
- rates [0x560]: 44100 48000 96000 192000
- bits [0xe]: 16 20 24
- formats [0x1]: PCM
- Power states: D0 D1 D2 D3 EPSS
- Power: setting=D0, actual=D0
- Connection: 1
- 【0x22】
复制代码 意思就是 Mic 必然是 [Audio Input] -> [Audio Mixer] -> Mic/Line in[Pin Complex]
而耳机或者扬声器必然是 HP/Speaker [Pin Complex] -> [Audio Mixer] -> [Audio Output]
如果 PathMap 错了 就会没有声音,或者声音会很怪。 |
|