Linux 5.18電源管理為英特爾和AMD平台雙雙帶來改進
上週,在開發中的Linux 5.18內核的電源管理模塊有許多變化,同時包括了面向AMD和Intel處理器的顯著改進。除了英特爾硬件反饋接口(HFI)支持通過熱子系統發送之外,Linux 5.18電源管理更新也有一些值得注意的變化。
英特爾的Idle Linux驅動程序(intel_idle)現在對即將到來的Xeon Sapphire Rapids CPU提供了原生的支持。在這些即將推出的服務器CPU上,操作系統現在也有能力更好地控制C-States。隨著intel_idle參數的改變,Sapphire Rapids也帶來了針對核心C6狀態的優化。
同時,英特爾的P-State驅動程序現在將使用由固件提供的默認能源性能偏好(EPP)。到目前為止,英特爾P-State已經為Alder Lake提供了一個硬編碼的EPP默認值以試圖確保開箱即可達到最大的單核睿頻頻率,但今後Linux內核將尊重固件的EPP默認值。如果固件沒有提供默認的EPP值,將使用硬編碼的值。
在AMD CPU方面,內核源代碼樹中的CPUPower工具現在支持與AMD P-State驅動一起運行。Linux 5.17引入了AMD P-State驅動作為Zen 2系統和更新版本的ACPI CPUFreq的替代品,而CPUPower的變化現在已經到位,可以在amd_pstate的情況下工作,除此之外還有新的追踪工具用於AMD P-State驅動。
虛擬化的Linux客戶現在也將默認獲得ACPI S4硬件簽名,關於本週期的全部變化,請參見電源管理部分:
英特爾的PM/ACPI維護者Rafael Wysocki也在上週的同一時間提交了ACPI更新。新的Arm Generic Diagnostic Dump and Reset設備驅動被引入,提供新硬件的支持以及其他常規ACPI變化。