开机前插入时未检测到耳机

And*_*dre 19 headphones pulseaudio dell alsa 16.04

我在戴尔 XPS 15 9550 上安装了 Ubuntu 16.04。当我在插入耳机的情况下打开笔记本电脑时,系统没有检测到它们,甚至在音频设置中也看不到它们。

为了使它们正常工作,我必须拔下插孔并重新启动机器。尽管这不是什么大问题,但如果我在启动前不记得拔掉耳机,那可能会很烦人。

如何解决这个问题?

在此先感谢您的帮助!

小智 1

这在 18.04 上适用于我,我遇到了几个问题,现在全部解决了,尝试这些步骤,我希望它有帮助。

第一步(耳机而不是耳机)

如果您的耳机只有一个麦克风和耳机插孔,但它不起作用,您需要执行以下操作:

检查您的最后三行是否/etc/modprobe.d/alsa-base.conf类似于:

options snd-usb-audio index=-2
options snd-hda-intel position_fix=1
options snd-hda-intel model=,dell-headset-multi
Run Code Online (Sandbox Code Playgroud)

您可能没有最后两行。将它们添加到文件末尾并保存。使用这些设置,每当您将耳机插入 PC/笔记本电脑时,ubuntu 都会询问您它是耳机、麦克风还是耳机。

第二步(回声消除)

要禁用回声消除和一些噪音,请打开此文件:

/etc/pulse/default.pa

并添加

load-module module-echo-cancel

一些地方进入它。

最后第三步(你的答案)

通过这种方法,您可以重新启动声卡模块,这样您的耳机就可以再次工作,而无需重新启动PC/笔记本电脑:

sudo modprobe snd-hda-intel
Run Code Online (Sandbox Code Playgroud)

它应该可以工作:)为了在启动时执行此操作,请执行以下操作:

sudo sh -c 'echo "snd-hda-intel" >> /etc/modules'
Run Code Online (Sandbox Code Playgroud)

即使此方法也不起作用:/您需要禁用安全启动,如此处所述


小智 0

我有一台戴尔 Inspiron 15-3567,也有完全相同的问题。我关注这个线程:Make PulseAudio better external audio device

添加load-module module-switch-on-connect似乎可以完成这项工作。