AMD has submitted patches to the Linux kernel for an official Ryzen overclocking driver that adjusts Ryzen CPU settings on Linux systems. The new AMD Overclocking Driver (AOD) is still in its early stages and currently offers only a basic feature set, but it could eventually enable advanced overclocking tools for Linux users.
AMD engineer Shyam Sundar S K developed the driver to connect Linux with the processor’s firmware. In its first version, users can adjust three settings through the kernel’s sysfs interface: Package Power Tracking (PPT), Thermal Design Current (TDC), and Electrical Design Current (EDC). These settings control the CPU’s power use and current limits. The driver can also show the supported adjustment ranges and current memory clock speeds.
The driver also lets users turn Simultaneous Multithreading (SMT) on or off through the system firmware. This is different from Linux’s current “nosmt” option, which only stops the operating system from using extra CPU threads. The new control actually changes the setting in the firmware.
However, there are some important limitations. Any changes to PPT, TDC, and EDC need a system reboot before they take effect, and the driver only gives access to a few of the tuning options found in AMD’s firmware. Because of this, it is not yet a replacement for Ryzen Master, AMD’s overclocking tool for Windows.
AMD has not said it will bring its overclocking utility to Linux. Still, the new driver could help independent developers build their own command-line tools or graphical interfaces for CPU tuning. This would make it easier for Linux users to adjust power limits, instead of relying on BIOS settings or community-made tools.
Right now, the patches are under review, and it’s not yet clear if they will be included in a mainline Linux kernel release. The driver is still in its early days, but it is a step toward official AMD-supported Ryzen tuning on Linux.
