Новости про RivaTuner Statistics Server, видеокарты и разгон

Проблемы в Overwatch 2 — дело рук разработчиков Blizzard

Интересное исследование провел наш соотечественник Алексей Николайчук, разработчик известных утилит MSI Afterburner и RivaTuner, приводим его слова без купюр.

Для разрабатываемого в РФ ПО обеспечение совместимости с разными игровыми проектами заметно усложнилось в условиях банковских санкций, и как следствие, приостановки продаж лицензий ПО у большинства цифровых дистрибьюторов. Но некоторые вендоры ПО в слепом националистическом угаре попытались выпрыгнуть из штанишек, добавив к банковским санкциям и свои собственные региональные ограничения для унтерменшей, то бишь для нас. Одним из таких чудо-вендоров является Blizzard, решивший ограничить доступ и к бесплатному (!) Overwatch 2 (OW2 далее) для новых игроков из России и Белоруссии. Исключение сделали только для тех пользователей из наших регионов, на чьих аккаунтах Battle.net присутствует первая часть Overwatch. Остальных оставили за бортом. По иронии судьбы, именно с Overwatch 2 возникли проблемы с непонятными рывками в игре при активизации оверлея, которые пользователи из других стран просили расследовать и по возможности устранить. Но взаимодействовать с вендором, считающим тебя национально неполноценным, не стану принципиально ни сейчас, ни в будущем, поэтому расследование проблем с Overwatch 2 оставлял за бортом.

Но несколько дней назад, к своему удивлению, обнаружил Overwatch 2 у себя в аккаунте Battle.net. Первоначально порадовался, подумав, что Blizzard одумались и тихо удалили региональные ограничения для их бесплатной игры. Но всё оказалось намного банальнее — система региональной блокировки OW2 просто периодически сбоит, приводя к временной разблокировке продукта у некоторых пользователей и в нашем регионе. И спустя пару часов OW2 так же тихо исчез с моего аккаунта, как и появился на нём. Но несколько часов на то, чтобы заглянуть внутрь Overwatch 2, у меня всё-таки появилось.

Источник проблем с оверлеем (и не только с ним) в Overwatch 2 — собственный античит Blizzard. В игре присутствует система мониторинга внедрения в DXGI библиотеки, но Blizzard не стали заморачиваться с лицензированием сторонних РАБОЧИХ решений вроде EAC или BattlEye и решили изобрести велосипед заново. Велосипед получился не очень, с треугольными колёсами, поэтому эффективность у него так себе. В результате любая попытка внедрения сторонними процессами в DXGI в процессе Overwatch 2 подвешивает игровую логику на несколько миллисекунд, приводя к тем самым рывкам в игровом процессе. RTSS периодически проверяет целостность своей цепочки хуков, в каждой из таких моментов чудесная защитная система Blizzard делает «я есть долго и безрезультатно думать» и подвешивает игру. К сожалению (или к счастью?), надёжность этой защитной системы Blizzard так же высока, как и надёжность их региональной блокировки. Другими словами, она перестаёт работать при некоторых условиях. Некоторые пользователи уже заметили, что все проблемы с RTSS в Overwatch 2 магически исчезают при создании профиля для процесса игры и включении в нём опции «Custom Direct3D support». Эта опция предназначена для возможности внедрения в модифицированные D3D/DXGI рантаймы, для этого она создаёт в прямо в контексте приложения временные вспомогательные D3D/DXGI интерфейсы для определения целевых адресов внедрения «на лету». Именно создание временного DXGI интерфейса ломает поведение и их защитной системы, как следствие нейтрализуя и тормоза. Но такое решение проблемы — явный костыль, это Blizzard рано или поздно исправят. Поэтому более правильным вариантом решения будет создание профиля совместимости для Overwatch 2 со следующим содержимым, который сделает события внедрения в этот процесс гораздо более редкими:

Overwatch.exe.cfg
[Hooking]
CBTFlags = 0

Это приведёт к тому, что для процесса OW2 RTSS на порядок сократит диапазон CBT событий, на которых будет производиться анализ целостности цепочек хуков и попытка внедрения.

Такой профиль уже встроен и в вышедшую не так давно RTSS 7.3.4 Beta 6 Build 27502.

MSI Afterburner 4.6.5 beta 4

Новая версия 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.

MSI Afterburner. Первая бета версии 4.6.5

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

Как говорит автор: «Основная цель выпуска версии — обход проблем с отображением загрузки центрального процессора под 22H2, как и в выпущенном пару дней назад последнем обновлении RTSS. Последние пару лет обновления MSI Afterburner получает вообще сравнительно редко, потому что рынок GPU стагнирует (и из-за дефицита чипов, и из-за [запикано]-майнеров и теперь ещё и из-за политики) и нового железа, требующего выпуска новой версии и реализации его программной поддержки, просто нет. Поэтому вся “любовь разработчика” достаётся исключительно RTSS, благо там тоже есть, где развернуться.

Но в ближайшие пару месяцев фокус в разработке немного сдвинется в сторону MSI Afterburner. На подлёте посылка из Тайваня с новым железом, и это не видеокарты от AMD и NVIDIA. Третий игрок пытается отгрызть нишу на рынке дискретных GPU давно, самое время пощупать и его продукцию и прикрутить их поддержу в MSI AB. Жду первого знакомства с низкоуровневым “сlose-to-metal” API этого вендора с волнением, очень хочется верить, что архитектурно и концептуально это будет всё-таки ближе к NVAPI, чем к AMD ADL»
.

Загрузить RTSS и MSI Afterburner можно с нашего сайта.

Выпущена новая бета-версия MSI Afterburner — 4.6.1 Beta 3

Заканчивается работа над версией 4.6.1, а посему свет увидела новая бета-версия за номером 3.

Как говорит Алексей, основной функционал новой версии уже готов и протестирован, цель этой бета-версии — проверка экспериментальной поддержки 10-канального температурного мониторинга для карт с сенсорами iCX2.

Как и поддержка первого поколения iCX, поддержка iCX2 реализована на уровне опциональной third-party базы настроек железа. Поэтому для появления показаний этих температурных сенсоров в ПО необходимо выбрать режим работы со сторонней базой в основных настройках ПО, по умолчанию он выключен. На данный момент в базе следующие карты с поддержкой iCX2:

  • EVGA GeForce RTX 2080 Ti FTW3 Ultra;
  • EVGA GeForce RTX 2080 Ti FTW3;
  • EVGA GeForce RTX 2080 Ti XC2 Ultra;
  • EVGA GeForce RTX 2080 Ti XC2;
  • EVGA GeForce RTX 2080 FTW3 Ultra;
  • EVGA GeForce RTX 2080 FTW3;
  • EVGA GeForce RTX 2080 XC2 Ultra;
  • EVGA GeForce RTX 2080 XC2;
  • EVGA GeForce RTX 2070 FTW3 Ultra;
  • EVGA GeForce RTX 2070 FTW3.

Предупреждение: спецификации контроллера iCX2 закрыты, поддержка стопроцентно на уровне реверса, поэтому её включение полностью на свой страх и риск пользователей.

Выпущена MSI Afterburner 4.6.1 Beta 2

Свет увидело очередное бета-обновление информационной утилиты MSI Afterburner, предназначенной для мониторинга и разгонна.

В версии MSI Afterburner 4.6.1 Beta 2 Алексей Николайчук предлагает всем желающим опробовать новые скины, а также протестировать ранее анонсированные обновления, которые включают асинхронное управление кулерами референсных видеокарт NVIDIA GeForce RTX 20x0, новую работу с горячими клавишами в инструменте мониторинга, а также улучшенный редактор графика напряжения/частоты.

Скин MSI Afterburner от Drerex

Новые возможности версии MSI Afterburner 4.6.1 Beta 2 включают:

  • Новый скин MSI Touch of Modern от Drerex.
  • Улучшенный движок скинов. Движок скинов больше не вылетает при переключении между одинаково выглядящими скинами без альфа-канала. Добавлена поддержка безэскизного слайдера, а также добавлен порог альфа-пути для слайдера.
  • Улучшена поддержка кросс-совместимости лоя скинов. Расширен список совместимых приложения, внесены различные исправления и оптимизации.
  • Исправлена ошибка с прекращением реагирования интерфейса при применении масштабировании скина при высоком DPI, когда включён режим альфа.

RivaTuner Statistics Server также обновлён до 7.2.2.

Загрузить MSI Afterburner 4.6.1 Beta 2 можно на нашем сайте.

Немного нового из функционала MSI Afterburner 4.6.1

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

Короткая демонстрация в ролике ниже. Заодно Алексей Николайчук прошелся и по существовавшим ранее сочетаниям горячих клавиш редактора, так как считает, что кому-нибудь из пользователей они наверняка неизвестны и будут полезны.

Improved voltage/frequency curve editor in MSI Afterburner 4.6.1

Полный список изменений новой версии (пока в статусе бета) опубликован нами ранее.

Выпущена новая бета-версия MSI Afterburner, а с нею — и RivaTuner Statistics Server

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

Cтала доступной для скачивания первая бета 4.6.1, в которой уже реализован практически весь запланированный функционал. Поэтому официальный релиз 4.6.1 тоже совсем близко, он по-прежнему планируется в середине апреля.

В коротком видео — превью нового скина от Криса «Drerex» Дрерапа и демонстрация реализации асинхронного управления кулерами для референсных RTX 20x0.

MSI Afterburner 4.6.1 features preview

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

  • Добавлена поддержка асинхронного управления кулерами для карт серии NVIDIA RTX 20x0 референс-дизайна. Пожалуйста, учтите, что поддерживаются только 100% эталонные двухкулерные асинхронные решения NVIDIA, сторонние проприетарные асинхронные реализации управления кулерами (например, EVGA iCX) не поддерживаются и не будут поддерживаться в будущих версиях ПО. Для поддерживаемых карт доступен следующий асинхронный функционал:
    • Добавлена новая кнопка «Синхронизировать скорости кулеров», позволяющая переключаться между синхронным и асинхронными режимами управления. Пожалуйста, учтите, что новые элементы асинхронного управления кулерами доступны только в нативных скинах четвёртой версии ПО. Скины второй и третьей версий являются устаревшими и больше не получают обновлений функционала. 
    • Когда включен режим синхронизации, ядро управления кулерами MSI Afterburner работает полностью аналогично предыдущим версиям ПО, т.е. скорости кулеров асинхронны в режиме аппаратного автоуправления, но регулируются синхронно в режиме ручного либо программного автоуправления.
    • Когда выключен режим синхронизации, можно выбирать и настраивать скорость каждого кулера независимо. Для режима программного автоуправления в таком режиме также доступны для настройки независимые температурные кривые для каждого из двух кулеров.
Новый скин MSI Afterburner
  • Улучшен модуль мониторинга:
    • Инвертирован принцип использования горячих клавиш при одновременном выделении в настройках ПО нескольких графиков мониторинга. Раньше по умолчанию использовался режим настроек одного активного графика, но многие настройки (например, опцию «Показывать в оверлейном экранном дисплее») можно было применить и для всех выбранных графиков одновременно с помощью горячей клавиши Сtrl. Теперь при выделении нескольких графиков сразу такие настройки по умолчанию применяются ко всем из них, а горячая клавиша Ctrl используется для применения настроек только для активного графика. 
    • Нотификатор групповых операций (статусная информация, показывающая применяется ли текущая настройка только к активному либо ко всем выделенным графикам сразу) перемещён в заголовок группы свойств графика. 
    • Улучшена обратная совместимость с профилями мониторинга, созданными в предыдущих версиях ПО. Больше не нужно пересоздавать профили, в которых включены настройки мониторинга, но отсутствует информация о макете форматирования оверлея. 
  • Устранена проблема с зависанием интерфейса пользователя при настройке «на лету» коэффициента масштабирования скина, если в операционной системе выбран режим высокого DPI и в настройках ПО выбран многослойный режим композиции скина с альфа-каналом. 
  • RivaTuner Statistics Server обновлён до версии 2.2.

MSI Afterburner 4.6.1: приоткрываем завесу

На что будет упор в новой версии, и когда она планируется к выходу?

В продолжение нашей предыдущей новости о предстоящей версии MS AB, Алексей Николайчук сообщает с мест, что компания MSI определилась, и асинхронное управление кулерами для эталонных карт NVIDIA серии RTX 20x0 одобрено в качестве приоритетного направления разработки для следующей версии MSI Afterburner.

NVIDIA RTX 2080

Разработка уже стартовала, ориентировочное планируемое время выхода новой версии за номером 4.6.1 — середина апреля. Возможно с бета-версией, выпущенной чуть раньше.

Как обычно, следите за анонсами!

О будущем MSI Afterburner

Что ожидает нас в новой, уже разрабатываемой версии программы?

Итак, в настоящий момент, по словам Алексея (известного всем как Unwinder), пока компания MSI раздумывает над тем, нужно ли асинхронное управление кулерами в MSI Afterburner, он озаботился концепцией GUI программы для потенциальной новой фичи. Автор хочет сохранить баланс между новым функционалом, не создав, в то же время, никаких изменений в основном окне для тех, чьё железо не поддерживает асинхронную настройку кулеров (а таких будет абсолютное большинство, так как доля владельцев RTX не сильно велика).

Поэтому увеличения рабочей области скина Алексею хочется избежать: «Пока видится примерно так: новая кнопка для синхронизации кулеров, при отжатии которой разблокируется выбор целевого управляемого кулера. Настройки кулеров в асинхрооном режиме полностью независимы (включая температурную кривую). И волки сыты, и овцы целы. :)».

Возможные нововведения в интерфейсе MSI AB

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

MSI Afterburner обновилась до версии 4.4.1

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

Алексей прокомментировал новую версию программы, вкратце сообщив об изменениях буквально следующее: «Наверное, последние в этом году обновления MSI AB и RTSS: обещанная статистика 1/0.1% low fps, новый сэмпл с открытым кодом в SDK для продвинутых ревьюеров, желающих создавать свой инструментарий на базе RTSS, немножко радости для майнеров (чтоб им, халявщикам, провалиться прямо в пекло :)) и мелкие интерфейсные изменения».

Список изменений для MSI Afterburner 4.4.1 приведён ниже:

  • Исправлен вылет приложения при запуске с 8 GPU NVIDIA на свежем драйвере NVIDIA.
  • Исправлена сортировка GPU во вкладке «Общие» с установленными более чем 10 GPU.
  • Добавлен контроль напряжения для карт NVIDIA P104-100 и P106-100 для майнинга.
  • Теперь MSI Afterburner отображает уведомление в зоне мониторинга панели управления NVIDIA при попытке разогнать GPU серии NVIDIA 10x0 с включённым режимом отладки.
  • Добавлены графики «Частота кадров мин.», «Частота кадров средн.», «Частота кадров макс.», «1% снижения частоты кадров», «0,1% снижения частоты кадров». Графики повторяют статистику бенчмарка, отображаемую в OSD, однако даёт больше свободы при кастомизации OSD.
  • Улучшен редактор раскладки OSD. Теперь есть возможность кастомизации стиля графиков OSD независимо для каждого графика.
  • Обновлён RivaTuner Statistics Server до версии 7.0.1.

Что касается RivaTuner Statistics Server 7.0.1, то он получил несколько довольно крупных изменений, о которых мы писали ранее.

Список изменений RTSS включает:

  • Улучшен встроенный движок бенчмарка: добавлен расчёт статистики снижения частоты кадров на 1/0,1%. Этот результат теперь хранится в файле результатов бенчмаркинга.
  • Обновлена SDK: Добавлен пример RTSSFrametimePipeSample с открытым исходным кодом, который демонстрирует реализацию работы RTSS в стороннем ПО для бенчмарка. Теперь есть возможность создавать собственное ПО для бенчмарка, и получать для него данные о частоте кадров из RivaTuner Statistics Server в реальном времени. Также улучшены теги размещения текста, которые могут принимать отрицательные значения.
  • Слегка оптимизирована геометрия пакета OSD для всех 3D API для облегчения реализации новой функциональности.

Загрузить MSI Afterburner 4.4.1 вместе с RivaTuner Statistics Server 7.0.1 можно на нашем сайте.

Вышла 16-я бета версия MSI Afterburner 4.4.0

Алексей Николайчук, автор утилиты MSI Afterburner наконец-то смог выявить ошибку при разгоне старых видеокарт AMD с помощью API ODN X2.

Он сообщил нам: «Во время тестирования совместимости реализации поддержки ODN X2 с предыдущими версиями драйверов и старыми поколениями графических процессоров AMD, наконец отловили периодически всплывавший баг - жёсткое зависание системы на графических процессорах Hawaii при сканировании железа, работающего в режиме UVD (например, при проигрывании видео со включённым аппаратным ускорением)».

В результате была обновлена утилита MSI Afterburner 4.4.0, получившая номер beta 16.

Полный перечень изменений включает:

  • Поддержка API разгона ODN X2, представленная в бета 16, несовместима с некоторыми старыми драйверами (например 17.7.1), в которых частично реализована функциональность ODN X2. Теперь применяется более тщательная проверка соответствующего API разгона, так что проблема должна быть решена. Управление частотами также должно быть разблокировано на этих драйверах.
  • Исправлены зависание системы при старте MSI Afterburner на GPU AMD Hawaii при воспроизведении видео с аппаратным ускорением.
  • Столбец «Свойства» списка графика активного мониторинга теперь обновляется правильно при включении/отключении всех графиков одновременно (т. е. при отметке флажка с зажатым <Shift>).

Также обновлён RTSS до версии 7.0.0 beta 27:

  • Улучшено состояние D3D11, исправлена вероятная утечка ресурсов в приложениях D3D11 в оптимизированном состоянии. Изменение было реализовано в beta 24.
  • Добавлен профиль OSD для The Hunter: Call of the Wild.
  • Обновлён встроенный список исключений.
  • Обновлён SDK кода-образца, образец был изменён в соответствии с административными правами.
Новый RTSS содержится в дистрибутиве MSI AB, но доступен и в виде отдельного инсталлятора.

Загрузить RTSS 7.0.0 beta 27 и MSI Afterburner 4.4.0 beta 16 можно с сайта Guru of 3D.

RivaTuner Statistic Server получит новый функционал

Алексей Николайчук, автор популярной некогда утилиты RivaTuner, а также ряда программ-наследниц, решил подготовить ряд довольно интересных новинок в средство мониторинга режима работы видеокарты — RivaTuner Statistic Server.

Так, закончив работу над средствами мониторинга, необходимых для работы MSI Afterburner (RivaTuner Statistic Server входит в состав дистрибутива утилиты) и подобных приложений, Алексей реализовал в OSD RTSS возможность вывода гипертекста, динамических объектов и даже графиков.

«В новую версию RTSS добавил поддержку гипертекста и встраиваемых объектов, теперь в оверлеи можно встраивать произвольные динамические объекты, графики и т.д. Всё это доступно и любым сторонним приложениям, использующим RTSS для отображения оверлея. Традиционно бесплатно и для разработчика, и уж тем более для конечного пользователя».

Testing hypertext with embedded objects support in RTSS 7.0.0

Как это всё работает, можно посмотреть в деморолике автора.