如何禁用 snd_hda_codec_realtek 的省电功能?

lmo*_*oly 1 power-management audio linux-mint

我在 Linux Mint 19.3(内核 5.3.0-28)上,我的主板带有 Realtek ALC887 板载芯片(snd_hda_codec_realtek)。由于默认的电源管理,节电状态会定期打开和关闭,当编解码器重新打开到全功率时,会产生明显的“咔嗒”声。这很烦人,例如在访问带有嵌入式音频元素的网站时 - 每次通过扬声器都会发出咔嗒声。

如何永久禁用省电功能?

或者有没有办法通过 snd_hda_codec_realtek 模块的某种选项来解决这种爆裂噪声?我记得即使在启动时,我在 Windows 上也根本没有这种噪音。Realtek 还宣传 ALC887 具有“独特的 de-pop 电路:减少启动弹出噪声”。

Tim*_*Tim 12

似乎该snd_hda_codec_realtek模块不支持省电,与snd_hda_intel.

如果您正在使用 PulseAudio,它将暂停任何闲置时间过长的音频源。您描述的流行声音也会出现在外部 Realtek USB 麦克风上。在不活动后开始录音时,最初的几秒钟将被大声的流行声音所取代。

作为解决方法,您可以在 中注释掉以下行/etc/pulse/default.pa

load-module module-suspend-on-idle
Run Code Online (Sandbox Code Playgroud)

之后,使用 重新启动 PulseAudio systemctl restart --user pulseaudio