最近,我的 Logitech c920 网络摄像头麦克风在 ubuntu 18.04 上停止工作。系统识别了麦克风(输入),但没有捕捉到任何声音。Skype 和 Cheese 识别了输入,但没有捕捉到任何声音。不是硬件问题。重新启动 Windows 10 时,一切正常。我没主意了。
~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: CA0132 What U Hear [CA0132 What U Hear]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: C920 [HD Pro Webcam C920], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xed540000 irq 144
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xed080000 irq 18
2 [C920 ]: USB-Audio - HD Pro Webcam C920
HD Pro Webcam C920 at usb-0000:00:14.0-4, high speed
Alsamixer 输出:
~$ alsamixer
┌────────────────────────────── AlsaMixer v1.1.3 ──────────────────────────────┐
│ Card: HD Pro Webcam C920 F1: Help │
│ Chip: USB Mixer F2: System information │
│ View: F3: Playback F4:[Capture] F5: All F6: Select sound card │
│ Item: Mic [dB gain: 50.00] Esc: Exit │
│ │
│ ┌──┐ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ │▒▒│ │
│ L└──┘R │
│ CAPTURE │
│ 100 │
│ < Mic > │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
~$ lsusb
Bus 002 Device 004: ID 05e3:0732 Genesys Logic, Inc. All-in-One Cardreader
Bus 002 Device 005: ID 0781:5580 SanDisk Corp. SDCZ80 Flash Drive
Bus 002 Device 003: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 002: ID 045b:0210 Hitachi, Ltd
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 20f4:805b TRENDnet
Bus 001 Device 005: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 004: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 1b1c:0c03 Corsair
Bus 001 Device 002: ID 045b:0209 Hitachi, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
答案1
我最近在 Elementary OS 5(Juno)上遇到了这个问题。
解决方案是激活一个不应该处于非活动状态的内核模块:
modprobe snd_usb_audio
现在,对于一些原因数字 S/PDIF 输入仍然不起作用但常规Microphone
输入可以。
希望能帮助到你。
答案2
我通过更改 /etc/pulse/daemon.conf default-sample-rate = 48000 解决了这个问题
虽然这是用于避免重新采样的替代采样率,但我相信只有在没有以默认采样率播放音频的情况下才会使用它,我想这可以解释为什么我的 C922 音频有时有效,有时无效,并且在我进行此更改之前完全停止工作。这不是一个令人满意的解释,但它为我解决了这个问题。