启动和停止时音频“弹出”

启动和停止时音频“弹出”

每当音频开始播放或停止播放时,我的耳机都会发出“爆裂”的声音。我运行的是 Elementary OS 0.3.2 Freya,只有在使用耳机时才会出现此问题。当我插入耳机以及 WiFi 连接或断开时,也会发生“爆裂声”。

答案1

如果您碰巧使用 TLP,这可能是由于 TLP 的默认配置在您不播放音频以节省电量时关闭音频内容造成的。我注意到我的笔记本电脑在使用电池电源通过耳机端口播放音频时也做了同样的事情。当它是“省电”时,我注意到扬声器也发出嘶嘶声。

尝试设置以下参数以/etc/default/tlp禁用音频节能:

# Enable audio power saving for Intel HDA, AC97 devices (timeout in secs).
# A value of 0 disables, >=1 enables power saving (recommended: 1).
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=0

# Disable controller too (HDA only): Y/N.
SOUND_POWER_SAVE_CONTROLLER=N

然后重新启动tlp服务:

sudo systemctl restart tlp

答案2

我的解决方案是将 PulseAudio 中的配置文件从模拟立体声双工配置文件更改为模拟立体声输出。

安装“脉冲音频控制”。它与 Pulse Audio 位于单独的软件包中,因此不要假设您已安装它。

对于Ubuntu:

sudo apt install pavucontrol

就我而言,它是 Centos7:

yum install pavucontrol

打开脉冲音频音量控制并转到配置选项卡。

在下拉列表中选择模拟立体声输出而不是模拟立体声双工。

这在我的 Centos7 和 Gnome Shell 中完全消除了弹出窗口。这是一个快速修复方法,值得一试,而不是玩弄自动静音、更新 ALSA 驱动程序等。

脉冲音频控制下拉菜单

答案3

从 4.9 内核升级到 4.19 内核后,我开始注意到台式机扬声器出现同样的情况(开始音频播放时发出爆音)。

使用 PulseAudio 的 Debian Stretch(ELTS 4.19 向后移植内核)。

正如所见这里,我的解决方案是创建一个文件,~/.config/pulse/default.pa然后填充相同的文件:

.include /etc/pulse/default.pa
.nofail
unload-module module-suspend-on-idle
.fail

下次启动/登录后问题就消失了...

答案4

我没有使用 TLP,配置也很好。就我而言,PulseAudio 导致我的 S/PDIF 输出出现爆裂/咔嗒声。看解决 Arch wiki 页面上关于此问题的问题

话虽如此。我实际上正在使用管线与管线脉冲一起电线工。您需要["session.suspend-timeout-seconds"] = 0在 Pipewire Wireplumber 中设置禁用 ALSA 的暂停。

相关内容