Linux Kernel 5.13將遵循ACPI規範改善部分設備電源管理
本周有兩個修正項被納入到Linux Kernel 電源管理的“linux-next”分支中,可以幫助改善一些設備的電源管理行為。因為到目前為止,Linux 內核還沒有正確遵循ACPI 規範。
英特爾發現並修正了Linux 在初始化過程中沒有關閉未使用電源資源的問題。在某些平台上,可能會出現與平台上任何物理存在的設備無關的電源資源。ACPI 規範概述了操作系統應該關閉這些未使用的電源資源,但Linux 內核目前並沒有這樣做,不過這會整合到Linux 5.13 內核中。
目前不遵循規範的行為導致的問題可能並不明顯,但更重要的是通過關閉這些資源可以幫助電源管理。當這些(未使用的)電源資源被打開時,一些平台可能最終不允許系統在暫停到空閒期間達到最低功率狀態。因此,在linux-pm linux-next 中的這個補丁現在可以在初始化階段關閉未使用的ACPI 電源資源,以避免這種平台上的過度耗電行為。
接下來是這個補丁,可以無條件地關閉未使用的電源資源。這應該有助於確保未使用的電源資源被關閉,無論BIOS報告的是什麼,如果它的狀態變得混亂。在Linux 5.13 的合併窗口4月底左右開啟之前,Linux 5.13的大量修復和新功能還在繼續積累。