В этой версии утилиты появилась поддержка нового аппаратного обеспечения, как видеокарт, так и центральных процессоров. Также несколько изменён API приложения, однако это будет полезно больше для разработчиков связанного с Afterburner ПО, а не для конечных пользователей.
Перечень изменений в MSI Afterburner 4.6.2:
Добавлен контроль за напряжением в видеокартах серии NVIDIA GeForce RTX 20x0 SUPER референсного дизайна.
Добавлен контроль за напряжением в видеокартах серии AMD RADEON RX 5700.
Добавлена поддержка температурного мониторинга процессора для семейства AMD Ryzen Threadripper 29X0.
Добавлен термальный сдвиг для мониторинга температуры процессоров семейства AMD Ryzen.
Улучшена архитектура плагинов мониторинга.
Добавлена функция API для чтения временных штампов аппаратного мониторинга из хост-приложения. Временной штамп обновляется на каждом цикле аппаратного опроса, что позволит плагину повторно использовать некоторые данные из датчиков.
Добавлена опциональная функция отзыва применения плагина, которая вызывается хостом до выгрузки плагина.
Улучшены плагины мониторинга.
Обновлённый плагин CPU.dll демонстрирует реализацию мониторинга температуры в процессорах AMD Ryzen.
Добавлен плагин Ping.dll для мониторинга пинга желаемого сервера через эхо-запросы ICMP.
Улучшен движок скинов.
Оптимизирована производительность скинов с множественными перекрывающимися анимированными индикаторами.
Добавлена поддержка сглаживания позиции для индикаторов в скине.
Приложения со скинами могут принудительно отключать анимацию индикаторов.
Обновлена документация по формату скинов до версии 1.8.
Обновлён драйвер ввода-вывода, обеспечив более безопасный интерфейс доступа MMIO и MSR.
По сравнению с прошлой сборкой, в этой в полной мере реализована поддержка архитектуры Vega 20. Для всех, кто является счастливым обладателем видеокарты Radeon VII, автор дал несколько важных примечаний по её настройке.
Слайдер напряжения будет заблокирован на RVII. На прошлых видеокартах AMD регулировка напряжения осуществлялась на низком уровне, а драйвер позволял менять напряжение в очень узком диапазоне. В Radeon VII этот диапазон расширен до 1—1,2 В, а потому управление напряжением реализовано через кривую частоты/напряжения.
Слайдер лимита температуры также заблокирован, поскольку является частью старого алгоритма для AMD. В Adrenalin 2019 это реализовано управлением по кривой.
Редактор частоты/напряжения позволяет свободно настраивать частоту и напряжение независимо для всех трёх точек кривой. Частоту можно менять независимо для первой и третьей точек. Вторая всегда является результатом линейной интерполяции крайних. Напряжения же полностью независимы.
В аппаратном мониторинге отображаются две температуры GPU: на краю и месте соединения. Именно последняя используется AMD для управления оборотами вентилятора, отчего температура быстро поднимается до 100° С, а вентилятор разгоняется на максимум. Четыре значения температуры VRM относятся к ядру VRM, SoC VRM и паре VRM памяти.
Добавлен сенсор загрузки контроллера памяти.
Сенсор загрузки GPU в Radeon VII очень неточен и постоянно меняется от 0% до 100%. Поэтому замеры нагрузки и мощности видеокарты не имеют особого смылся. Можно надеяться, что в будущем AMD исправит эту оплошность.
В заключение Алексей отметил, что пока заниматься управлением питания видеокартой на низком уровне, за пределами драйвера, он не планирует, поскольку это очень трудоёмкая задача, а видеокарта явно не станет лидером оверклокинга.
Надеемся, что это последняя бета версия MSI Afterburner перед финальным релизом.
Алексей Николайчук завершает исправление всех найденных ошибок, чтобы выпустить финальную сборку версии 4.6.0 своей популярной диагностической утилиты MSI Afterburner. Однако ему всё же пришлось выпустить ещё одну бета версию, которая получила номер 12.
Утилита MSI Afterburner 4.6.0 beta 12 содержит ряд исправлений, которые облегчают работу с интерфейсом утилиты. Их перечень приведён ниже:
Исправлены проблемы с некорректным отображением кривой напряжения/частоты на некоторых GPU AMD с необычными таблицами напряжений.
Видимый диапазон напряжений/частот в редакторе кривой на GPU AMD теперь расширен для вмещения максимальных и минимальных напряжений и частот в P-State.
Добавлена поддержка некоторых будущих процессоров NVIDIA Turing.
Теперь команды «Отметить максимум» и «Отметить минимум» доступны в контекстном меню окна мониторинга, даже если не выбран фрагмент истории.
Теперь во время мониторинга можно нажать кнопку для захвата скриншота графиков, удобного для печати. Скриншот содержит водяной знак MSI Afterburner, который можно изменить, корректируя файл overlay.png в папке .\Graphics.
Теперь в истории мониторинга можно зажать клавишу Del и, выбрав мышью, убрать нежелательные графики.
В новой бета-версии нас ждет работа с историей и финальная стадия реализации плагинов мониторинга.
Как говорит сам Алексей, ещё одна часть функционала из оригинальной 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 смогут разрабатывать сами пользователи, есть некоторые сомнения.
Популярная диагностическая и информационная утилита GPU-Z обновлялась до версии 2.6.0. Эта версия получила поддержку новых графических процессоров и исправление критических ошибок.
В частности, добавлена поддержка новых вариантов видеоускорителей от всех трёх ведущих производителей. В плане ошибок был исключён вылет при запуске, вылет при работе на системах с видеокартами Radeon RX Vega и на системах, с незаполненным «board id» для видеокарты.
Полный перечень изменений приведён ниже:
Обновление датчиков больше не приводит к подвисанию окна GPU-Z.
Исправлена ошибка невозможности запуска GPU-Z из-за битого компрессора UPX EXE.
Исправлен вылет на RX Vega.
Исправлен мониторинг оборотов вентилятора на RX Vega.
Добавлена поддержка Radeon Adrenalin Edition.
По просьбе AMD имя GPU на RX560 заменено с Baffin на Polaris 21.