如何消除扬声器中的噪音?

如何消除扬声器中的噪音?

操作系统启动后,我可以反复听到扬声器发出类似刮擦的噪音。我用谷歌搜索了这个问题,几乎在某处找到了解决方案:如果我输入像

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

在终端中,然后输入密码,该命令会回显“0”并且噪音消失。该解决方案是有缺陷的,因为每次启动时都键入相同的命令很烦人。然后我还有几个问题:

  1. 我应该在启动脚本中的某个位置创建一个新命令来消除划痕吗?不知何故,我想知道这是否是一个好主意,但如果是的话,那就是这一页需要遵循什么?我没有systemd,但有runit。
  2. “echo”在这个 bash 命令中起什么作用?当阅读“man echo”时,我只知道它需要变量输出等。

PS 我有 Cinnamon DE,如果它确实重要的话。

答案1

echo 命令将其命令行参数输出到stdout,在本例中,它作为输入通过管道传输到以下 tee 命令,该命令以 root 身份运行(通过 sudo)并将 放入0文件 中/sys/module/snd_hda_intel/parameters/power_save

Linux Mint 论坛:音频节电导致频繁发出响亮的咔哒声

最好的建议是添加

options snd_hda_intel power_save=0

/etc/modprobe.d/audio_disable_powersave.conf

相关内容