未检测到耳机插孔(音频+麦克风),显示为已拔出且无法在 HP 笔记本电脑上完全工作 - Ubuntu 22.04.2

未检测到耳机插孔(音频+麦克风),显示为已拔出且无法在 HP 笔记本电脑上完全工作 - Ubuntu 22.04.2

我知道有很多类似的问题,但我没能通过尝试解决这些问题。在这里,我将尽可能详细地描述,希望得到一些帮助,抱歉帖子太长了。(这也是我的第一个问题,如果有任何不正确的地方,请多多包涵)

信息:

  • 笔记本电脑型号:HP HP 255 15.6 英寸 G9 笔记本电脑
  • 操作系统:Ubuntu 22.04.2 LTS,64 位,Gnome 42.5,Wayland(已删除窗口,非双启动)
  • 使用的耳机是带麦克风的标准 Android 耳机。在 Windows 11 中,它们运行良好

问题:当我插入耳机插孔时,笔记本电脑无法检测到它,笔记本电脑会同时播放扬声器和耳机中的音频。通过选择耳机作为输出,它可以pavucontrol工作,并且它停止在扬声器上播放,但无法选择和使用耳机麦克风,耳机麦克风被检测到并工作(说话时绿条移动),但显示为未插入。如果通过连接耳机插孔,PC 会自动切换音频输出,并且我可以在线视频通话(Firefox 上的 Google Meet)中使用耳机麦克风录音和讲话,我会认为问题已经解决;我已经设法通过手动更改输出和使用内置数字麦克风来解决此问题,但我并不满意……此外,如果我在插入耳机的情况下启动 PC,我得到的唯一输出是“虚拟输出”

迄今为止的图像和尝试:

  • 如上所述,我尝试使用pavucontrol,耳机显示为未插入,切换输出有效,但麦克风无效,我还尝试解锁频道并关闭其中一个频道。我尝试将笔记本电脑麦克风静音或将耳机的麦克风设置为后备,但不起作用

pavucontrol 配置 pavucontrol 输出 pavucontrol 输入

  • 我尝试alsamixer启用自动静音,但由于未检测到插孔,它仍然不起作用

Alsamixer 选择 Alsamixer 搅拌机

  • 我尝试过终止并重新启动,pulseaudio也尝试过重新安装alsa-base pulseaudio,我也这样做了purge timidity-daemon,并且alsa force-reload执行了,但是在几行之后就卡住了,没有任何错误或消息。

  • 我还编辑了尝试/etc/modprobe.d/alsa-base.conf使用options snd-hda-intel model=....kernel.org 中“ALC22x/23x/25x/269/27x/28x/29x(以及特定于供应商的 ALC3xxx 型号)”部分下的各种选项。我不记得我尝试过的所有选项,但肯定是:laptop-dmic、headset-mic、dell-headset-multi、alc221-hp-mic、alc233-eapd、alc295-hp-x360(每个都是单独的,有些是组合的)

有关运行cat /proc/asound/card*/codec* | grep Codec返回的信息:

Codec: ATI R6xx HDMI
Codec: Realtek ALC236
  • 最后我尝试使用hdajackretask但并未完全理解它。即使显示未连接的引脚,其中任何一个下都没有“麦克风”选项,并且“立即应用”也不起作用,因为它会出现“设备正忙”错误。 hdajackretask hdajackretask 未连接的引脚

  • 我也发现了这个帖子这里但是我无法使用 HDA-analyzer,链接导致 404,而且我不太擅长使用 github 和 python 程序,不明白如何运行该程序。

谢谢大家的关注,任何帮助都值得感激!:)

相关内容