AMD Develops Official Ryzen Overclocking Driver for Linux
Credit: AMD
AMD is working to bring official Ryzen processor overclocking support to Linux with a new kernel driver called AMD Overclocking Driver (AOD). The initial patches have been submitted for review, marking a significant step toward making CPU tuning more accessible to Linux users.
Developed by AMD engineer Shyam Sundar S K, the driver provides an interface between Linux and the processor’s firmware. It allows users to adjust several power and current limits through the system’s sysfs interface, reducing the need to rely entirely on BIOS settings or community-developed utilities.
What can the new AMD driver do?
The initial implementation supports three key parameters: Package Power Tracking (PPT), Thermal Design Current (TDC), and Electrical Design Current (EDC). These settings determine the processor’s power consumption and current limits under different operating conditions.
The driver also provides a way to enable or disable Simultaneous Multithreading (SMT) at the firmware level and read current memory clock speeds.
However, the current feature set remains limited. Changes to PPT, TDC, and EDC require a system reboot to take effect, meaning users cannot yet adjust these limits dynamically during benchmarks or demanding workloads.
No Ryzen Master for Linux — yet
The new driver should not be confused with a Linux version of AMD Ryzen Master. AMD has not announced an official graphical overclocking application for Linux, and the submitted patches provide the underlying driver infrastructure rather than a complete tuning utility.
Nevertheless, the new interface could help independent developers build command-line tools and graphical applications for Ryzen tuning. It could also reduce the need for software developers to rely on hardware-specific workarounds.
When will the driver arrive?
The AOD patches are currently undergoing review, and their inclusion in a stable Linux kernel release has not yet been confirmed. The available functionality may also expand as development progresses.
For Linux enthusiasts running AMD Ryzen systems, the driver represents a promising development. While it does not yet deliver the comprehensive controls available through Ryzen Master on Windows, it lays the groundwork for more accessible and officially supported CPU tuning on Linux.
