Почему Pulseaudio так долго не распознает мои USB-динамики? [закрыто]

У меня установлена ​​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 в течение этих первых трех минут. Конечно, я на самом деле не уверен, что это так, но возникают следующие вопросы:

  1. Почему обнаружение динамиков занимает так много времени; Могу ли я что-нибудь сделать, чтобы ускорить процесс?
  2. Есть ли способ сделать эти изменения постоянными, кроме планирования задания cron для запуска pacmd set-default-stream alsa_output.usb-1130_USB_AUDIO-00-AUDIO.аналогово-стерео после нескольких минут безотказной работы?

Спасибо!

2
задан 13 October 2012 в 22:35

1 ответ

У нас нет решения для долгого тайм-аута, Ваша система должна распознать внешнее устройство звука 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.

3
ответ дан 13 October 2012 в 22:35

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

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