THE CRUNCH
AMD has published patches for the Linux kernel adding AOD, an AMD Overclocking Driver, for Ryzen processors. The driver is a three-patch series posted to the platform-driver-x86 mailing list by AMD engineer Shyam Sundar S K, and it is a WMI driver that talks to the same firmware interface Ryzen Master uses on Windows, with its controls exposed through the kernel's standard sysfs interface. Until now, Linux users tuning their CPUs generally had to dig through UEFI or BIOS firmware settings or rely on machine-specific ACPI workarounds, with no equivalent to AMD's Windows-only Ryzen Master utility.
Out of the gate, the driver handles platform-level SMT toggling, memory clock visibility and initial power tunables. SMT, which lets each physical core run two threads, can be switched dynamically through the CPU hotplugging mechanism, a cleaner alternative to passing the old 'nosmt' boot parameter at startup. Real-time monitoring of memory clocks is also supported.
The power controls cover PPT, TDC and EDC limits, but there are catches: changes are stored in firmware and only take effect after a reboot, and the attributes are write-only because the firmware does not report the currently active values. AMD's existing HSMP interface works the other way round, applying limits instantly but losing them on restart. The firmware apparently supports more commands than the initial patches wire up, so further controls could follow.
Anyone hoping for a polished official Linux app like Ryzen Master will have to wait, possibly indefinitely. AMD is following the playbook of its open-source amdgpu graphics driver: build the kernel plumbing and leave the user-facing tools to the community. Utilities such as CoreCtrl are expected to build interfaces for the new driver, and the sysfs approach fits the open-source ecosystem well.


