Hardware

AMD posts AOD driver patches for Ryzen overclocking on Linux

More on AMDLinux gamingLinux

TL;DR

AMD engineer Shyam Sundar S K submitted patches for a new AMD Overclocking (AOD) driver for Linux. The driver allows setting certain Ryzen power and SMT limits via sysfs, but changes require a reboot to take effect.

AMD engineer Shyam Sundar S K posted a series of three patches to the Linux platform-driver-x86 mailing list on October 10 for a new AMD Overclocking (AOD) driver. The driver uses a WMI interface to communicate with platform firmware to manage Ryzen processor settings.

The initial driver allows users to set PPT, TDC, and EDC limits through sysfs, as well as toggle SMT at the platform level. Users can also read current memory clocks and view the supported ranges for these power tunables. These power limits are write-only attributes, meaning the driver does not report the currently active PPT, TDC, or EDC limits. Any changes made to these settings only apply after the system reboots.

AMD has not included an official user-space GUI or a Linux version of Ryzen Master in these patches. While the firmware supports more commands than are currently wired up, the sysfs interface can grow as needed. The patches are currently under review and have not been merged into a specific kernel release.