症状
每当我将音频插孔插入电脑时,耳机中都会听到响亮的噼啪声(尝试了两对不同的耳机),如果在最后几秒钟内没有播放其他音频,每当我播放声音时也会发生这种情况。
就好像音频服务或卡在数十秒不活动后自行进入睡眠状态,然后恢复它会产生单一的噼啪声,然后音频再次干净。音频播放完毕几秒钟后,会听到类似但攻击性要小得多的声音。
第一次(启动后)的噼啪声比任何其他时候都大得多,每当我插入耳机或电脑关闭时也会发生这种情况。
系统
我在 HP ENVY PHOENIX 860-080nz 1.04(存储除外)上全新安装了 Parrot OS 5.0 (LTS)(基于 debian),问题从第一天起就存在。
这是 cat /proc/asound/cards 的输出
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 129
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdf080000 irq 17
2 [AUDIO ]: USB-Audio - USB AUDIO
USB AUDIO at usb-0000:00:14.0-7, full speed
设备0和1使用内核原生的snd_hda_intel驱动程序,我没有触及这个。
这是 lspci -v 的裁剪输出
01:00.1 Audio device: NVIDIA Corporation GM200 High Definition Audio (rev a1)
Subsystem: Hewlett-Packard Company GM200 High Definition Audio
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
[...]
00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)
DeviceName: Onboard Audio
Subsystem: Hewlett-Packard Company 100 Series/C230 Series Chipset Family HD Audio Controller
Flags: bus master, fast devsel, latency 32, IRQ 129
Memory at df320000 (64-bit, non-prefetchable) [size=16K]
Memory at df300000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
我做的其他测试
USB 扬声器工作得很好。
无论我是否处于无头模式,都会发生这种情况(我怀疑这可能是 KDE,因为启动时的第一个噼啪声出现在 KDE 启动徽标期间)
我使用 Windows 双启动,并且在 Windows 端没有出现此类问题,因此我确信这不是硬件问题。
答案1
好吧,我在另一个网站上找到了答案,我不得不注释掉这一行
加载模块模块空闲时挂起
在文件 /etc/pulse/default.pa 中然后重新启动。
需要注意的是,我也切换到了 GNOME,因为我听说 KDE 有很多声音问题,但这没有什么区别。此修复现在适用于两个桌面环境