Dev

Intel Thermald 2.5.12 Adds Initial ARM Support

Intel has released version 2.5.12 of its Linux thermal control daemon, Thermald. The standout feature is initial support for the ARM architecture, contributed by Qualcomm engineers.

3 min read Reviewed & edited by the SINGULISM Editorial Team

Intel Thermald 2.5.12 Adds Initial ARM Support
Photo by Thufeil M on Unsplash

Intel released the latest version 2.5.12 of its Linux thermal control daemon “Thermald” on June 12 local time. The biggest highlight of this release is that the software now supports the ARM architecture for the first time. Traditionally, Thermald was a utility exclusive to Intel processors, not even supporting AMD’s x86_64 CPUs. According to Phoronix, this ARM support was led by contributions from Qualcomm engineers.

Background of ARM Support

Thermald is a Linux daemon responsible for monitoring and controlling the temperature of Intel processors. It has been widely used from laptops to desktops, but was long limited to Intel hardware. The ARM support was achieved by a Qualcomm engineer responsible for Linux kernel thermal management, who refactored the Thermald codebase and added a platform-independent backend.

Instead of forking Thermald to create its own project, Qualcomm chose to contribute the changes directly back to Intel’s main repository. Amit Kucheria, Qualcomm’s Director of Engineering, indicated that Qualcomm will continue testing, given that Intel engineers cannot test on ARM devices. This initiative stems from discussions on the Qualcomm Linux mailing list in late 2025, where the company publicly outlined plans to use Thermald with its own SoCs.

Technical Changes

ARM support in Thermald 2.5.12 was achieved through abstraction of the entire codebase. The thermal control logic, previously tightly coupled to Intel x86, was separated into a platform-independent layer, with a backend added for ARM. This allows Thermald to run on ARM SoCs, starting with Qualcomm’s Snapdragon series.

However, as an initial implementation, it does not fully function on all ARM platforms. Kucheria stated that Qualcomm will take on the testing process to ensure future Thermald changes do not negatively impact ARM. With Intel unable to verify ARM environments, this contribution stands as a commendable collaborative model for the open-source community.

Other Improvements

Beyond ARM support, Thermald 2.5.12 includes several other enhancements. New CPU IDs for Nova Lake were added. Adaptive mode has become the default behavior for Nova Lake and later CPUs. Handling of RAPL (Running Average Power Limit) has been improved, increasing power control precision. The entire codebase has also undergone security hardening and various code cleanups.

These changes suggest Intel is preparing for its next-generation architecture, Nova Lake. The adoption of adaptive mode by default indicates that dynamic thermal management will become the standard control method.

Editorial Opinion

In the short term, Qualcomm’s use of Thermald for its ARM SoC Linux platforms could standardize thermal management on Snapdragon-based laptops and Chromebooks. The trend of individual vendor implementations converging on a common Thermald foundation may accelerate. Intel’s open-source software supporting competitor hardware enhances the interoperability of the entire ecosystem.

From a long-term perspective, as Thermald evolves from an Intel-only tool to a platform-independent one, thermal management integration in the Linux desktop/server market will progress. However, whether Intel should entrust part of its competitive advantage to open source is debatable. While the open-source community transcends market boundaries, Intel risks forgoing differentiation for its own products.

From an editorial standpoint, we highly commend Qualcomm’s decision to contribute to the mainline rather than forking. However, it is unclear how broadly this move is supported within Intel. Some Intel developers may be resistant to competitor engineers directly modifying their codebase. Going forward, the community will be interested in how sustained the ARM testing regime will be, and whether Intel will support other vendors’ x86 processors, including AMD.

References

Frequently Asked Questions

How was ARM support implemented in Thermald 2.5.12?
Qualcomm engineers refactored the Thermald codebase and added a platform-independent backend to achieve ARM support. Qualcomm contributed the changes directly to Intel's repository rather than forking.
Does Thermald 2.5.12 support AMD's x86_64 CPUs?
No, this release does not include AMD support. The ARM support was contributed by Qualcomm, and no plans for AMD support have been announced at this time.
What other improvements are included besides adding Nova Lake CPU IDs?
Adaptive mode has become the default for Nova Lake and later CPUs. Improvements include better RAPL handling, security hardening, and code cleanups.
Source: Phoronix

Comments

← Back to Home