Dmi*_*hin 4 usb pulseaudio microphone webcam pavucontrol
我使用pulseaudio + pavucontrol
我用插入 USB 端口的麦克风启动。
我检查了音量控制应用程序 (pavucontrol) 中的输入设备选项卡,我只看到我的GEMIX_WEBCAM_USB_AUDIO 模拟单声道 ,它对任何声音都没有反应。
然后我重新插入 USB 设备,它开始对声音做出反应(你知道那种蓝色的水平指示器)。
问题是它会在我重新启动或运行后立即停止对声音做出反应:
pulseaudio -k
pulseaudio -D
Run Code Online (Sandbox Code Playgroud)
每次让它醒来我都需要重新插上它......
可以做些什么来避免它?
[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"
Run Code Online (Sandbox Code Playgroud)
我还添加了这个设备作为默认/etc/pulse/default.pa
:
### Make some devices default
set-default-source alsa_input.usb-Aveotek_GEMIX_WEBCAM_USB_AUDIO-02.analog-mono
Run Code Online (Sandbox Code Playgroud)
解决方案:
我正在查看以下输出:
pacmd list-sources
Run Code Online (Sandbox Code Playgroud)
并注意到我的* index: 1 device has state: SUSPENDED ( * - 表示该设备是默认设备) wiki.archlinux上描述了这种情况的解决方案 所以我打开了 /etc/pulse/default.pa 和注释掉这一行:
load-module module-suspend-on-idle
Run Code Online (Sandbox Code Playgroud)
重新启动pulseaudio:
pulseaudio -k
Run Code Online (Sandbox Code Playgroud)
现在在输出中:
pacmd list-sources
Run Code Online (Sandbox Code Playgroud)
* 索引 1设备具有状态:空闲(并且状态更改为RUNNING - 当它被应用程序使用时,例如 guvcview) 所以这就是解决方案。此外,我还想提一下,我之前遇到过此设备的麦克风根本无法录制音频的情况。解决方案是在音量控制应用程序 (pavucontrol) 的“配置”选项卡上的“内置音频”部分中选择“模拟立体声输出”。通过这种方式,我摆脱了冲突 - 当系统不知道使用什么来源时 - 内置麦克风或外部麦克风。
归档时间: |
|
查看次数: |
5759 次 |
最近记录: |