Linux-Mint

如何禁用 snd_hda_codec_realtek 的省電功能?

  • February 22, 2022

我在 Linux Mint 19.3(核心 5.3.0-28)上,我的主機板配備了 Realtek ALC887 板載晶片(snd_hda_codec_realtek)。由於預設的電源管理,省電狀態會定期打開和關閉,當編解碼器重新打開到全功率時會產生明顯的“咔噠”聲。這很煩人,例如在訪問帶有嵌入式音頻元素的網站時 - 每次通過揚聲器都會發出咔噠聲。

如何永久禁用省電功能?

或者有沒有辦法通過 snd_hda_codec_realtek 模組的某種選項來修復這種爆裂聲?我記得即使在啟動時,我在 Windows 上也完全沒有這種噪音。Realtek 還宣傳 ALC887 具有“獨特的去爆音電路:降低啟動爆音噪音”。

snd_hda_codec_realtek模組似乎不支持省電,與snd_hda_intel.

如果您使用的是 PulseAudio,它將暫停任何空閒時間過長的音頻源。您描述的爆音也出現在外部 Realtek USB 麥克風中。在不活動後開始錄製時,最初的幾秒鐘將被響亮的流行聲所取代。

作為一種解決方法,您可以註釋掉以下行/etc/pulse/default.pa

load-module module-suspend-on-idle

之後,使用 重新啟動 PulseAudio systemctl restart --user pulseaudio

引用自:https://unix.stackexchange.com/questions/565886