web-dev-qa-db-ja.com

再接続するまでUSB Webcamマイクが機能しない

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

そして、私の*インデックス1デバイスがstatus:suspended(アスタリスク-デバイスがデフォルトのデバイスであることを示します) wiki.archlinux で説明されているこのような状況の解決策があるので、/ etc/Pulse/default.paを開いて行をコメントアウトしました:

load-module module-suspend-on-idle

pulseaudioの再起動:

pulseaudio -k

そして今の出力:

pacmd list-source

*インデックス1デバイスにはstatus:idle(およびステータスが[〜#〜] running [〜#〜]-guvcviewのアプリケーションで使用される場合)それが解決策です。同様に、このデバイスのマイクがオーディオをまったく録音しない状況を以前に経験したことも言及したいと思います。解決策は、ボリュームコントロールアプリ(pavucontrol)の[構成]タブの[音声入力]セクションで[アナログステレオ出力]を選択することでした。このようにして、システムがどのソースを使用すべきかわからなかった場合、内蔵マイクまたは外部マイクの競合を解消しました。

1