操作系统启动后,我可以反复听到扬声器发出类似刮擦的噪音。我用谷歌搜索了这个问题,几乎在某处找到了解决方案:如果我输入像
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save
在终端中,然后输入密码,该命令会回显“0”并且噪音消失。该解决方案是有缺陷的,因为每次启动时都键入相同的命令很烦人。然后我还有几个问题:
- 我应该在启动脚本中的某个位置创建一个新命令来消除划痕吗?不知何故,我想知道这是否是一个好主意,但如果是的话,那就是这一页需要遵循什么?我没有systemd,但有runit。
- “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
。