Arch Linux音响有杂音的解决办法

SMJ
loading... read

⚠️ This post was last updated on July 4, 2022 and the content may be OUTDATED!

If you encounter any issues, please feel free to reachout to me!

Arch Linux 台式机(AMD)

最近安装完新系统之后,在配置电脑的时候发现电脑的音响在不播放声音的时候会出现puta puta的声音。

原因

某些驱动模块会在声卡闲置时关闭它以节约用电。

解决办法

方法 1:

/etc/modprobe.d目录下新建一个disablePowerSaving.conf文件,写入以下内容

options snd_hda_intel power_save=0

重启电脑应该就可解决,如果还有噪音,可能还需要禁用声卡控制器的省电功能:

options snd_hda_intel power_save=0 power_save_controller=N

方法 2:

还有另外一种方法,就是添加内核参数:

modprobe snd_hda_intel power_save=0

我使用的是 GRUB 引导,编辑/etc/default/grub文件,将上述内容附加在GRUB_CMDLINE_LINUX_DEFAULT的值后面,然后重新生成 grub 配置:

# grub-mkconfig -o /boot/grub/grub.cfg

参考

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture/Troubleshooting#Pops_when_starting_and_stopping_playback

https://docs.kernel.org/sound/designs/powersave.html

https://bbs.archlinux.org/viewtopic.php?id=267838

Sooner or later, everything ends.