Проблема номер 1: Пульс переключает вывод звука в usb-звуковуху автоматически при подключении устройства.
Весь гугл завален включением такого поведения если не работает, а именно подгрузкой модуля module-switch-on-connect
. Этот модуль у меня не загружен, а переключение происходит.
~]$ pacmd list | fgrep 'module-switch-on-connect' | wc -l
0
Проблема номер 2: хорошо, пусть оно автоматичеки переключает вывод, но оно ещё и не позволяет всё вернуть как было - установить встроенную звуковуху как дефолтный вывод звука.
Вот тут после подключения усб оно перебросило вывод
~]$ pacmd list-sinks | grep -e 'name:' -e 'index'
index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
* index: 1
name: <alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo>
~]$ pacmd stat | grep -i "Default Sink name:"
Default sink name: alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo
пытаюсь переключить дефолт:
~]$ pacmd set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo
~]$ echo $?
0
и всё без изменений:
~]$ pacmd list-sinks | grep -e 'name:' -e 'index'
index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
* index: 1
name: <alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo>