При подключении звуковой карты USB иногда может происходить немедленное переключение текущего аудиовыхода (например, динамиков Banshee и ПК). Но регуляторы громкости (виджет звука в systray, клавиши регулировки громкости) застряли на старой звуковой карте.
Подключите звуковую карту и усилитель, когда громкость установлена на сверхвысокую громкость для динамиков ПК. Вы не можете управлять громкостью, не открывая настройки звука или alsamixer. Это может вызвать беспокойство соседей в некоторых странах. Вы не можете управлять им с помощью звукового виджета systray или клавиш громкости.
Как отключить автоматическое переключение аппаратного аудиовыхода или включить автоматическое переключение программных регуляторов громкости? Было бы здорово привести поведение программного обеспечения в соответствие с аппаратным.
Ubuntu 11.10 ванили в актуальном состоянии.
Вы можете достичь того, чего хотите, используя правило udev, которое написано, чтобы воздействовать на определенные события. В этом случае эти события должны подключить звуковую карту USB и отключить ее. Согласно этому ответу на форуме возможное решение выглядит следующим образом:
Откройте файл с правилами udev для звуковой карты usb:
sudo -H nautilus /etc/udev/rules.d/10-usb-sound-card.rules
Вставьте и скопируйте
KERNEL=="pcmC[D0-9cp]*", ACTION=="add", PROGRAM="/bin/sh -c 'K=%k; K=${K#pcmC}; K=${K%%D*}; echo defaults.ctl.card $K > /etc/asound.conf; echo defaults.pcm.card $K >>/etc/asound.conf"
KERNEL=="pcmC[D0-9cp]*", ACTION=="remove", PROGRAM="/bin/sh -c 'echo defaults.ctl.card 0 > /etc/asound.conf; echo defaults.pcm.card 0 >>/etc/asound.conf'"
Сохраните файл и дайте команду
sudo udevadm trigger --action=add /etc/udev/rules.d/10-usb-sound-card.rules
. Затем проверьте это правило, подключив и отключив звуковую карту USB.
Надеюсь, это поможет вам.