我有声音干扰:例如,背景中有安静的噼啪声,启动 Firefox 时有响亮的嘶嘶声/噼啪声。
仅当通过扬声器播放时才会出现此问题 - 扬声器通过 AUX 直接连接并通过 USB 供电。扬声器不是问题;这些干扰在 Windows 下不会发生。
到目前为止我尝试过的
在配置中
/etc/pulse/default.pa
::- 添加
tsched=0
到行load-module module-udev-detect
&&pulseaudio -k
- 注释掉以下行:
load-module module-suspend-on-idle
&&pulseaudio -k
- 添加
在配置中
/etc/pulse/daemon.conf
:- 将脉冲设置
default-sample-rate
为48000
&&pulseaudio -k
- 将脉冲设置
killall pulseaudio
拔掉扬声器插头并重新插入
系统信息:
- Linux 系统 5.15.0-33-generic #34-Ubuntu SMP 5 月 18 日星期三 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
- Ubuntu 22.04 LTS
- iipulseaudio 1:15.99.1+dfsg1-1ubuntu1 amd64 PulseAudio 声音服务器
答案1
在我的系统上,这似乎是由 中的音量更改延迟音量设置引起的/etc/pulse/daemon.conf
。当我设置enabled-deferred-volume = no
并确保我的台词default-sample-rate
和alternate-sample-rate
被注释掉时,重新启动pulseaudio后我的噼啪声消失了pulseaudio -k && pulseaudio --start
编辑:当我睡觉并且不睡觉我的系统时,问题最终又回来了。我不知道为什么,但是当我的系统重新启动时,采样率从 44100Hz 变为 48000Hz,当它达到 48000Hz 时,噼啪声又回来了。因此,我取消了默认采样率的注释并将其设置为 44100。我的耳机显示在几种不同的输出模式下,以便查看哪种采样模式在有或没有噼啪声的情况下工作,我检查了在pacmd list-sinks | grep "sample spec" -B 12
我的耳机上显示“状态:正在运行”的情况。想要检查底部输出频率的示例规格。
答案2
我尝试了很多方法,但最终找到了这样的解决方案:
我已经安装了alsamixer
:
sudo apt update
sudo apt install alsa-utils
然后通过命令打开alsamixer alsamixer
。屏幕将在终端中打开。单击f6
并选择您的设备,然后通过向右箭头向右滚动并进入自动静音模式。您可以通过检查item
上面的选项来遵循它。您需要通过按up arrow
键来启用它。最终,它会突然停止爆裂声。祝你工作顺利:)
答案3
播放间歇性暂停,因此我将 /etc/pulse/daemon.conf 中的默认采样率(任意)降至 20000,似乎已经解决了问题。
答案4
就我而言,我从未能够永远解决这个问题。这些天,当发生这种情况时,我只会这样做:
pulseaudio -k
并再次启动正在播放的任何音频源。每次,声音都会被清理到下一次睡眠或重新启动。这不是一个真正的解决方案,但我希望它能帮助一些人。