Новая версия MSI Afterburner уже вышла и готова к использованию!
Как говорит автор, большая часть нововведений уже была недавно добавлена в RTSS/OverlayEditor, и после обкатки там портирована и в ядро MSI AB:
Улучшенный парсер формул коррекции получил поддержку функций преобразования формата данных, округления и сравнения.
Добавлена поддержка архитектуры графических процессоров Intel Arc в модуль мониторинга, при этом настроек этих видеокарт и их разгона в программе в обозримом будущем не планируется по причине наличия текущих ограничений API Intel.
Добавлена поддержка архитектур центральных процессоров AMD Ryzen 7x и Intel 13-го поколения.
Добавлен мониторинг частоты шины на основе BIOS/MSR интерфейса OCMailbox для процессоров архитектур Intel Skylake и новее. В отличие от традиционного метода оценки частоты шины на основе частоты timestamp, OCMailbox поддерживает мониторинг разгона BCLK.
Улучшенный плагин SMART.dll. Добавлена поддержка мониторинга температур NVMe устройств, включая вторичную температуру контроллера на некоторых NVMe устройствах Samsung.
Исходный предел частоты в окне редактора кривой частот/напряжений увеличен до 3.5GHz. Пределы можно по-прежнему переопределять через конфигурационный файл.
Изменилась база поддерживаемого оборудования, в которую добавились PCI DeviceID скоро поступающего в продажу семейства RADEON RX 7900 для разблокировки доступа к управлению напряжением на них.
Интегрированный в дистрибутив инсталлятор RTSS обновлён до 7.3.4 Beta 6.
Дополнение RTSS предназначено для вывода информации мониторинга на экран. При этом поддерживается не только текстовая информация, но графики и диаграммы. Версия 7.3.2 beta 2 Build 24797 получила следующие изменения:
Добавлен гипертекстовый тэг , позволяющий отображать разрешение кадрового буфера в OSD.
Добавлен гипертекстовый тэг , отображающий информацию об архитектуре приложения (x64 или UWP) в OSD.
Добавлен гипертекстовый тэг , позволяющий отображать информацию об используемом 3D API в OSD. Этот тэг эквивалентен , но в отличие от него, новый отображает полное имя API.
Добавлен гипертекстовый тэг <TIME=format_string>, позволяющий выводить дату и время в заказном формате.
Слегка подправлена реализация пакетирования геометрии при рендере OSD. Ранее RTSS отображала контент в OSD, как несколько подчинённых пакетов, содержащих всю геометрию группированную по примитивам (к примеру, первый пакет содержит треугольники, представляющие все символы в OSD, залитые цветные столбцы и встроенные изображения, а второй — все линии для отрисовки графиков). Такой подход оптимизирует рендер и увеличивает производительность. Он позволяет зигзаообразно отображать одни и те же типы примитивов, а вот линейные примитивы всегда отображались поверх всего. Новое альтернативно пакетирование позволяет делить подчинённые пакеты на меньшие пакеты, так что возможно выполнять рендер как треугольников, так и линий в ожидаемом зигзагообразном порядке.
Кроме RTSS появились и некоторые изменения в самой Afterburner. Так, добавилась поддержка мониторинга датчиков процессоров Intel 11-го семейства (архитектура Rocket Lake) и мобильных процессоров Ryzen. Мобильные платформы официально софтом не поддерживаются, но для этих семейств по просьбе одного хорошего человека было сделано исключение. Также в новой версии расширен верхний лимит разгона видеопамяти для NVIDIA GeForce RTX 30×0. Самая свежая версия RTSS также интегрирована в дистрибутив.
В новой бета-версии нас ждет работа с историей и финальная стадия реализации плагинов мониторинга.
Как говорит сам Алексей, ещё одна часть функционала из оригинальной RivaTuner перекочевала в MSI Afterburner вслед за плагинами мониторинга. В следующей бете появится знакомый пользователям RT функционал для работы с фрагментами истории. Как и в оригинале, в MSI AB можно будет выделять произвольные фрагменты истории (и в режиме реального времени, и в режиме просмотра логов), автоматически рассчитывать и отображать статистику по выделенному фрагменту, автоматически расставлять маркера в точках локальных экстремумов.
Кроме того, реализацию плагинов мониторинга совместно с тестерами практически довели до точки логического завершения. API, SDK и GUI настроек плагинов практически полностью соответствуют тому, что планировалось изначально. В SDK появился последний из запланированных плагинов с открытым кодом — CPU.DLL, предназначенный для демонстрации функций API плагинов для низкоуровневого доступа к MSR и PCR регистрам. Плагин практически полностью дублирует реализацию встроенного температурного мониторинга для всех поддерживаемых ядром RT процессоров (за исключением семейства AMD Ryzen, открыть код мониторинга для которого на данный момент невозможно в силу NDA). Изначально планировалось добавить ещё один плагин — GPU.DLL, демонстрирующий использование функций API для низкоуровневого доступа к регистрам и I2C устройствам графических процессоров. Но в острой необходимости присутствия такого плагина в SDK есть некоторые сомнения, т.к. всех разработчиков утилит мониторинга, умеющих работать с GPU напрямую, можно пересчитать по пальцам одной руки. Так что в том, что такие плагины для расширения функций мониторинга GPU смогут разрабатывать сами пользователи, есть некоторые сомнения.