Ubuntu 20.04 上令人厌烦的咔哒声/爆裂声

Ubuntu 20.04 上令人厌烦的咔哒声/爆裂声

在我的台式电脑上安装 Ubuntu 20.04(Realtek 板载声卡,编解码器 ALC887)后,每次打开任何带有音频的内容时,我都会听到非常烦人的咔嗒声(爆音)。

答案1

发生这种情况是因为 Ubuntu 开启了声卡省电功能。关闭它可能是摆脱恼人声音的唯一方法:

  1. 检查一下你的声卡的power_save参数如何:

    cat /sys/module/snd_hda_intel/parameters/power_save
    
  2. 如果返回1,请执行以下操作来暂时更改它:

    echo "0" | sudo tee /sys/module/snd_hda_intel/parameters/power_save
    
  3. 如果上一步对您有用,请保留该配置(否则重启后问题仍会继续存在):

    echo "options snd_hda_intel power_save=0" | sudo tee -a /etc/modprobe.d/audio_disable_powersave.conf
    
  4. power_save_controller(可选)您也可以按照步骤 1、2 和 3对参数执行相同操作,power_save只需将其power_save_controller更改0为即可N

    注意:使用第一步可能会返回Y此参数,而不是1

答案2

对于 2022 年刚刚升级到内核版本的人来说5.13.0-37。(用于uname -a检查您的内核版本。)

似乎有一个漏洞在此版本中,这会导致外部音频接口发出音频噼啪声,但有一个解决方法。

将 Pulse Audio 的默认采样率更改为 48000。

sudo nano /etc/pulse/daemon.conf

查找以

; default-sample-rate
; alternate-sample-rate

删除 ; 并将值更改为 48000,使其看起来像这样:

default-sample-rate = 48000
alternate-sample-rate = 48000

保存文件,然后使用以下命令重新启动脉冲音频pulseaudio -k

答案3

您可以通过 PulseAudio 而不是通过声卡来暂停省电,并注释掉 /etc/pulse/default.pa 中的以下行,如下所示:

### Automatically suspend sinks/sources that become idle for too long
#load-module module-suspend-on-idle

然后重新启动 PulseAudio:

systemctl restart --user pulseaudio

如果这不起作用那么只需终止它然后它就会重新启动:

pulseaudio --kill

答案4

我尝试了上述解决方案,但它们似乎对我没有帮助。或者至少似乎对我一个人没有帮助。我做的额外步骤是在 alsamixer 中启用自动静音。

执行步骤:

  1. alsamixer在终端中输入。

  2. 按住右箭头键一直向右滚动,直到到达Auto-Mute Mode

  3. 按向上箭头键启用它,然后按 ESC。

请注意,重启后我必须再次执行此操作。不过,我确信有一种方法可以保留这些 alsamixer 设置,以便它们在重启后仍然存在。

相关内容