![USB 网络摄像头麦克风不工作,直到重新插入](https://linux22.com/image/1154758/USB%20%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E9%BA%A6%E5%85%8B%E9%A3%8E%E4%B8%8D%E5%B7%A5%E4%BD%9C%EF%BC%8C%E7%9B%B4%E5%88%B0%E9%87%8D%E6%96%B0%E6%8F%92%E5%85%A5.png)
我使用 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-sources
并注意到我的* 索引:1设备有状态:暂停(* - 表示该设备是默认设备)wiki.archlinux 因此我打开 /etc/pulse/default.pa 并注释掉该行:
load-module module-suspend-on-idle
重新启动 pulseaudio:
pulseaudio -k
现在输出的是:
pacmd list-sources
* 索引 1设备有状态:空闲(并且状态变为跑步- 当应用程序使用它时(例如 guvcview)这就是解决方案。另外,我还想提一下,我以前遇到过这种情况,即此设备的麦克风根本不会录制音频。解决方案是在音量控制应用程序(pavucontrol)的配置选项卡上的内置音频部分中选择“模拟立体声输出”。这样,我就摆脱了冲突 - 当系统不知道使用哪个源时 - 内置麦克风还是外置麦克风。