LINUX.ORG.RU

PulseAudio, автопереключение устройств

 ,


0

2

Есть колонки, наушники и монитор(со звуком, подключен по hdmi). Колонки подключены к back выходу, наушники к front выходу. Переключаюсь между колонками и наушниками следующим образом(если есть другой способ, то подскажите):

#включить наушники
pactl set-sink-port 'alsa_output.pci-0000_00_1f.3.analog-stereo' 'analog-output-headphones'
amixer set 'Auto-Mute Mode' Enabled

#включить колонки
pactl set-sink-port 'alsa_output.pci-0000_00_1f.3.analog-stereo' 'analog-output-lineout'
amixer set 'Auto-Mute Mode' Disabled

Проблема в следующем, если звук не выводится некоторое время pulseaudio автоматически меняет устройство вывода на HDMI, отслеживаю в pavucontrol. Пока не сделаешь re input в pavucontrol ничего кроме HDMI не будет. В alsamixer ничего не меняется за это время.

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0