播放声音时出现静电噪音

播放声音时出现静电噪音

播放声音时,有时会听到很多静电噪音。当没有播放声音时(例如,当停止播放音乐时),噪音就会停止。

  • 似乎与输出设备无关(与我的扬声器或耳机有相同的症状)
  • 停止声音时,静电噪音只会持续一小会儿。它不会立即停止
  • 拔下扬声器然后再次插入会使症状更加严重。
  • 在终端中打开alsamixerGUI 并确保级别不在红色区域,可以让情况好一些,但不能解决这个问题

最后,据我所知,这种情况完全是随机发生的。然后就这么消失了。我试过重启几次,但都没成功。将来的某个时候就会好了。

所以我完全不知道到底发生了什么,以及如何解决它。

答案1

不管怎样,运行以下命令似乎可以解决该问题:

pulseaudio -k

至于为什么,我不知道。

pulseaudio 手册页

-k| --kill:杀死调用用户已经运行的 PulseAudio 守护进程(相当于发送 SIGTERM)。

编辑:对我来说,这个命令很可靠。每当出现这个问题时,我都会运行这个命令来修复它。

答案2

询问与回答这里

解决方案是将其添加到/etc/modprobe.d/alsa-base.conf

options snd-hda-intel power_save=0 power_save_controller=N

答案3

我不是该领域的专家,也不知道为什么下面的方法有效,但它似乎修复了我电脑上完全相同的问题。

在文件中/etc/pulse/default.pa更改行:

load-module module-udev-detect

读书:

load-module module-udev-detect tsched=0

我在另一个帖子中发现了这一点,其他几个人也声称它为他们解决了同样的音频问题。

答案4

您可以创建一个systemd在启动时运行的(系统守护进程)服务脚本。

打开终端并运行:

sudo nano /etc/systemd/system/powersave.service

验证,然后将以下内容添加到文件:

[Unit]
Description=powersave script

[Service]
ExecStart=/opt/powersave.sh

[Install]
WantedBy=multi-user.target

CTRL+O保存,CTRL+X退出。

然后运行...

sudo nano /opt/powersave.sh

...并添加以下内容:

#!/bin/bash
echo 0 | sudo tee sys/module/snd_hda_intel/parameters/power_save

CTRL+O保存,CTRL+X退出。

最后,使脚本可执行:

sudo chmod+x /opt/powersave.sh

..然后,输入以下命令启用该服务:

sudo systemctl enable powersave

此脚本将以 root 用户身份在启动时运行,并且不会再产生噼啪声,因为它将保持您的声卡处于开启状态,而不是让其进入省电模式。

此解决方案适用于我的硬件。我的系统的输出lspci为:

Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 

相关内容