Новости про RivaTuner Statistics Server

MSI Afterburner обновилась до версии 4.6.0 beta 10

Алексей Николайчук опубликовал новую бета версию своей утилиты MSI Afterburner, в которой реализовал ожидаемую функцию автоматического разгона для видеокарт не только серии RTX, но и ускорителей с чипом Pascal. Кроме того, была добавлена поддержка нового оборудование и расширен спектр поддерживаемых датчиков, а также улучшилась поддержка видеокарт AMD.

Вот что сообщил сам автор: «Помимо обновления OC-сканера изменения коснулись и самого редактора кривой частот/напряжений, надеюсь, они порадуют фанатов снижения энергопотребления системы (как со стороны NV, так и со стороны AMD). Пределы частот/напряжений окна редактора теперь можно настраивать, поэтому тем владельцам видеокарт семейства NVIDIA GTX/RTX, которые использовали функцию фиксации минимального напряжения в окне редактора, будет легче загнать рабочее напряжение ещё ниже. Владельцам GPU AMD также теперь можно пользоваться редактором кривой частот/напряжений для независимой настройки P-стейтов. Помимо этого, традиционно десятки пунктов мелких улучшений в настройках мониторинга и так далее, улучшающих юзабилити ПО».

MSI Afterburner

Перечень наиболее интересных изменений мы приводим ниже:

  • Добавлена поддержка контроллеров напряжения Monolithic Power Systems MP2884A and MP2888A.
  • Добавлен мониторинг температур VRM и VRM2 для заказных видеокарт RTX 2080Ti. Также расширены возможности управления напряжением, частотой GPU и памяти на этих видеокартах.
  • Улучшен модуль аппаратного мониторинга:
    • Добавлен температурный сдвиг для CPU AMD Ryzen 7 2700X/.
    • Одинаковые температуры теперь клонируются на все ядра на CPU AMD.
    • График «Использование файла подкачки» переименован на «Commit charge».
    • Улучшен редактор OSD.
  • Улучшен плагин HwInfo — добавлена нагрузка на ИБП, питание, входное напряжение и уровень заряда в конфигурацию по умолчанию.
  • Улучшен редактор напряжения/частоты:
    • Теперь редактор напряжения/частоты доступен на GPU AMD. Он позволяет редактировать частоты ядра и напряжений независимо для каждого состояния энергопотребления.
    • Как и для GPU NVIDIA появилась возможность настроить кажду точку напряжения и частоты независимо с помощью мыши и клавиатуры.
  • Состояния энергопотребления, доступные только для чтения, больше не отслеживаются.
  • Несколько увеличен диапазон напряжений и частоту по умолчанию. Теперь можно блокировать напряжение для даунклокинга видеокарты.
  • Обновить кривую из аппаратной части можно нажатием в редакторе.
  • Оси напряжения и частоты динамически масштабируются.
  • Технология MSI Overclocking Scanner теперь поддерживается на картах серий NVIDIA GTX 10x0 и NVIDIA RTX 20x0 в 64-битных операционных системах.
  • Улучшен аппаратный контроль интерфейса распределённой памяти. Ранее MSI Remote Server позволял управлять GPU из сторонних приложений. Теперь же появилась возможность проведения стресс-тестирования из внешних приложений.

Также была обновлена утилита-компаньон RivaTuner Statistic Server до версии 7.2.1 beta 4. Теперь возможности кастомизации OSD значительно расширились, улучшились возможности масштабирования и позиционирования шрифтов, подстройки размеров встраиваемых объектов и их заполнения, появился режим масштабирования скинов, добавлена возможность ограничения частоты кадров, добавлен тэг времени бенчмарка.

Скачать MSI Afterburner 4.6.0 beta 10 можно на нашем сайте.

Ознакомиться с инструкцией по инструменту NVIDIA OC Scanner также можно на нашем сайте.

Вышла финальная версия Rivatuner Statistics Server 7.2.0

Эта утилита, являющаяся компаньоном для мощнейшего средства мониторинга и разгона, MSI Afterburner, получила огромное количество изменений. Выпустив RTSS 7.2.0 RC Алексей пообещал через пару дней выпустить финальную версию.

RivaTuner Statistic Server

Так и произошло. Rivatuner Statistics Server 7.2.0 доступна для загрузки на сайте Guru of 3D. При этом финальная версия практически не получила изменений от версии RC.

Утилита RTSS свежей версии всегда входит в состав MSI Afterburner, которую можно загрузить у нас на сайте.

Представлен релиз-кандидат RTSS 7.2.0

Алексей «Unwinder» Николайчук, автор MSI Afterburner и утилиты-спутника RivaTuner Statistic Server, представил релиз-кандидат RTSS 7.2.0, которая после нескольких дней тестирования станет полноценной финальной версией.

Список изменений весьма большой, однако, сам Алексей считает главным изменением снижение функционала, а именно «„вырезание“ возможности отображения оверлея в DOOM/Wolf2 для AMD платформы», что связано с постоянными возмущениями ряда пользователей (а точнее фанатов одной известной фирмы) некорректной работой оверлея.

RivaTuner Statistic Server

Список важнейших изменений в RTSS 7.2.0 приведен ниже:

  • Добавлен профайлер производительности экранного дисплея. Доступны два режима профайлинга: компактный и полный.
  • Частичный лимит кадров доступен для обычных пользователей из GUI. Соответствующая кнопка позволяет менять режим ограничения частоты кадров на альтернативный, который позволяет установить желаемую частоту кадров напрямую, с точностью до 1 мс. Этот режим обладает синхронизацией с позицией растеризации дисплея.
  • Для опытных пользователей добавлен режим ограничения кадров в простое, который действует на неактивные 3D приложения, позволяя снижать энергопотребление.
  • Добавлены множественные оптимизации в OSD:
  • Появилась возможность настраивать минимальный период обновления OSD.
  • Добавлен альтернативный режим рендера OSD на основе Vector2D, применяемый для Direct3D1x. Он ускоряет работу OSD в 5 раз по сравнению с классическим Vector2D на видеокартах NVIDIA.
  • Рендер Vector2D принудительно отключен в Vulkan на картах AMD из-за медленной реализации vkCmdClearAttachments в драйвере AMD.
  • Переработан геометрический пакет и использование буфера в чистом Direct3D
  • Добавлен рендер Vector2D для Direct3D
  • Оптимизирован парсинг гипертекста и тесселяции в OSD.
  • Треугольники и линейные примитивы в Direct3D8 и Direct3D9 теперь отображаются из вершинного буфера вместо пользовательской памяти.
  • Улучшено определение размерности кадрового буфера OpenGL.
  • Увеличен размер вершинного буфера для Vulkan и чистого Direct3D
  • Внесены изменения в систему захвата видео, при которой захват не прекращается при переходе между оконным и полноэкранным режимами.
  • Теперь захват видео использует цикл кадра «занят-ожидание» вместо захвата по драйверу, что обеспечивает более мягкое видео.
  • Снижено время ожидания дублирования рабочего стола для увеличения времени отклика RivaTuner Statistics Server GUI во время захвата видео.
  • Улучшены возможности SDK.
  • Исправлены неверные цвета в OSD.
  • Исправлена синхронизация в Vulkan, иногда приводящая к зависанию.
  • Активный цикл «занят-ожидание» в модуле ограничителе кадров принудительно прерван при выгрузке в связи с высоким риском блокировки 3D приложения.
  • Исправлен целый ряд процедур выгрузки RivaTuner Statistics Server, чтобы исключить вероятность подвисания 3D приложения при закрытии RTSS.
  • Внесен ряд исправлений, направленных на повышение совместимости со сторонними приложениями.
  • Принудительная синхронизация очереди графики и вычислений теперь по умолчанию выключены для приложений Vulkan, которые отображали кадры из очереди вычислений (AMD Vulkan рендер в DOOM и Wolfenstein II: The New Colossus). В связи с этим OSD будет невидим в этих играх по умолчанию. Опытные пользователи, понимающие что делают, могут включить рендер OSD, который отрицательно повлияет на производительность, переключив параметр PresentFromCompute в профиле.
  • В движок скинов добавлена поддержка трёхпозиционных кнопок.
  • Обновлён список профилей.

Загрузить RivaTuner Statistic Server 7.2.0 RC можно на сайте Guru of 3D.

Обновление RTSS до пятой бета версии 7.2.0

Пока выпуск текущей беты MSI Afterburner задерживается в виду наличия NDA (соглашении о неразглашении), Алексей Николайчук, он же Unwinder, выпускает новый RTSS. И правильно — не сидеть же без дела :)

В ветке разработки Алексей выложил очередную бету RTSS 7.2.0 за номером пять.

Из наиболее интересного — новый фоновый режим ограничения частоты кадров, программно снижающий FPS в приложениях, когда они находятся не в фокусе. Это нововведение может помочь значительно снизить энергопотребление в ресурсоёмких 3D приложениях, пытающихся нагрузить GPU по полной даже в свёрнутом состоянии (это, увы, характерно для очень многих современных игровых приложений).

RTSS 7.2.0 beta 5

Кроме того, в новой версии традиционно реализованы твики совместимости со сторонними продуктами; не обошёл автор своим вниманием и API Vulkan.

Свежая бета RivaTuner Statistics Server доступна в ветке разработки

В данной версии проведена большая работа по поддержке различных видов синхронизации.

В частности, снова улучшился режим синхронизации со сканлиниями. В GUI появился режим половинной синхронизации, а для опытных пользователей появилась возможность в профилях настраивать режимы синхронизации с произвольным делителем частоты обновления дисплея.

RivaTuner Statistics Server

Следующий билд утилиты, наверное, будет ближе к августу, так что запасаемся терпением. Остальные могут загрузить четвертую бету.

Напомню, RTSS входит в состав MSI Afterburner, и финальная версия расположена в соответствующем разделе сайта.

Очередная бета RivaTuner Statistics Server доступна в ветке разработки

На горизонте новая архитектура GPU, и Unwinder'а ожидают горячие деньки, а нас — новые версии RTSS и MSI Afterburner.

По словам Алексея, основной акцент в разработке этой версии — дальнейшая прокачка функционала ограничителя частоты кадров по пожеланиям сообщества blurbusters.com. Некоторый ранее ориентированный только на опытных пользователей функционал теперь доступен всем: прямо из GUI можно задавать дробные значения предела частоты кадров. Также отныне прямо из GUI доступен альтернативный режим ограничения, позволяющий задать лимит в виде целевого времени кадра с точностью до 1 микросекунды.

В экспериментальных режимах low-input lag VSync (режимы синхронизации с позицией растеризатора) также появились новые настройки: теперь можно поэкспериментировать с параметрами алгоритма калибровки VTotal, можно включить принудительный flush буфера команд графического процессора при синхронизации, что помогает стабилизировать позицию tearline и так далее.

RivaTuner Statistics Server

В профайлере производительности также появился новый счётчик — «CPU wait», позволяющий оценить процессорное время, затрачиваемое на холостое ожидание в процессе работы алгоритма ограничения частоты кадров либо алгоритма синхронизации со сканлиниями.

Для тех, кому хочется попробовать бету, можно уже её скачать по ссылке, остальные ждут релиза.

Обновилась бета версия MSI Afterburner 4.5.0 beta 5

Алексей Николайчук представил очередное обновление своей утилиты мониторинга MSI Afterburner, в которой изменились возможности работы с графиками мониторинга и создание точек восстановления настроек.

Изначально Алексей планировал выпустить версию 4.4.3, в которой заначительно бы расширилась поддержка сторонних плагинов. Однако за время разработки функционал ядра новой версии продолжал пополняться новыми и новыми возможностями, которые делают не слишком логичной такую нумерацию. Поэтому 4.4.3 переименована в 4.5.0, в таком виде новый билд и увидит свет публично.

MSI Afterburner

По сравнению с прошлой бета версией в утилите произошли следующие изменения:

  • Добавлены точки восстановления настроек для опытных пользователей. Теперь опытные пользователи могут создавать точки и восстанавливать из бэкапа состояния всех настроек MSI Afterburner с разными именами. Эти настройки включают аппаратные профили и собственные плагины аппаратного мониторинга и их конфигурации.
  • Возвращена функциональность по выделению фрагмента в истории мониторинга и его обработки, которая присутствовала в RivaTuner. Выделение создаётся зажатой клавишей и левой кнопкой мыши в графике мониторинга. После выбора фрагмента максимальные и минимальные значения отображаются только для выделенного фрагмента, что важно при необходимости выявления пиков только в заданном промежутке времени. Также появляется возможность использования контекстного меню для установки маркеров в позициях локального минимума и максимума, что позволяет визуализировать моменты достижения пиковых значений.
  • Добавлен новый GPU плагин с открытым исходным кодом. Он демонстрирует сторонним разработчикам, как расширить функционал мониторинга GPU в MSI Afterburner и реализовать в плагине специфические датчики в GPU, используя инумерацию GPU и API идентификации. В плагине показана реализация счётчика производительности D3DKMT, мониторинга выделенной и объединённой памяти.
  • Немного обновился RTSS. Исправлена проблема с захватом экрана в окне предпросмотра в On-Screen Display, когда RivaTuner Statistics Server установлен в папку, защищённую UAC.

Разработчик отмечает, что эта версия утилиты практически готова к выпуску и прошла стресс-тестирование. Финальная версия MSI Afterburner 4.5.0 выйдет сразу после релиза Windows 10 RS4 (Spring Creators Update) и тестирования совместимости.

Скачать MSI Afterburner можно на нашем сайте.

MSI Afterburner продолжает набирать функционал

В новой бета-версии нас ждет работа с историей и финальная стадия реализации плагинов мониторинга.

Как говорит сам Алексей, ещё одна часть функционала из оригинальной RivaTuner перекочевала в MSI Afterburner вслед за плагинами мониторинга. В следующей бете появится знакомый пользователям RT функционал для работы с фрагментами истории. Как и в оригинале, в MSI AB можно будет выделять произвольные фрагменты истории (и в режиме реального времени, и в режиме просмотра логов), автоматически рассчитывать и отображать статистику по выделенному фрагменту, автоматически расставлять маркера в точках локальных экстремумов.

История в MSI Afterburner

Кроме того, реализацию плагинов мониторинга совместно с тестерами практически довели до точки логического завершения. API, SDK и GUI настроек плагинов практически полностью соответствуют тому, что планировалось изначально. В SDK появился последний из запланированных плагинов с открытым кодом — CPU.DLL, предназначенный для демонстрации функций API плагинов для низкоуровневого доступа к MSR и PCR регистрам. Плагин практически полностью дублирует реализацию встроенного температурного мониторинга для всех поддерживаемых ядром RT процессоров (за исключением семейства AMD Ryzen, открыть код мониторинга для которого на данный момент невозможно в силу NDA). Изначально планировалось добавить ещё один плагин — GPU.DLL, демонстрирующий использование функций API для низкоуровневого доступа к регистрам и I2C устройствам графических процессоров. Но в острой необходимости присутствия такого плагина в SDK есть некоторые сомнения, т.к. всех разработчиков утилит мониторинга, умеющих работать с GPU напрямую, можно пересчитать по пальцам одной руки. Так что в том, что такие плагины для расширения функций мониторинга GPU смогут разрабатывать сами пользователи, есть некоторые сомнения.

Улучшенный профайлер производительности в MSI Afterburner

Алексей Николайчук о появлении нового улучшенного профайлера производительности в свежей бета-версии MSI AB.

Алексей провел мозговой штурм с пользователями утилиты после появления улучшенного профайлера производительности. Как результат — в новой панели профайлера производительности теперь вместо одного самого медленного сенсора отображается динамически сортируемая диаграмма времён опроса каждого из сенсоров, позволяющая ещё легче и быстрее выявлять главных «пожирателей» процессорного времени при опросе железа на каждой системе.

Unwinder считает, что данный функционал будет очень востребован с учётом прошлогоднего тренда разработки. Как говорит автор, появление в недавнем времени сразу нескольких однотипных программных продуктов, нацеленных на мониторинг системы, породило и появление похожих обзоров, пытающихся сравнивать их с точки зрения влияния на производительность системы. Сделать это незнакомым с внутренностями ПК обозревателям затруднительно хотя бы потому, что каждый вендор не стесняется объявить своё программное решение самым минимально влияющим на игровую производительность из всех конкурирующих.

Ирония в том, что такая маркетинговая лапша остаётся висеть на ушах геймеров, не понимающих, что на самом деле урон игровой производительности в ПО мониторинга практически не зависит от интерфейса ПО и его форм визуализации данных. Главный тормоз системы в ПО такого класса — опрос железа (почти всегда в режиме ядра), поэтому влияние на производительность практически стопроцентно зависит исключительно от набора опрашиваемых аппаратных датчиков и от частоты их опроса. Даже не столько от их количества, сколько от их качества (т. е. от типа датчиков, и от протоколов доступа к ним). Например, внутренние счётчики производительности частоты ядра графического процессора — это почти всегда внутренние PLL регистры, доступ к которым выполняется через MMIO механизм мгновенно, в десятые доли миллисекунды. А счётчики того же энергопотребления GPU — почти всегда внешние чипы на видеоадаптере (часто даже несколько чипов сразу), доступ к которым производится по гораздо более медленной I2C шине. Время опроса таких сенсоров может отличаться уже на порядок и измеряться несколькими миллисекундами. Протоколы доступа к SMART-аттрибутам жёстких дисков, хранящим температуры, обычно ещё боле медленные, и их опрос может занимать уже десятки (а то и сотни, для не слишком удачных аппаратных реализаций) миллисекунд. От набора сенсоров, включенных одновременно в ПО мониторинга, и будет зависеть то, насколько сильно влияет процесс мониторинга на производительность системы.

В RivaTuner, а потом и в EVGA Precision и  MSI Afterburner для правильной в этом плане настройки модуля мониторинга давно существовал профайлер производительности (включается через контекстное меню окна мониторинга по команде <Показать статус>). Старый классический профайлер позволял оценить лишь общее время процессора, затрачиваемое на опрос всех включенных сенсоров, и увидеть, как отключение того или иного сенсора влияет на общее время опроса. Обновлённый же профайлер упростит и процесс выявления и отключения самых медленных из включенных сенсоров. С ростом числа одновременно активированных сенсоров (с учётом появления плагинов в MSI AB их среднее число приближается к сотне) это становится очень актуальным. Например, на скриншоте выше мониторинг системы с тремя активными GPU (2xSLI + встроенный iGPU). Время опроса 80 сенсоров на этой системе составляет 67 миллисекунд, то есть при опросе этих сенсоров с периодом 1000 миллисекунд на опрос тратится около 7 процентов процессорного времени одного ядра. При этом на диаграмме профайлера видно, что треть этого времени тратится на опрос пары сенсоров энергопотребления графических процессоров. Их и можно отключить, если при игре со включенным мониторингом наблюдаются нежелательные побочные эффекты в виде рывков.

Как говорится — мало с умом выбрать средство диагностики, необходимо еще и уметь хотя бы минимально его настроить под свои нужды.

MSI Afterburner beta обновился до версии 4.4.3

Первая в этом году бета MSI AB 4.4.3 доступна для тестирования в ветке разработки.

Основной фокус в разработке текущей версии — дальнейшая «прокачка» системы плагинов, API для их настроек, GUI настроек для плагинов AIDA64/PerfCounter/HwInfo и демонстрация новых возможностей в SDK для сторонних разработчиков. Также улучшился встроенный профайлер производительности модуля мониторинга: теперь в статусной строке окна мониторинга помимо общего времени опроса железа можно видеть и наиболее медленный сенсор, который «ест» максимальное количество процессорного времени на каждой итерации опроса железа. Это может облегчить процесс выявления проблематичных сенсоров (например, аномально медленный сенсор энергопотребления GPU в некоторых версиях драйверов NV).

Полный список изменений включает в себя следующее:

  • Минимальная, средняя, максимальная, 1% снижение и 0,1% снижение частоты кадров теперь отображается в OSD со специальными тегами форматирования. Теги позволяют отображать статистику одновременно для разных 3D-приложений.
  • Улучшен встроенный профайлер производительности. Теперь при зажатии кнопок + при включённой опции в окне аппаратного мониторинга «Показать статус», можно увидеть дополнительный набор статистики в окне статуса аппаратного мониторинга. Дополнительная статистика включает информацию о самом медленном датчике с максимальным временем опроса, что позволяет выявить проблемный сенсор.
  • Улучшен скин MSI Cyborg White.
  • Улучшен мониторинг плагинов архитектуры. Добавлена функция API SetupSource, позволяющая сконфигурировать плагины. Она позволяет настраивать плагины глобально из окна выбора плагинов (например, сконфигурировать весь список данных с каждого плагина). Также добавлена функция API GetHostAppProperty, позволяющая плагинам получать данные из хост-приложения (т. е. MSI Afterburner), которые включают, например, цветовую схему интерфейса.
  • Улучшены плагины мониторинга. Теперь пользовательские плагины и плагины по умолчанию хранятся отдельно, так что обновление не приведёт к потерям. Добавлен GUI для конфигурации плагинов AIDA64, HwInfo и PerfCounter. Теперь каждый интерфейс пользователя позволяет редактировать список датчиков для каждого плагина. Также улучшен плагин SMART, добавлена температура воздуха в SSD Intel и Samsung.
  • Исправлены ошибки в контекстной справочной системе.
MSI Afterburner

Кроме этого обновился и RTSS до версии 7.1.0. Изменения в нём включают:

  • Добавлен механизм закрепления OSD для сторонних приложений. Механизм призван исключить эффекты мерцания.
  • Добавлены теги форматирования текста для отображения минимальной, средней, максимальной, 1% снижения и 0,1% снижения частоты кадров в режиме бенчмарка.
  • Появилась возможность настроить размер графика истории времени кадра посредством свойств RivaTuner Statistics Server. Положительные значения используются для задачи размера в пикселях, а отрицательные — в символах.
  • Теперь появилась возможность переключить состояние режима бенчмарка из свойств RTSS. Для сторонних приложений для этого по-прежнему требуется нажимать горячую кнопку.
  • Появилась возможность переключаться между средним и постоянным режимами расчётов для пиковых частот кадров для режима бенчмарка через свойства RTSS.
  • Исправлены ошибки в контекстной справочной системе.
  • Изменён SDK. Теперь образец кода RTSSSharedMemorySample демонстрирует реализацию закрепления OSD и фильтра мерцания.
  • Обновлён список профилей.