При добавлении USB-устройства в мою систему (я специально не использую современный стек для обнаружения устройств), Pulseaudio не может получить его без restart ( pulseaudio -k; pulseaudio --start
).
Есть ли, скажем, опция pactl
, которая заставит pulseaudio «обнаруживать» и начинать использовать вновь подключенные устройства?
linux
device-manager
pulse-audio
plug-and-play
kagali-Сан -
источник
источник
Ответы:
На самом деле, да, есть способ сделать это без перезапуска Pulseaudio:
Я использую его каждый раз, когда подключаю свою внешнюю звуковую карту или после того, как разбудил свой ноутбук. Pulseaudio очищает свою комнату и автоматически возвращает мою музыку Spotify на мою внешнюю звуковую карту (так как это моя звуковая карта по умолчанию).
Вам нужно
pacmd
будет сделать это; входит вpulseaudio-utils
пакет на Ubuntu.источник
Бег
работал на меня. Это перезапустит pulseaudio и, следовательно, забудет о существующих устройствах. После этого он будет повторно сканировать для устройств. Разница здесь не в том, чтобы использовать udev, возможно, есть проблема с настройкой, которая препятствует поддержке udev.
Это было необходимо для меня, так как я использую внешние устройства на своем ноутбуке, но иногда внутренние динамики.
По какой-то причине вам может понадобиться добавить спящий режим между обеими командами.
источник