AMD выпускает драйвер для разгона Ryzen в Linux
Компания AMD начала процесс выравнивания функционала своих платформ в Windows и Linux. Согласно информации из рассылки для разработчиков драйверов платформы Linux, компания официально перенесла AMD Overclocking Driver (AOD) — программный компонент, используемый в популярной утилите AMD Ryzen Master, — в среду Linux. На текущем этапе это не является полным переносом всего набора функций, но закладывает фундамент для полноценного управления процессорами в открытой системе.
Ограниченный функционал на старте
Первая версия драйвера AOD для Linux намеренно ограничена по возможностям. Как сообщил представитель AMD Shyam Sundar S K, текущая реализация позволяет выполнять лишь базовые операции по настройке параметров процессора. В список доступных функций вошли:
- включение и выключение многопоточности (SMT);
- чтение частоты памяти (только для чтения);
- настройка лимитов мощности (PPT, TDC и EDC), включая их диапазоны и шаг изменения.
Важно отметить технические особенности работы с этими параметрами: изменения лимитов PPT, TDC и EDC вносятся на уровне прошивки и вступают в силу только после следующей перезагрузки системы. При этом текущие значения этих лимитов не отображаются в системе (атрибуты доступны только для записи). В то же время изменения через интерфейс HSMP (Host System Management Interface) применяются в SMU (System Management Unit) немедленно, но сбрасываются после перезагрузки.
Модульность вместо прямого порта
Вместо того чтобы просто перенести Windows-версию Ryzen Master, AMD выбрала путь модульности. Предоставление драйвера AOD в открытом доступе позволяет разработникам стороннего ПО интегрировать функции управления процессором Ryzen непосредственно в свои собственные инструменты, не дожидаясь появления полноценного аналога Ryzen Master для Linux. Это может привести к появлению множества различных утилит с разной степенью детализации управления.
Для организации работы с драйверами AMD WMI (Windows Management Instrumentation) в ядре Linux создаются новые директории, такие как drivers/platform/x86/amd/wmi/. На данный момент «живая» настройка параметров в реальном времени, характерная для Windows-версии, недоступна, однако архитектура драйвера предполагает постепенное расширение возможностей и достижение функционального паритета с Windows в будущем.