Автоматически переключать режим каналов при подключении наушников?

У меня звуковая карта ASUS Xonar DGX. Мне удалось воспроизвести звук из коробки, однако у меня возникли проблемы с переключением звука при подключении наушников к передней панели.

Я подключил разъем «HD Audio» из своего футляра непосредственно к звуковой карте. Ранее он был подключен к материнской плате, и переключение звука работало правильно, но я хочу использовать звуковую карту для звука на передней панели.

У меня всегда есть динамики, подключенные к разъему 3,5 мм на звуковой карте, и иногда наушники подключаются к разъему 3,5 мм на передней панели.

Если я открою alsamixer, то я могу переключить канал «Аналоговый выход» между:

  • «Стереогарнитура»
  • «Стереогарнитура FP»
  • «Многоканальный»

enter image description here

  • Если я выберу «Стереонаушники», то звук будет воспроизводиться через динамики ,
  • Если я выберу «Многоканальный», звук будет воспроизводиться через динамики, но намного громче.
  • Если я выберу «Stereo Headphones 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
0
задан 27 June 2019 в 18:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: