每当我有几秒钟不播放声音时,3.5 插孔就会发出噼啪声

每当我有几秒钟不播放声音时,3.5 插孔就会发出噼啪声

症状


每当我将音频插孔插入电脑时,耳机中都会听到响亮的噼啪声(尝试了两对不同的耳机),如果在最后几秒钟内没有播放其他音频,每当我播放声音时也会发生这种情况。

就好像音频服务或卡在数十秒不活动后自行进入睡眠状态,然后恢复它会产生单一的噼啪声,然后音频再次干净。音频播放完毕几秒钟后,会听到类似但攻击性要小得多的声音。

第一次(启动后)的噼啪声比任何其他时候都大得多,每当我插入耳机或电脑关闭时也会发生这种情况。

系统


我在 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 有很多声音问题,但这没有什么区别。此修复现在适用于两个桌面环境

相关内容