Linux內核驅動開發者探討為英特爾處理器引入降壓功能的可行性
在Windows平台上,一些高級用戶已經習慣了通過XTU實用工具來降低英特爾移動處理器的電壓。但在Linux平台上,如果你想要追求更好的散熱/能源效率(或其它目的),目前社區裡仍缺少可行的CPU降壓方案。好消息是,近段時間,已有不少內核驅動開發者在探討這麼做的可行性。
其實此前,已有獨立開發者推出過非官方的intel-undervolt應用程序,可惜它僅限於Haswell和更新版本的英特爾處理器。
除了降低CPU 電壓,該工具還可操縱英特爾處理器的功耗/ 散熱牆。但intel-undervolt 功能畢竟依賴於反向工程和社區的支持發現,並且需要直接接觸CPU 的MSRs 來執行操作。
慶幸的是,以WireGuard 而被大家所熟知的Jason Donenfeld,恰好向內核開發人員提交了一個補丁。其能夠寫入特定的OC mailbox MSR,而不會導致內核警告。
具體說來是,該補丁源於近期在Linux 上的一項工作,旨在加強從用戶空間對CPU MSR 的訪問。在後續的討論中,開發者們開始將重心放到了其它細節上。
最終結果是得到了大多數開發者的同意,且與通過MSR 進行交互的方案相比,基於內核驅動程序的調節效果更具優勢。
現在的問題是,開發者暫缺與undervolt相關的MSR文檔、以及類似於Windows平台上的Intel XTU體驗。至於後續的發展,或許還得看英特爾工程師們可以提供多少幫助。