AMD предложила драйвер разгона Ryzen для Linux
Коротко
10 октября 2026 года инженер AMD Shyam Sundar S K отправил в рассылку platform-driver-x86 три патча драйвера AMD Overclocking (AOD) WMI, модуль amd-wmi-aod. Через sysfs он позволяет на совместимых платформах Ryzen менять лимиты PPT, TDC и EDC и включать или выключать SMT. Все изменения применяются после перезагрузки.
На 22 октября код находится на ревью и в основное ядро Linux не принят. Версия ядра для релиза не назначена. Пользовательского приложения AMD не выпускала, а список поддерживаемых процессоров и плат не опубликован.
Подробно
Что именно предложила AMD для Linux?
Серия состоит из трёх патчей. Первый добавляет драйвер и sysfs-интерфейс, второй - отладочный интерфейс debugfs к сырым методам WMI, третий - документацию по WMI. Всего заявлены 8 файлов и 1342 добавленные строки, из них 916 приходится на файл aod.c. Модуль называется amd-wmi-aod, параметр конфигурации ядра - CONFIG_AMD_WMI_AOD, зависимость - ACPI_WMI.
AOD реализован в прошивке платформы Ryzen и доступен через WMI-устройство с GUID 95F20B61-3D44-41F8-87E1-03CBF94C4E8F. В Windows этот же интерфейс использует приложение AMD Ryzen Master.
Это первоначальная версия драйвера, которая открывает через sysfs небольшой набор настроек.
Так описал серию её автор Shyam Sundar S K. По его словам, прошивка поддерживает значительно больше команд, и sysfs-интерфейс можно будет расширять по мере необходимости. Это заявление о техническом потенциале, а не обещание конкретных функций.
Какие параметры Ryzen можно менять через AOD?
Первоначальный интерфейс позволяет записывать три лимита, читать для них допустимые минимум, максимум и шаг, переключать SMT и читать текущую частоту памяти:
- PPT (Package Power Tracking) - максимальная мощность сокета, задаётся в микроваттах;
- TDC (Thermal Design Current) - длительный токовый лимит регуляторов питания, задаётся в миллиамперах;
- EDC (Electrical Design Current) - кратковременный пиковый токовый лимит, задаётся в миллиамперах;
- smt_enable - чтение и запись: 1 означает включённый SMT, 0 - выключенный;
- mem_clock - только чтение, возвращает MEMCLK в МГц. Для DDR эффективная скорость в MT/s вдвое выше: MEMCLK 2800 МГц соответствует DDR5-5600.
Атрибуты PPT, TDC и EDC доступны только для записи: прошивка не сообщает драйверу действующие значения. Перед записью драйвер проверяет значение по диапазону и шагу, которые сообщила прошивка, либо по списку допустимых дискретных значений.
Прошивка применяет новые значения при следующей перезагрузке и не сообщает действующие лимиты PPT, TDC и EDC, поэтому эти атрибуты доступны только для записи.
Значения сохраняются в setup-переменных прошивки, так что это не регулировка в реальном времени. Для SMT настройка тоже действует после перезагрузки, а на некоторых платформах для повторного включения может потребоваться полное выключение и включение питания.
Чем AOD отличается от HSMP и Ryzen Master?
В Linux уже есть официальный драйвер AMD HSMP, который работает через mailbox-регистры. Документация ядра описывает его прежде всего для EPYC и MI300A. AOD вводится как отдельный механизм для Ryzen. Он меняет сохранённый в прошивке лимит PBO PPT, который применяется после следующей загрузки и сохраняется дальше. HSMP меняет лимит в SMU сразу, но при перезагрузке настройка теряется.
Ryzen Master остаётся Windows-приложением. Руководство версии 3.1.0 от 20 мая 2026 года указывает официальную поддержку разгона для платформ AM4, AM5 и SP6. Набор его настроек значительно шире. В опубликованной версии AOD нет настройки множителя или частоты ядер, напряжения CPU, Curve Optimizer и записи частоты или таймингов памяти. Поэтому называть драйвер полным Linux-аналогом Ryzen Master нельзя.
На каких процессорах и платах заработает драйвер?
Конкретные модели Ryzen, сокеты, чипсеты, материнские платы и минимальные версии BIOS не опубликованы. Sysfs-атрибут создаётся только тогда, когда прошивка конкретной платформы сообщает поддержку соответствующей команды AOD. Поэтому одной принадлежности процессора к линейке Ryzen недостаточно: нужна совместимая прошивка. Все атрибуты доступны только пользователю root.
Debugfs даёт root-пользователю доступ к сырым методам WMI для диагностики и запуска других команд. Разработчики прямо обозначили его как нестабильный ABI, на который приложениям полагаться нельзя.
Принят ли драйвер в ядро Linux и когда он появится?
Нет. По состоянию на 22 октября 2026 года серия проходит ревью. Подтверждений, что патчи приняты сопровождающими, попали в ветку platform-drivers-x86 или предназначены для конкретного merge window, нет. В ABI-файле первого патча указаны KernelVersion 7.5 и дата February 2027, но разработчик Linux WMI Armin Wolf просил поправить даты документации. Это не подтверждение релиза в Linux 7.5.
Wolf также сообщил, что WMI-интерфейс на его устройстве содержит дополнительные методы. Он предложил вызывать Init при инициализации, проверять полный ответ прошивки и исправить даты ABI-документации. Это указывает, что первой версии нужна доработка с учётом различий прошивок.
Сопровождающий подсистемы platform-drivers-x86 Ilpo Järvinen после перечня замечаний к коду написал: «В целом это было очень легко читать. Спасибо. :-)». Его технические замечания касались, среди прочего, стандартного разбора boolean для SMT и управления памятью.
Есть ли приложение для разгона и чем это рискованно?
AMD вместе с драйвером не опубликовала графическое или консольное приложение и не анонсировала Ryzen Master для Linux. Основатель Phoronix Michael Larabel назвал появление официальной поддержки со стороны AMD долгожданным шагом, но отметил отсутствие GUI, необходимость перезагрузки и ограниченность первоначального набора функций. Предположение, что сторонние утилиты вроде CoreCtrl скоро добавят поддержку, высказали СМИ, в частности Tom's Hardware. Подтверждённой заявки от таких проектов нет.
Независимых испытаний драйвера, результатов разгона и измерений производительности, стабильности или энергопотребления пока нет.
Изменение этих настроек может сделать систему нестабильной или повредить оборудование. Если не уверены, ответьте N.
Это текст справки Kconfig из патча. AMD также предупреждает, что ущерб от работы вне штатных спецификаций гарантией не покрывается. Драйвер распространяется как свободный патч ядра, поэтому цены и регионы продаж к нему не относятся.
Источники
- Linux kernel mailing list / AMD (патч 0/3): https://lore.kernel.org/platform-driver-x86/20261010190543.563161-1-Shyam-sundar.S-k%40amd.com/
- Linux kernel mailing list / AMD (патч 1/3): https://lore.kernel.org/platform-driver-x86/20261010190543.563161-2-Shyam-sundar.S-k%40amd.com/
- Linux kernel mailing list / AMD (патч 3/3): https://lore.kernel.org/platform-driver-x86/20261010190543.563161-4-Shyam-sundar.S-k%40amd.com/
- Linux kernel mailing list (ревью Armin Wolf): https://lore.kernel.org/platform-driver-x86/ce77a57c-b4a6-41cc-a151-edd316697e3e%40gmx.de/
- Linux kernel mailing list (ревью Ilpo Järvinen): https://lore.kernel.org/platform-driver-x86/346b46db-8f21-900c-37ae-5112784b3262%40linux.intel.com/
- AMD: https://docs.amd.com/r/en-US/68886-ryzen-master-user-guide/Supported-Platforms
- Документация ядра Linux: https://docs.kernel.org/arch/x86/amd_hsmp.html
- Phoronix: https://www.phoronix.com/news/AMD-AOD-Overclocking-Linux
- Tom's Hardware: https://www.tomshardware.com/software/linux/amd-brings-official-ryzen-overclocking-to-linux-with-aod-driver-support-no-official-app-but-third-party-options-should-arrive-soon
Рубрики: Комплектующие и игровое железо, Полупроводники и чипы, Разработка ПО и DevOps
Теги: AMD, Ryzen, Linux, разгон, AOD, amd-wmi-aod, драйвер, ядро Linux, PPT TDC EDC, Ryzen Master, WMI, sysfs, SMT