По словам автора, утилита RTSS 7.3.0 почти готова к релизу, а потому он начинает работу над новой версией MSI Afterburner, первая бета-версия которой представлена сегодня.
В утилиту мониторинга RTSS 7.3.0 Beta 6 Build 21871 внесены следующие изменения:
Поддержка множественного картирования для источников данных HwInfo и AIDA. Теперь один и тот же источник данных плагина оверлеев может быть картирован множеством различных датчиков с разными именами AIDA/HwInfo.
Различные внутренние исправления парсинга гипертекста.
В SDK добавлен новый инструмент DesktopOverlayHost с открытым исходным кодом. DesktopOverlayHost — это простой банк безграничных 3D окон с изменяемыми размерами, прозрачностью и цветовым ключом. Их можно использовать для отображения оверлеев на базе хуков 3D API.
Добавлен переключатель профиля ShowForegroundStat, который позволяет любому 3D-приложению отображать частоту кадров и её статистику любого фонового 3D-процесса, вместо данных самого приложения.
Изменено имя синхронизации регистров AMD SNM доступа к мониторингу температуры AMD Ryzen.
Исправлено ненормально высокое использование шины PCIE при мониторинге на GPU NVIDIA после вылета драйвера видеокарты или на платформе Optimus, когда дискретная видеокарта спит.
Добавлено исправление ошибки драйвера AMD, при которой дисплей моргал при применении новых настроек вентилятора или конфигурации частоты кадров.
Теперь MSI Afterburner принудительно отключает Zero RPM при применении новых исправленных скоростей вентилятора с целью обхода ошибки драйвера AMD, не допускающей управление вентилятором при включённом режиме Zero RPM.
Теперь MSI Afterburner отображает минимально разрешённую скорость вентилятора в окне редактора кривой вентилятора на GPU AMD с поддержкой Overdrive 8. Новый драйвер не позволит установить величину ниже этой.
Теперь компоненты AMD ADL загружены абсолютным путём для предотвращения возможного угона DLL.
Ужесточена политика ввода-вывода доступа драйвера. Доступ к драйверу больше не разрешён пользователям без прав администратора.
По сравнению с прошлой сборкой, в этой в полной мере реализована поддержка архитектуры 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 смогут разрабатывать сами пользователи, есть некоторые сомнения.