Проблема с виджетом громкости при подключении звуковой карты

При подключении звуковой карты USB иногда может происходить немедленное переключение текущего аудиовыхода (например, динамиков Banshee и ПК). Но регуляторы громкости (виджет звука в systray, клавиши регулировки громкости) застряли на старой звуковой карте.

Подключите звуковую карту и усилитель, когда громкость установлена ​​на сверхвысокую громкость для динамиков ПК. Вы не можете управлять громкостью, не открывая настройки звука или alsamixer. Это может вызвать беспокойство соседей в некоторых странах. Вы не можете управлять им с помощью звукового виджета systray или клавиш громкости.

Как отключить автоматическое переключение аппаратного аудиовыхода или включить автоматическое переключение программных регуляторов громкости? Было бы здорово привести поведение программного обеспечения в соответствие с аппаратным.

Ubuntu 11.10 ванили в актуальном состоянии.

8
задан 7 April 2012 в 08:15

1 ответ

Вы можете достичь того, чего хотите, используя правило udev, которое написано, чтобы воздействовать на определенные события. В этом случае эти события должны подключить звуковую карту USB и отключить ее. Согласно этому ответу на форуме возможное решение выглядит следующим образом:

  1. Откройте файл с правилами udev для звуковой карты usb:

    sudo -H nautilus /etc/udev/rules.d/10-usb-sound-card.rules
    
  2. Вставьте и скопируйте

    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'"
    
  3. Сохраните файл и дайте команду

    sudo udevadm trigger --action=add /etc/udev/rules.d/10-usb-sound-card.rules
    

. Затем проверьте это правило, подключив и отключив звуковую карту USB.

Надеюсь, это поможет вам.

0
ответ дан 7 April 2012 в 08:15

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

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