在我的操作系统启动后,我可以听到扬声器反复发出类似刮擦的噪音。我在谷歌上搜索了这个问题,几乎在某处找到了解决方案:如果我像一个
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save
在终端中,然后输入密码,此命令回显“0”并且噪音消散。解决方案是有缺陷的,因为每次启动时都键入相同的命令很烦人。然后我还有几个问题:
- 我应该在启动脚本的某个地方创建一个新命令来摆脱从头开始吗?不知何故我想知道这是否是个好主意,但如果是这样,这个页面是否需要遵循?我没有systemd,但是runit。
- 在这个 bash 命令中,“echo”做了什么?在阅读“man echo”时,我只知道,它需要变量输出等。
PS我有肉桂DE,如果它确实重要的话。
echo 命令将其命令行参数输出到 stdout,在这种情况下,它作为输入通过管道传输到以下 tee 命令,该命令以 root 身份运行(通过 sudo)并将“0”放入文件 /sys/module/snd_hda_intel/parameters/power_save .
从https://forums.linuxmint.com/viewtopic.php?t=186531最好的建议是将“options snd_hda_intel power_save=0”添加到 /etc/modprobe.d/audio_disable_powersave.conf