无论实际音量如何,麦克风只有在调节音量后才会工作

无论实际音量如何,麦克风只有在调节音量后才会工作

我有一个外置麦克风(Sennheiser SD Pro 2,Ubuntu 将其识别为“Sennheiser SD for Lync”),我在使用 Ubuntu 19.10 和 20.04 beta 时遇到了这个问题。(重新)启动后,我的麦克风声音非常小,几乎是静音的(但不是实际上静音)。当我查看 gnome 控制面板中的音量指示器时,如果我吹过麦克风,它几乎不会发出噪音。音量控制默认设置为约 95%。

然后,如果我将音量控制向任意方向调整 1-2%,麦克风就会正常工作,并且吹入麦克风时音量指示器会按预期出现峰值。然而,音量设定点几乎没有变化。只是一些需要进行更改才能触发麦克风开始正常工作。

这是调整音量之前和之后 amixer 的输出,你可以看到绝对音量几乎没有变化,但实际上之前它实际上是静音的,之后工作正常:

$ amixer -c 2
Simple mixer control 'Headset',0
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 100 Capture 0 - 100
  Mono: Playback 0 [0%] [-30.00dB] [on] Capture 93 [93%] [-2.10dB]
Simple mixer control 'Headset',1
  Capabilities: pvolume pvolume-joined
  Playback channels: Mono
  Limits: Playback 0 - 70
  Mono: Playback 51 [73%] [-5.70dB]

$ amixer -c 2
Simple mixer control 'Headset',0
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 100 Capture 0 - 100
  Mono: Playback 0 [0%] [-30.00dB] [on] Capture 91 [91%] [-2.70dB]
Simple mixer control 'Headset',1
  Capabilities: pvolume pvolume-joined
  Playback channels: Mono
  Limits: Playback 0 - 70
  Mono: Playback 51 [73%] [-5.70dB]

我实际上已经写过启动脚本自动调整音量以“修复”此问题,但这显然是一种黑客行为,并不总是有效。有什么想法可以解决此问题吗?

答案1

实际上,目前看来这个问题已经通过更新耳机固件得到解决(我不知道有这样的事情!)。如果问题继续出现,我会在这里更新。

相关内容