升级到 15.04 后,我的耳机不工作了,该如何解决?
当我输入命令 alsamixer 时,我看到一些奇怪的事情:
答案1
我没有完整的解决方案,但我确实通过装有 16.04 的 Haswell Dell XPS 13 上的耳机插孔听到了声音。我会在这里发布我所做的工作,希望它对其他人有帮助。
我将这些选项添加到了/etc/modprobe.d/alsa-base.conf
。我不确定它们是否有帮助。
options snd-hda-intel model=dell-headset-multi
# Intel Corporation Haswell-ULT HD Audio Controller
options snd-hda-intel index=0 model=auto vid=8086 pid=0a0c
# # Intel Corporation 8 Series HD Audio Controller
options snd-hda-intel index=1 model=auto vid=8086 pid=9c20
# Prefer PCH card over HDMI card
options snd_hda_intel index=1,0
您可能需要确认主板上的“vid”和“pid”值是否相同。我目前已经找不到查找这些值的参考资料了。
最后,我经常需要打开终端并运行alsamixer
,这是一个用于调整音量的 CLI 应用程序。使用箭头键选择“耳机”列。如果底部显示“M”,请按“M”取消静音。按向上箭头将耳机列的音量调到最大。然后使用箭头键移动到“扬声器”列。除非您希望声音从扬声器和耳机插孔中发出,否则您可能希望将其调到最小。
作为一个实验,alsamixer
打开后,当您使用媒体键或系统音量滑块调整音量时,音量会发生什么变化。您可能期望或希望只选择“主”音量,但我发现“扬声器”音量也会升高和降低,而“耳机”音量不受影响。
我的理解是,剩下的问题是 PulseAudio 无法将耳机输出视为选项。例如,如果您打开声音设置,您将看到“扬声器”输出选项,但没有“耳机”。因此,真正解决这个问题的下一步是弄清楚如何让 PulseAudio 识别耳机输出。与此同时,alsamixer
每次通过 PulseAudio 调整音量后(使用媒体键或系统音量滑块),都需要通过重置音量。
更新时间:2017 年 3 月 6 日现在我正在运行 4.8 内核,我注意到 alsamixer 中有一个我以前没有注意到的选项:“自动静音模式”。将其设置为“启用”会导致操作系统在耳机插孔插入东西时自动将笔记本电脑扬声器静音,这可能就是您想要的。