AMD разрабатывает официальный драйвер разгона процессоров Ryzen для Linux, сообщает Phoronix. Инженер Shyam Sundar S K отправил в список рассылки platform-driver-x86 серию из трёх патчей для нового драйвера под названием AOD (AMD Overclocking Driver).
WMI-драйвер взаимодействует с тем же программным интерфейсом прошивки, что и Ryzen Master в Windows, и предоставляет элементы управления через sysfs. Первоначальная реализация охватывает ограничения PPT, TDC и EDC с их поддерживаемыми диапазонами, переключатель SMT на уровне платформы и доступное только для чтения считывание частоты памяти.
Примечательно, что сам Ryzen Master на Linux портирован не будет. AMD следует подходу своего драйвера amdgpu: функциональность на стороне ядра реализуется самой компанией, а разработку графического интерфейса оставляет сторонним инструментам, таким как Core Ctrl, и окружениям рабочего стола. Изменения лимитов мощности сохраняются в прошивке, но для их активации требуется перезагрузка, в отличие от существующего интерфейса HSMP от AMD, который применяет лимиты сразу.
Атрибуты AOD доступны только для записи, поскольку прошивка не сообщает текущие значения. Переключатель SMT ведёт себя скорее как опция BIOS, а не как параметр загрузки ядра nosmt. Прошивка поддерживает дополнительные команды помимо тех, что вошли в первоначальные патчи, поэтому возможно появление расширенных элементов управления. Патчи остаются на рассмотрении, сроков включения в ядро пока не объявлено.
Источник: TechPowerUp News · Сводку подготовил HeadlinesBriefing