插入耳机时自动切换频道模式?

插入耳机时自动切换频道模式?

我有一块华硕 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

相关内容