電源節省模式說明¶
AC97 和 HD-audio 驅動程式具有自動電源節省模式。此功能透過 Kconfig CONFIG_SND_AC97_POWER_SAVE 和 CONFIG_SND_HDA_POWER_SAVE 選項啟用。
透過自動電源節省,驅動程式會在不需要操作時適當地關閉編解碼器電源。當沒有應用程式使用該裝置和/或未設定模擬環回時,將完全或部分停用電源。這將節省一定的功耗,因此對筆記型電腦(甚至桌上型電腦)都有好處。
自動斷電的超時時間可以透過 snd-ac97-codec 和 snd-hda-intel 模組的 power_save 模組選項指定。以秒為單位指定超時值。0 表示停用自動電源節省。超時時間的預設值由 CONFIG_SND_AC97_POWER_SAVE_DEFAULT 和 CONFIG_SND_HDA_POWER_SAVE_DEFAULT Kconfig 選項給出。不建議將其設定為 1(最小值),因為許多應用程式會嘗試頻繁重新開啟裝置。10 對於正常操作來說將是一個不錯的選擇。
power_save 選項可以寫入。這意味著您可以動態地透過 sysfs 調整該值。例如,要啟用 10 秒的自動省電模式,請寫入 /sys/module/snd_ac97_codec/parameters/power_save(通常以 root 身份)
# echo 10 > /sys/module/snd_ac97_codec/parameters/power_save
請注意,在更改電源狀態時,您可能會聽到咔噠聲/爆音。此外,從斷電狀態喚醒到啟用狀態通常需要一定的時間。這些通常很難修復,因此除非您有修復補丁,否則請不要報告額外的錯誤報告 ;-)
對於 HD-audio 介面,還有另一個模組選項 power_save_controller。 這將啟用/停用控制器側的省電模式。 啟用此功能可能會減少更多的功耗,但可能會導致更長的喚醒時間和咔噠聲。 如果您經常遇到這種情況,請嘗試將其關閉。