我知道有很多类似的问题,但我没能通过尝试解决这些问题。在这里,我将尽可能详细地描述,希望得到一些帮助,抱歉帖子太长了。(这也是我的第一个问题,如果有任何不正确的地方,请多多包涵)
信息:
- 笔记本电脑型号: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
启用自动静音,但由于未检测到插孔,它仍然不起作用
我尝试过终止并重新启动,
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 程序,不明白如何运行该程序。
谢谢大家的关注,任何帮助都值得感激!:)