![插入网络摄像头麦克风导致声音停止工作](https://linux22.com/image/177698/%E6%8F%92%E5%85%A5%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E9%BA%A6%E5%85%8B%E9%A3%8E%E5%AF%BC%E8%87%B4%E5%A3%B0%E9%9F%B3%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
当新冠疫情开始时,我给自己买了一个 USB 网络摄像头(具体来说就是这个)。我发现你必须将其插入音频插孔这一事实有点烦人,但除此之外它工作得很好。作为参考,我当时运行的是 Windows 10。
最近我切换到 Linux Mint(Ulyana Cinnamon,如果有帮助的话)。当我尝试使用网络摄像头时,视频可以正常工作,但我的计算机的音频在插入网络摄像头期间停止工作。我思考计算机将麦克风输入与声音输出混合在一起,但我不确定。 已确认:当我检查脉冲音频音量控制时,麦克风输入与声音输出匹配。我的计算机没有其他麦克风或网络摄像头(它是台式机),因此如果你们能帮助我快速解决此问题,我将不胜感激。
编辑:在查看图片之前,您可能需要缩小浏览器,它们有点大。
调试终端输出:
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3234 Analog [ALC3234 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC3234 Alt Analog [ALC3234 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ lspci | grep Audio
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
$ journalctl -f
-- Logs begin at Mon 2020-07-27 12:10:35 CDT. --
Aug 01 12:22:24 user-OptiPlex-7050 rtkit-daemon[980]: Supervising 4 threads of 3 processes of 1 users.
Aug 01 12:22:34 user-OptiPlex-7050 dbus-daemon[1229]: [session uid=1000 pid=1229] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.134' (uid=1000 pid=11104 comm="/usr/bin/gnome-terminal.real " label="unconfined")
Aug 01 12:22:34 user-OptiPlex-7050 systemd[1213]: Created slice apps.slice.
Aug 01 12:22:34 user-OptiPlex-7050 systemd[1213]: Created slice apps-org.gnome.Terminal.slice.
Aug 01 12:22:34 user-OptiPlex-7050 systemd[1213]: Starting GNOME Terminal Server...
Aug 01 12:22:34 user-OptiPlex-7050 dbus-daemon[1229]: [session uid=1000 pid=1229] Successfully activated service 'org.gnome.Terminal'
Aug 01 12:22:34 user-OptiPlex-7050 systemd[1213]: Started GNOME Terminal Server.
Aug 01 12:22:34 user-OptiPlex-7050 systemd[1213]: Started VTE child process 11115 launched by gnome-terminal-server process 11107.
Aug 01 12:22:35 user-OptiPlex-7050 pk-debconf-help[7706]: No active connections, exiting
Aug 01 12:22:35 user-OptiPlex-7050 systemd[1213]: pk-debconf-helper.service: Succeeded.
Aug 01 12:23:19 user-OptiPlex-7050 kernel: [UFW BLOCK] IN=enp0s31f6 OUT= MAC=01:00:5e:00:00:01:cc:2d:21:f0:0c:00:08:00 SRC=192.168.39.1 DST=224.0.0.1 LEN=28 TOS=0x00 PREC=0xC0 TTL=1 ID=13838 PROTO=2
Aug 01 12:23:24 user-OptiPlex-7050 kernel: [UFW BLOCK] IN=enp0s31f6 OUT= MAC=01:00:5e:00:00:fb:14:0a:c5:46:da:09:08:00 SRC=192.168.39.191 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
未插入麦克风时的声音/输出设置:
插入麦克风时的声音/输出:
未插入麦克风时的声音/输入:
插入麦克风时的声音/输入 (1):
插入麦克风时的声音/输入 (2):
不带麦克风的脉冲音频视频控制 (PAVC) 输出设备选项卡:
带麦克风的 PAVC 输出设备:
不带麦克风的 PAVC 输入设备:
带麦克风的 PAVC 输入设备:
PAVC 配置(无论是否插入麦克风都不会改变):
声音/应用:
答案1
事实证明,这是网络摄像头的错。网络摄像头中的声音芯片(?)配置不正确,因此计算机认为它既是输入又是输出。
解决方案:在脉冲音频音量控制中,转到“配置”选项卡并将音频配置文件设置为“模拟立体声双工”。然后转到输出选项卡并设置端口以匹配您的扬声器(它们可能会也可能不会被列为“不可用”;计算机在撒谎。)然后,转到输入选项卡并确保端口设置为“麦克风” ,”而不是“耳机麦克风”。