我有一块华硕 Xonar DGX 声卡。开箱后我就能播放音频,但是当耳机插入前面板时,音频切换会出现问题。
我已将机箱上的“HD Audio”连接器直接插入声卡。以前,它是插入主板的,音频切换工作正常,但我想将声卡用于前面板音频。
我总是将扬声器插入声卡上的 3.5 毫米插孔,有时将耳机插入前面板的 3.5 毫米插孔。
如果我打开 alsamixer,那么我可以在以下之间切换“模拟输出”频道:
- “立体声耳机”
- “立体声耳机 FP”
- “多渠道”
- 如果我选择“立体声耳机”,那么音频就会从扬声器播放。
- 如果我选择“多通道”,那么音频就会从扬声器播放,但声音会大得多。
- 如果我选择“立体声耳机 FP”,那么音频就会从插入前面板 3.5 毫米的耳机播放。
我想要实现的是,当我将耳机插入前面板时,音频会自动切换到那里。当我拔下耳机时,音频应该自动切换回扬声器。
我还想为两个 3.5 毫米插孔保留单独的音量级别。
我正在使用 Ubuntu 18.04.2 LTS。
根据 alsamixer 我有 3 张声卡,但我只想使用 [2] Xonar DGX。
更新
下面建议进行测试...
$ cat /proc/asound/card1/oxygen > before.txt
# Plugs in headphones
$ cat /proc/asound/card1/oxygen > after.txt
$ diff before.txt after.txt
12c12
< a0: 00 00 00 00 3f 00 f8 01 e0 01 00 00 00 00 00 00
---
> a0: 00 00 00 00 3f 00 e8 01 e0 01 00 00 00 00 00 00