USB-микрофон веб-камеры не работает до повторного подключения
Я использую pulseaudio + pavucontrol
Поэтому я загружаюсь с устройством, подключенным к USB-порту. Я проверяю вкладку "Устройство ввода" в приложении "Управление громкостью" (pavucontrol). Я вижу только свой аналоговый моно GEMIX_WEBCAM_USB_AUDIO, и он не реагирует ни на один звук. Затем я снова подключаю USB-устройство, и оно начинает реагировать на звук (вы знаете, что-то вроде синего горизонтального индикатора).
Проблема в том, что он перестанет реагировать на звук, как только я перезагружусь или сделаю:
pulseaudio -k
pulseaudio -D
Каждый раз, когда он пробуждается, мне нужно физически снова подключить его....
Что можно сделать, чтобы этого избежать?
[liza@liza ~]$ pacmd list-sources | grep -e device.string -e 'name:'
name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
device.string = "0"
name: <alsa_input.usb-Aveotek_GEMIX_WEBCAM_USB_AUDIO-02.analog-mono>
device.string = "hw:1"
Я также добавил это устройство по умолчанию в /etc/pulse/default.pa под строкой ### Сделать некоторые устройства по умолчанию
### Make some devices default
set-default-source alsa_input.usb-Aveotek_GEMIX_WEBCAM_USB_AUDIO-02.analog-mono
1 ответ
РЕШЕНИЕ:
Я просматривал вывод:
pacmd list-source
и заметил, что мое устройство * index 1 имеет статус: приостановлено (звездочка - указывает, что устройство является устройством по умолчанию). Существует решение для такой ситуации, описанное в wiki.archlinux. Поэтому я открыл /etc/pulse/default.pa и прокомментировал вне линии:
load-module module-suspend-on-idle
перезапустил pulseaudio:
pulseaudio -k
и теперь в выводе:
pacmd list-source
* устройство index 1 имеет статус: бездействующий (и статус меняется на RUNNING - когда он используется приложением для ex. guvcview). Так что это решение. Также я хотел бы отметить, что ранее я сталкивался с ситуацией, когда микрофон этого устройства вообще не записывал звук. И решением было выбрать "Аналоговый стереофонический выход" в разделе "Встроенный звук" на вкладке "Конфигурация" приложения "Управление громкостью" (pavucontrol). Таким образом я избавился от конфликта - когда система не знала, какой источник использовать - встроенный или внешний микрофон.