У меня установлена XBMCBuntu (на основе Ubuntu 11.10), что означает, что у меня не установлена графическая среда рабочего стола.
Я подключил набор USB-динамиков, и примерно через минуту или две при запуске pacmd list-drops
получился только один приемник: встроенная звуковая карта моего ноутбука.
Примерно через 3 минуты выполнение той же команды приводит к исходной звуковой карте и USB-динамикам, после чего я могу запустить pacmd set-default-stream alsa_output.usb-1130_USB_AUDIO-00-AUDIO.analog- стерео
и воспроизводить звук через периферийные динамики.
К сожалению, изменения, внесенные командой pacmd set-default -ink
, не сохраняются после перезагрузки. Я подозреваю, что это связано с тем, что pulseaudio снова подключается к встроенной звуковой карте, когда не может обнаружить динамики USB в течение этих первых трех минут. Конечно, я на самом деле не уверен, что это так, но возникают следующие вопросы:
pacmd set-default-stream alsa_output.usb-1130_USB_AUDIO-00-AUDIO.аналогово-стерео
после нескольких минут безотказной работы? Спасибо!
У нас нет решения для долгого тайм-аута, Ваша система должна распознать внешнее устройство звука USB, но существует способ соединить Импульсный приемник Аудиовыхода с этим устройством, как только это было доступно (поскольку загрузка значения по умолчанию впитывает Ваш default.pa
, не возможно, когда устройство не готово к тому времени, когда звуковой сервер запущен).
Pulseaudio module-switch-on-connect включает автоматическое переключение аудиоустройства на соединении. Чтобы протестировать, если это работает, мы можем дать следующую команду в терминале:
pacmd load-module module-switch-on-connect
На успехе мы можем добавить следующую строку к нашему /etc/pulse/default.pa
load-module module-switch-on-connect
, чтобы всегда загрузить этот модуль на значение по умолчанию.
Теперь выходной приемник Pulseaudio должен быть переключен на любой недавно связанный приемник, в Вашем случае это было бы Вашим аудиоустройством USB.