AMD k10temp Driver Adds EPYC Zen 5 Per-CCD Temperature Monitoring With Linux 7.3
The Linux 7.3 kernel has merged hardware monitoring (HWMON) driver updates, notably adding per-CCD temperature monitoring for AMD EPYC Turin (Zen 5) server processors.
Intelligence analysis by Gemini 2.5 Flash
The upcoming Linux 7.3 kernel integrates significant hardware monitoring enhancements, particularly for AMD's latest EPYC Zen 5 server CPUs, enabling detailed per-CCD temperature tracking. This update also broadens support for a range of desktop motherboards, liquid coolers, and Lenovo laptops, improving system oversight for a wider array of hardware.
Imagine your computer is like a big house with many rooms, and each room has its own tiny thermometer. For big, powerful server computers made by AMD, it was hard to read the temperature in every single room (called a CCD). But now, with a new update for the computer's brain (Linux 7.3), it can finally read all those tiny thermometers, helping it stay cool and work its best. It also helps other parts of your computer, like fancy cooling systems and laptops, tell the brain how warm they are.
Analysis
The article details the integration of various hardware monitoring (HWMON) driver updates into the Linux 7.3 kernel. These updates are significant for both server and desktop users, enhancing the operating system's ability to interact with and report on system hardware. The primary focus for server environments is the AMD k10temp driver's new capability to monitor per-CCD temperatures on AMD EPYC Turin (Zen 5) server processors, specifically the EPYC 9005 series. This granular temperature data is vital for optimizing cooling solutions and preventing thermal throttling in high-density server deployments, which can directly impact performance and longevity. The article notes that this feature was already available for AMD Ryzen client processors, making its arrival for EPYC server CPUs a long-awaited improvement. The delay was attributed to the larger number of CCDs in server processors and the need to adjust the model range and CCD offset within the driver's checks.
AMD EPYC 9005
The Linux 7.3 kernel introduces a significant enhancement for server environments through the AMD k10temp driver. This update specifically enables per-CCD temperature monitoring for AMD EPYC Turin (Zen 5) server processors, particularly the EPYC 9005 series. This granular level of temperature data is crucial for system administrators, allowing for more precise thermal management and optimization of cooling strategies in high-density data centers.
The article highlights that while per-CCD temperature monitoring was already functional for AMD Ryzen client processors, its implementation for EPYC server CPUs was delayed. The challenges stemmed from the larger number of maximum CCDs present in server processors, necessitating an expansion of the model range within the driver's checks and the correct configuration of CCD offsets. The successful integration of this feature addresses a long-standing need, promising improved stability and performance for these powerful server platforms.
ASUS EC Sensors
Beyond server-grade hardware, the HWMON driver updates in Linux 7.3 significantly expand support for a variety of consumer desktop components. The ASUS EC Sensors driver, for instance, now recognizes several additional Intel and AMD desktop motherboards. This includes popular models such as the ROG STRIX Z390-E GAMING, ProArt Z690-CREATOR WIFI, ROG STRIX X870E-E GAMING WIFI7 R2, ROG CROSSHAIR X870E HERO, and ROG Maximus Z790 Hero.
This broadened compatibility ensures that users of these modern ASUS motherboards can leverage Linux for comprehensive sensor data access, reducing reliance on proprietary Windows-based utilities. Furthermore, the updates extend to liquid cooling solutions, with the asus_rog_ryujin driver now supporting the ROG Ryujin III, and the NZXT-Kraken3 driver gaining support for the NZXT Kraken 2024 Elite. These additions are vital for enthusiasts who depend on accurate cooling metrics for system stability and overclocking.
Lenovo Yogafan
The Linux 7.3 kernel also brings substantial improvements for users of Lenovo systems, particularly laptops. The existing Yogafan driver has been updated to include monitoring capabilities for a range of new models. These include the Lenovo LOQ 15IAX9, XiaoXin Pro 13ARE 2020, IdeaPad 3 15ALC6, Legion Pro 7 16AFR10H, Yoga Pro 7 14IAH10, and Yoga 7 16ARP8.
This expanded support provides Lenovo laptop owners with greater insight into their device's thermal and voltage performance directly within the Linux environment. In addition to these brand-specific updates, the kernel introduces new drivers for specialized hardware, such as temperature and voltage monitoring for the PolarFire SoC and a new driver for the RIS-V Eswin EIC7700 PVT sensor. These diverse additions underscore the Linux kernel's ongoing commitment to supporting a wide and evolving spectrum of hardware, from mainstream consumer devices to niche embedded systems and emerging architectures.
Key points
- Linux 7.3 kernel merges HWMON driver updates.
- AMD k10temp driver now supports per-CCD temperature monitoring for EPYC Turin (Zen 5) server processors (EPYC 9005).
- ASUS EC Sensors driver adds support for several new Intel and AMD desktop motherboards.
- Monitoring for ASUS ROG Ryujin III and NZXT Kraken 2024 Elite liquid cooling products is included.
- Lenovo's Yogafan driver expands monitoring to various LOQ, XiaoXin Pro, IdeaPad, Legion Pro, and Yoga Pro systems.
The enhanced per-CCD temperature monitoring for AMD EPYC Zen 5 processors will allow for more precise thermal management in data centers, potentially leading to improved performance, energy efficiency, and extended hardware lifespan. Broader support for desktop motherboards and liquid coolers also empowers users with better diagnostic tools and control over their systems.
While the new monitoring capabilities are beneficial, the article notes it's "a bit surprising it has taken until now" for EPYC 9005 processors, suggesting potential delays in critical hardware support for new architectures. This could imply that future hardware generations might also experience a lag in full Linux kernel integration, impacting early adopters.