Ubuntu 16.04 耳机麦克风无法识别

Ubuntu 16.04 耳机麦克风无法识别

因此,我的耳机无法被笔记本电脑正确识别。

我已经摆弄了好几天了,并尝试了几种在线解决方案,但都不适合我。

问题:我的耳机插孔无法识别我的耳机和麦克风。我可以手动更改输出通道,这样至少可以从插孔中发出一些声音。但麦克风不工作,无法识别。手动更改后声音可以正常工作,但仍显示为“未插电”。我无法让麦克风工作。内置麦克风也不工作。内置麦克风假装可以发出一些声音,但我也无法录制或传输任何内容。

我摆弄了 alsamixer。什么都没静音,到处都改了设置,但没有任何实际变化。我安装了 pavucontrol、pulseaudio、audacity(用于编解码器),更新了 dkms,但声音并没有变好 - 事实上,我可以使用更少的频道,其中大多数都不起作用,在某些设置下我根本听不到任何声音,甚至内置扬声器也没有声音。有些设置太低了。重新安装了 ubuntu-desktop 几次。似乎什么都没用。我也尝试过更改 .conf 文件中的某些细节,但它们对声音没有任何改变。还查看了 hdajackretask。但不太确定它的具体细节。

我确实试过朋友的 USB 耳机,据我所知,它运行良好。

我的卡是 HDA Intel PCH,我的驱动程序是 Realtek ALC 256。笔记本电脑是带有 Skylake 的 ASUS X555U。Ubuntu 16.04。

我还能做什么?我可以手动更改耳机频道,但麦克风不工作有点令人沮丧。

编辑:如果有帮助,这里是 alsa 信息:http://www.alsa-project.org/db/?f=c6ef73aae969f1da4347154e2977d49711a81e78

编辑:我已修复耳机检测问题,方法是将正确的型号添加到 /etc/modprobe.d/alsa-base.conf 中,在我的情况下,要么是options snd-hda-intel model=headset-mode要么是options snd-hda-intel model=headset-mic(两者都可以正常工作)。现在,插入/拔出时,它会在扬声器和耳机之间自动切换。

但是,内置麦克风和耳机麦克风均不起作用。

编辑2:有一个解决方法,但只在重启前有效。更​​多信息请参见此处:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1596381 看来他们正在处理这个问题,而且由于这对我来说已经足够好了,所以我想说这个问题已经解决了。

答案1

有一个针对华硕 X555U 的解决方法,即使用 Realtek ALC256,但仅在重启前有效。

sudo hda-verb /dev/snd/hwC0D0 0x1a SET_AMP_GAIN_MUTE 0x5003
sudo hda-verb /dev/snd/hwC0D0 0x1a SET_AMP_GAIN_MUTE 0x6003
sudo hda-verb /dev/snd/hwC0D0 0x23 SET_AMP_GAIN_MUTE 0x5200
sudo hda-verb /dev/snd/hwC0D0 0x23 SET_AMP_GAIN_MUTE 0x6200
sudo hda-verb /dev/snd/hwC0D0 0x08 SET_AMP_GAIN_MUTE 0x503f
sudo hda-verb /dev/snd/hwC0D0 0x08 SET_AMP_GAIN_MUTE 0x603f
sudo hda-verb /dev/snd/hwC0D0 0x08 SET_POWER_STATE 0
sudo hda-verb /dev/snd/hwC0D0 0x1a SET_POWER_STATE 0

更多详情请参见此处:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1596381

相关内容