我使用带有 Realtek ALC892 的主板来播放音乐。我安装了 Realtek HDA 驱动程序 (3.0)。使用 shairport-sync 和硬件混音器。
每当我开始播放音频时,我首先会听到噼啪声,就像声卡被激活一样。听起来就像在扬声器打开的情况下插入耳机插孔一样。停止播放几秒钟后也会发生这种情况,有时在从 alsamixer 中更改主音量或前置音量时也会发生这种情况。
知道为什么会发生这种情况吗?是 shairport-syncs 的错误吗?
谢谢!
答案1
我找到了罪魁祸首:声卡不知何故进入了省电模式,并且在开始/停止播放时始终处于激活/停用状态。停用省电模式是解决方案:编辑/etc/rc.local
并在行前添加exit
:
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
答案2
我在里面创建了这个文件 /etc/modprobe.d/snd_hda_intel.conf:
选项 snd_hda_intel power_save=0 power_save_controller=N
问题没有解决