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

SMJ
loading... read

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.