需要关闭“模拟立体声双工”,然后重新打开,耳机才能在 kubuntu 20.04 下开始工作

需要关闭“模拟立体声双工”,然后重新打开,耳机才能在 kubuntu 20.04 下开始工作

这是一台双启动笔记本电脑,Windows 10 和 Kubuntu 20.04(请参阅问题末尾了解我的系统详细信息)。我描述的问题不会在 Windows 下发生,只会在 Kubuntu 下发生。

笔记本电脑扬声器工作正常。但是,当我插入耳机时,没有声音传出。如果我左键单击系统托盘中的音量图标,我会看到“设备”下确实显示“耳机”。仍在此面板中,如果我切换到“扬声器”,声音再次从扬声器中传出。如果我切换回“耳机”,仍然没有声音传出。

最后,一旦我离开音量控制面板,如果我拔下耳机,声音就会开始从扬声器中传出。

我发现可以通过执行以下操作来使耳机工作:

插入耳机。然后:
右键单击系统托盘中的音量图标 -> 配置音频音量 -> 音频 -> 高级

在“内置音频”下的“配置文件:”中,显示“模拟立体声双工”。我选择“关闭”(我收到一个简短的启动画面通知“无输出设备”。)然后我立即重新打开“模拟立体声双工”。耳机突然开始工作!(我还收到另一个简短的启动画面通知,“内置音频模拟立体声”。)

如果我拔下耳机,声音就会从扬声器中传出。如果我重新插入耳机,又没有声音了:一切都恢复到我最初插入耳机时的状态。为了让耳机重新工作,我必须再次关闭“模拟立体声双工”并重新打开。

有办法解决这个问题吗?我在 Google 上搜索了好久,但什么也没找到。

这是我的系统配置。笔记本电脑型号是 Dell Latitude 7490。
在安装 Kubuntu 之前,Windows 中的快速启动功能已被禁用,并且目前仍处于禁用状态。

操作系统:Kubuntu 20.04
KDE Plasma 版本:5.18.5
KDE Frameworks 版本:5.68.0
Qt 版本:5.12.8
内核版本:5.4.0-33-generic
操作系统类型:64 位
处理器:8 × Intel® Core™ i7-8650U CPU @ 1.90GHz
内存:15.5 GiB RAM

的输出aplay -l如下:

**** 播放硬件设备列表 ****
卡 0:PCH [HDA Intel PCH],设备 0:ALC3246 Analog [ALC3246 Analog]
子设备:1/1
子设备#0​​:子设备#0
​​ 卡 0:PCH [HDA Intel PCH],设备 3:HDMI 0 [HDMI 0]
子设备:1/1
子设备#0​​:子设备#0
​​ 卡 0:PCH [HDA Intel PCH],设备 7:HDMI 1 [HDMI 1]
子设备:1/1
子设备#0​​:子设备#0
​​ 卡 0:PCH [HDA Intel PCH],设备 8:HDMI 2 [HDMI 2]
子设备:1/1
子设备#0​​:子设备#0
​​ 卡 0:PCH [HDA Intel PCH],设备 9:HDMI 3 [HDMI 3] 子
设备:1/1
子设备#0​​:子设备#0
​​ 卡 0:PCH [HDA Intel PCH]、设备 10:HDMI 4 [HDMI 4]
子设备:1/1
子设备 #0:子设备 #0

* 什么解决了这个问题 *

下列的laugeo 的建议,我首先尝试执行sudo alsactl restore。这没有明显的效果;特别是,问题没有得到解决。但后来我尝试了 laugeo 的第二个建议:mv ~/.config/pulse ~/.config/pulseold,然后是killall pulseaudio。这似乎完全解决了问题。即使重启后,耳机也能正常工作。

答案1

各项检查:

  • 尝试这个命令:

    sudo alsactl 恢复

  • 尝试使用 2 个命令重置 pulseaudio 配置:

    mv ~/.config/pulse ~/.config/pulseold
    killall pulseaudio

  • 运行 alsamixer(在终端中),是否有“耳机”推子?
    插入插孔时应取消静音,或者您可以按 m 键手动取消静音,然后使用上/下箭头键增加音量。(使用左/右箭头键在推子之间移动)
    如果耳机没问题,请运行

    sudo alsactl store

  • 最后,如果您有时间,请尝试以根文件 /etc/modprobe.d/alsa-base.conf 进行编辑

    sudo gedit /etc/modprobe.d/alsa-base.conf

    并在末尾添加以下带有模型选项的行:
    options snd-hda-intel model=dell-headset-multi
    保存并重新启动,
    如果出现问题,请删除此行
    如果您有单独的耳机和麦克风插孔,
    请逐一尝试用这些型号替换“dell-headset-multi”:

options snd-hda-intel model=dell-headset-dock

options snd-hda-intel model=dell-headset3
options snd-hda-intel model=dell-headset4

相关内容