Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Intel DPTF Adaptive Policy Being Reverse Engineered For Better Linux Ultrabook Support
Intel's Dynamic Platform and Thermal Framework support for Linux is less than complete and does not support the adaptive policy used by various Intel-powered ultrabooks and when that support isn't available can lead to more conservative power management decisions that in turn hurts performance.
Matthew Garrett of Google's security team by day doesn't have much else going on during the pandemic so he's been working on studying the open-source code that is available as well as reverse-engineering the Windows DPTF support.
He has been working on improvements to Intel's Thermal Daemon for Linux as well as to replace a binary-only utility for parsing DPTF tables in the system firmware.
Via this kernel repository is the initial work on these improvements both to the Linux kernel and the user-space bits. So far only a small portion of the possible functionality is in place. He's unsure just how good the code is right now but at least on his lone test machine is working out well enough to call for wider testing by the community.
More details on the work via this blog post.