耳机麦克风在 Ubuntu 20.04 上不起作用

Sal*_*ram 33 headphones pulseaudio microphone headset pavucontrol

当我使用内置麦克风讲话并连接耳机时,它没有检测到耳机上的麦克风。在 Windows 中不会发生的事情,在 Ubuntu 18.04 中也没有发生

有什么建议可以修复它吗?

小智 31

所以,尝试各种东西,我不确定哪一步是有效的。在 Dell XPS 9340 上使用 Cinnamon(无 Gnome/KDE)的 Ubuntu 20.0.4:

  1. rm -rf ~/.config/pulse/
  2. 登出
  3. 重新登录
  4. 转到桌面设置/“声音”
  5. 插入耳机
  6. 转到“输入”部分
  7. 在每个可用设备上进行麦克风音频测试

耳机开始工作...

  • 这对我有用。但更安全的做法是将它移动到另一个目录,比如你运行 `sudo mv pulse pulse_old`。然后你重新启动你的机器。如果一切正常,您可以删除那个 `pulse_old` 目录。 (4认同)
  • `pulseaudio -k && sudo alsa force-reload` 也可以代替登录和注销。 (4认同)
  • 虽然这可能有效,但我不想每次麦克风不工作时都注销。 (3认同)
  • 在 Ubuntu 20.04 GNOME 上为我工作。 (2认同)

小智 21

因此,在 20.04 遇到漂亮但已经很烦人的问题后,我在 SuperUser 的另一篇文章中找到了解决方案。就我而言,帮助我的是:

  1. 使用以下命令获取您机器型号的音频编解码器:

    cat /proc/asound/card*/codec* | grep Codec
    
    Run Code Online (Sandbox Code Playgroud)

    就我而言,我看到了以下音频和视频编解码器:

    Codec: Realtek ALC233
    Codec: Nvidia GPU 94 HDMI/DP
    
    Run Code Online (Sandbox Code Playgroud)
  2. 转到www.kernel.org,查找编解码器的版本,并获得它的全名。就我而言,因为Realtek ALC233它是alc233-eapd.

  3. 创建/更新/etc/modprobe.d/alsa-base.conf文件,并添加这一行,用您自己的模型替换模型:

    options snd-hda-intel model=alc233-eapd
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重新启动机器。


小智 13

为我解决这个问题的是pulseaudio -k在终端中运行。