抱歉,如果有简单的解决方法,但我是 Linux 新手,我已经尝试了在互联网上能找到的所有方法。耳机插孔的音频输出有奇怪的噼啪声,不知何故只出现在耳机的左声道上。此外,声音不时出现跳跃或回声。我双启动 Ubuntu 和 Windows,在 Windows 上音频插孔工作正常。耳机也不是问题,因为它们在 Windows 和我的智能手机上都可以使用。
到目前为止我尝试过的
在 alsa-base.conf 中分别添加了以下几行
options snd-hda-intel model=generic
和
options snd-hda-intel vid=8086 pid=8ca0 snoop=0
在 alsamixer 中禁用环回和自动静音
系统信息
Product Name: HP Pavilion x360 Convertible
lspci -nnk | grep -i audio -A2
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
Subsystem: Hewlett-Packard Company Sunrise Point-LP HD Audio [103c:81a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl
cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xb1528000 irq 281
编辑:我发现一个错误报告,它似乎准确地描述了我遇到的问题。使用耳机时出现噼啪声和爆裂声 | bugs.launchpad.net。有人知道如何暂时修复它直到确定何时修复吗?
答案1
我的 HP 笔记本电脑也遇到了同样的问题。以下两个命令帮我解决了这个问题(需要安装alsa-tools
和 sudo 命令):
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000
来源:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1648183/comments/17
每次启动后都必须运行这些命令,因此这两个命令可以放在 sh 脚本中,并在重启后使用 cronjob 运行。