Что такое freesync на мониторе acer
Стандарты FreeSync, FreeSync 2, FreeSync Premium и FreeSync Premium Pro
В этой статье мы разберем ряд вопросов: что такое технология FreeSync, какие дополнительные преимущества предлагают мониторы с маркировкой FreeSync 2 и что представляют собой новые стандарты AMD FreeSync Premium и FreeSync Premium Pro.
Что такое FreeSync?
Сначала давайте вспомним, что представляет собой исходная технология AMD FreeSync. FreeSync – это брендовое наименование варианта технологии адаптивной синхронизации, разработанного компанией AMD. Суть этой технологии в том, что монитор может подстраивать частоту обновления своего экрана под текущую частоту кадров, обеспечиваемую графическим процессором: например, когда игра идет с частотой кадров 54 FPS (54 кадра в секунду), экран обновляется с частотой 54 Гц (т.е. 54 раза в секунду), а когда игра ускоряется до 63 FPS, то и дисплей также переходит на частоту обновления 63 Гц. Таким образом, все элементы изображения попадают на экран в нужный момент. Это помогает избежать заминок и разрывов изображения, которые могут возникать, когда частота кадров в игре (например, 54 FPS) не дотягивает до фиксированной частоты обновления экрана монитора (например, 60 Гц), или наоборот – фиксированная частота обновления не позволяет монитору обновлять экран с той скоростью, которую предлагает видеокарта.
Технология FreeSync работает подобно опции вертикальной синхронизации V-Sync, которую можно найти в меню настроек самой игры, только гораздо лучше, поскольку здесь частота обновления монитора на ходу подстраивается под то количество кадров, которое в данный момент способен выдать графический процессор за одну секунду.
Для функционирования FreeSync требуются некоторые модификации внутренних контроллеров дисплея и наличие совместимого графического процессора. Конкурирующая технология Nvidia G-Sync, дающая аналогичные результаты, работает только при наличии у дисплея дорогостоящего проприетарного модуля управления. FreeSync – это открытый стандарт, который был принят в качестве официального стандарта адаптивной синхронизации VESA Adaptive Sync, поэтому любой производитель контроллеров дисплея может применять эту технологию.
По существу, FreeSync означает только одно: поддержку адаптивной синхронизации. Производители дисплеев могут встраивать технологию FreeSync в свои мониторы любым способом, если он обеспечивает выходные параметры, соответствующие требованиям стандарта адаптивной синхронизации.
Монитор с сертификатом FreeSync обязан поддерживать адаптивную синхронизацию, но это не подразумевает соответствие высоким стандартам в части качества экрана и всего остального; поэтому монитор с логотипом FreeSync на коробке не обязательно является продуктом высокого класса.
Что такое FreeSync 2?
И здесь на сцену выходит технология FreeSync 2, которая была впервые представлена на CES-2017. Она не заменяет собой исходную технологию FreeSync и не является ее более новой версией, то есть с этой точки зрения название ‘FreeSync 2’ не вполне корректно. Однако эта технология – в дополнение к базовому функционалу FreeSync – включает в себя еще ряд функций. Каждый монитор с сертификатом FreeSync 2 предлагает этот расширенный функционал: идея заключается в том, чтобы пользователь, покупающий игровой монитор с FreeSync 2, заведомо знал, что он покупает монитор более высокого класса, чем стандартные мониторы с FreeSync.
То есть FreeSync 2 – это бренд AMD, подтверждающий премиальный класс мониторов, а FreeSync – стандарт для массового сегмента, хотя из схемы наименований это напрямую не следует.
Покупка монитора с FreeSync не означает приобретение дисплея со старой версией технологии: в части обеспечения адаптивной синхронизации FreeSync и FreeSync 2 работают одинаково. Просто у мониторов с FreeSync отсутствуют некоторые премиальные функции, предлагаемые мониторами с FreeSync 2.
Что же это за функции? Они относятся к трем основным областям: поддержка высокого динамического диапазона (High Dynamic Range, HDR), компенсация низкой частоты кадров (Low Framerate Compensation, LFC) и уменьшение входной задержки.
FreeSync 2: поддержка HDR
Рассмотрим сначала поддержку HDR. Когда компания AMD анонсировала FreeSync 2, они подробно рассказали, чем будет отличаться поддержка HDR по технологии FreeSync 2 от ее стандартной реализации. Предполагалось, что при построении тоновой карты для HDR FreeSync 2 будут использоваться данные калибровки и спецификации монитора, передаваемые компьютеру в целях упрощения процесса построения тоновой карты.
Идея состояла в том, чтобы тоновая карта строилась непосредственно игровым движком с учетом возможностей дисплея и с пакетом данных FreeSync 2 в готовом виде передавалась бы прямо на монитор. Этот способ отличается от стандартных методов построения тоновой карты HDR, где тоновая карта, взятая из игры, преобразуется в промежуточный формат и передается монитору, который с учетом своих возможностей строит окончательный вариант тоновой карты и выводит ее на экран. Выполнение большей части работы по созданию тоновой карты HDR игровым движком позволило бы уменьшить входную задержку сигнала, которая является основной проблемой HDR-гейминга.
В таком виде AMD представила свой вариант реализации поддержки HDR по версии FreeSync 2 на CES-2017. В теории все выглядело гладко, но одной из ключевых проблем на тот момент стало то, что тоновые карты для дисплеев с FreeSync 2 должны были содержаться в самих игровых приложениях. Это означало необходимость поддержки FreeSync 2 на уровне API, а мы знаем, насколько трудно уговорить разработчиков игр встроить в игровой движок какую-нибудь специализированную технологию.
В сентябре 2017 г. AMD выпустила открытый пакет для разработчиков GPU Services 5.1.1 с поддержкой FreeSync 2, предоставивший разработчикам игр набор инструментов для реализации идеи построения тоновых карт для HDR FreeSync 2 не на стороне монитора, а на стороне графического процессора. В настоящее время встроенную поддержку HDR FreeSync 2 предлагают следующие игры: Assassin’s Creed: Odyssey, Borderlands 3, Call of Duty: Black Ops 4, Devil May Cry 5, Far Cry 5, Far Cry 5: New Dawn, Resident Evil 2, Strange Brigade, Ghost Recon Breakpoint и The Division 2.
Одной из отличительных особенностей поддержки HDR в технологии AMD FreeSync 2 должно было также стать автоматическое переключение между режимами HDR и SDR, чтобы в гейминге задействовались все возможности дисплея в части HDR, а при работе с обычными приложениями он переключался бы на стандартный динамический диапазон (SDR). Но, к сожалению, в настоящее время FreeSync 2 опирается здесь не на оригинальное решение AMD, а на стандартную поддержку HDR в Windows 10, которая совершенствуется довольно медленно и предлагает не самый оптимальный формат переключения HDR/ SDR.
Тем не менее, по ряду ключевых параметров FreeSync 2 гарантирует достаточно высокий уровень поддержки HDR. Все мониторы с маркировкой FreeSync 2 обладают характеристиками, которые соответствуют требованиям как минимум стандарта DisplayHDR 400. FreeSync 2 также гарантирует вам игровой опыт с одновременной поддержкой адаптивной синхронизации и HDR. Наконец, AMD заявляет, что все мониторы с FreeSync 2 должны иметь “вдвое большее воспринимаемое цветовое пространство относительно sRGB для обеспечения лучшей яркости и контрастности”.
Не совсем понятно, что конкретно AMD подразумевает под “вдвое большим воспринимаемым цветовым пространством”, но суть в том, что мониторы с FreeSync 2 предлагают цветовой охват заведомо больше sRGB и яркость тоже более высокую, чем у обычных игровых мониторов.
Кроме того, программа сертификации AMD FreeSync 2 производит более солидное впечатление, чем просто обеспечение базовой поддержки HDR. Как мы уже сказали, каждый монитор, анонсируемый или поступающий в продажу под флагом FreeSync 2, соответствует как минимум стандарту DisplayHDR 400. Это довольно слабый уровень HDR-спецификаций, однако мы видели ряд мониторов без FreeSync 2, которые позиционировались как HDR и не соответствовали даже требованиям DisplayHDR 400. А FreeSync 2 по меньшей мере гарантирует соответствие монитора требованиям начального уровня отраслевого стандарта HDR.
Конечно, некоторые мониторы с FreeSync 2 превосходят уровень DisplayHDR 400, например, мониторы Samsung CHG70 и CHG90 – оба дисплея соответствуют требованиям DisplayHDR 600. В идеале я предпочел бы, чтобы для FreeSync 2 в качестве джентльменского минимума был установлен уровень DisplayHDR 600, но для начального опыта использования HDR подойдет и максимальная яркость 400 кд/м2 из спецификаций уровня DisplayHDR 400.
FreeSync 2: уменьшение входной задержки
Вторая главная характеристика FreeSync 2 – сниженная входная задержка, о которой мы вкратце уже упомянули. Дополнительные каналы обработки сигнала, которые вводятся для поддержки HDR, естественным образом увеличивают входную задержку и по большей части на стороне дисплея, однако стандарт FreeSync 2 устанавливает низкие значения входной задержки и для SDR-, и для HDR-контента. AMD нигде не публиковала численные значения, которые они задают для времени входной задержки в качестве целевых, но можно с уверенностью сказать, что стандартные для HDR-телевизоров показатели от 50 до 100 мс для игровых мониторов неприемлемы.
Изначально в AMD планировали уменьшить входную задержку главным образом за счет перекладывания основной работы по построению тоновой карты для HDR с медленного процессора дисплея на игровой движок. Однако разработчики начали вводить поддержку HDR FreeSync 2 далеко не сразу и не во все игры, поэтому мониторы с FreeSync 2, например, текущие модели Samsung, обеспечивают снижение задержки на аппаратном уровне на стороне дисплея: у этих мониторов есть специальный режим низкой задержки (low latency), который включается автоматически при включении опции FreeSync 2.
FreeSync 2: компенсация низкой частоты кадров
Третья ключевая составляющая FreeSync 2 – компенсация низкой частоты кадров. Эта технология идет рука об руку с адаптивной синхронизацией, позволяя использовать ее при любой частоте кадров в диапазоне от 0 FPS до значения, соответствующего максимальной частоте обновления экрана, которую поддерживает данный дисплей.
Компенсация низкой частоты кадров нужна по одной простой причине: дисплей может подстраивать свою частоту обновления под фактическую частоту кадров только в определенном диапазоне, например, от 48 до 144 Гц. Если игра у вас идет с частотой кадров, которая ниже минимальной частоты обновления, например, 40 FPS (при минимальной частоте обновления 48 Гц), то вы столкнетесь с обычными для мониторов с фиксированной частотой обновления проблемами в виде заминок или разрывов изображения. Потому что частота кадров, обеспечиваемая графическим процессором, не совпадает с частотой обновления экрана.
Компенсация низкой частоты кадров (LFC) позволяет использовать доступный диапазон адаптивной синхронизации и при более низкой частоте кадров. Когда частота кадров в игре падает ниже минимальной частоты обновления экрана, каждый кадр просто выводится на экран несколько раз подряд и дисплей работает с частотой обновления, кратной фактической частоте кадров в игре.
В примере с частотой кадров 40 FPS при использовании LFC каждый кадр дублируется, и частота обновления экрана подстраивается уже под удвоенную частоту кадров – 80 Гц. Игра у вас может идти даже, например, с частотой кадров 13 FPS, которую тоже можно синхронизировать с частотой обновления экрана: в этом случае монитор будет обновлять экран с частотой 52 Гц (частота обновления должна превышать минимальное значение 48 Гц), а каждый кадр будет выводиться на экран 4 раза.
Технология LFC позволяет обойти нижнюю границу диапазона частот обновления, но для поддержки LFC необходимо, чтобы максимальная частота обновления экрана была как минимум в два раза больше минимальной. По этой причине LFC поддерживают не все мониторы с FreeSync: у многих из них диапазон частот обновления составляет всего от 48 до 75 Гц, что не соответствует необходимому условию поддержки LFC. Но что касается FreeSync 2, то все мониторы с этой технологией поддерживают LFC, поэтому вы можете не беспокоиться по поводу минимального значения частоты обновления экрана.
Стандарты-2020: FreeSync Premium и FreeSync Premium Pro вместо FreeSync 2
На CES-2020 компания AMD, презентовав новую видеокарту Radeon RX 5600 XT и 4000-ю серию мобильных процессоров 3-го поколения Ryzen, также объявила об изменениях в системе своих фирменных стандартов FreeSync, которые мы увидим уже в этом году. На текущий момент оба бренда – FreeSync и FreeSync 2 – параллельно сосуществуют на рынке: мониторы с FreeSync предлагают переменную частоту обновления экрана для гейминга с супергладкой картинкой без разрывов и заминок, а мониторы с FreeSync 2 – в дополнение к адаптивной синхронизации – еще ряд функций, среди которых первое место занимает поддержка HDR.
Однако с этого года стандарт FreeSync 2 прекращает свое существование, и вместо него нам предлагают два новых: FreeSync Premium и FreeSync Premium Pro. Слишком сложно? Давайте в этом разбираться.
FreeSync остается на своем месте
На нижней иерархической ступени в новой системе стандартов адаптивной синхронизации от AMD по-прежнему остается исходная технология FreeSync. Здесь все без изменений: берете видеокарту AMD и монитор с поддержкой AMD FreeSync и гарантированно получаете гладкий геймплей при любой частоте кадров, попадающей в диапазон переменной частоты обновления (обычно это от 48 FPS до максимального значения частоты обновления, указанной в спецификациях монитора с FreeSync), а также низкую задержку.
Стандартные мониторы с FreeSync работают и с видеокартами Nvidia, но адаптивная синхронизация в этом случае дает несколько менее надежный результат. Для получения гарантированных преимуществ от переменной частоты обновления с видеокартой Nvidia вам нужен монитор с сертификатом G-Sync Compatible от компании Nvidia. В противном случае вы можете получить в игре разные нежелательные и заметные глазу эффекты, как то: мерцания, разрывы, заминки и колебания яркости.
FreeSync Premium – новый стандарт для мониторов с высокой частотой обновления
Следующую ступень занимает стандарт FreeSync Premium. Этот новый бренд обозначает промежуточный уровень между FreeSync и FreeSync Premium Pro и снимает неопределенность с ряда параметров, не оговоренных в стандарте FreeSync. Помимо переменной частоты обновления и низкой задержки, мониторы FreeSync Premium должны обеспечивать:
Мы уже отмечали, что только небольшая часть обычных мониторов FreeSync поддерживает LFC, так что новый стандарт Premium вносит ясность хотя бы в эту область.
Требование к частоте обновления также гарантирует, что монитор FreeSync Premium будет поддерживать как минимум 120 Гц на разрешении 1920×1080. Из существующих мониторов указанным требованиям удовлетворяет, например, Dell Alienware AW2518HF, а также чемпионский игровой монитор AOC 24G2U и его изогнутый собрат AOC C24G1.
FreeSync Premium Pro – новая версия FreeSync 2
И, наконец, стандарт высшего уровня – FreeSync Premium Pro, который практически полностью соответствует спецификациям FreeSync 2. Мониторы с маркировкой FreeSync Premium Pro будут содержать в себе весь функционал, который обычно предлагают мониторы премиум-класса (включая LFC и частоту обновления 120 Гц на разрешении 1080p), и, кроме того, должны обеспечивать:
Компания AMD не уточнила, что они подразумевают под “повышенными требованиями к характеристикам цветности и яркости” (есть предположение, что это где-то между уровнями спецификаций VESA DisplayHDR 400 и 600, но точно никто не знает), однако из того, как выглядит ситуация в явном виде, можно заключить, что FreeSync Premium Pro – это просто новое название FreeSync 2. Но в результате мы, наверное, все-таки увидим на мониторах с маркировкой AMD FreeSync Premium Pro также стикеры, указывающие на различные уровни сертификации VESA DisplayHDR – в зависимости от HDR-потенциала конкретной модели монитора.
Кроме того, AMD заявила, что игры со встроенной поддержкой HDR FreeSync 2 (см. пункт FreeSync 2: поддержка HDR) на мониторах FreeSync Premium Pro пойдут так же, как и на мониторах FreeSync 2.
Вот, собственно, и все. Лично у меня нет уверенности, что новые стандарты дают пользователю лучшее представление о фактических характеристиках того или иного монитора FreeSync. Но, в конце концов, положительным моментом можно считать введение компанией AMD более четкого стандарта в части поддержки LFC.
Что касается введения для поддержки HDR специального уровня Premium Pro, то, на мой взгляд, это еще больше запутывает ситуацию, хотя, возможно, мониторы Premium Pro будут иметь дополнительные сертификаты VESA DisplayHDR различного уровня.
Больше всего здесь разочаровывает то, что мы так и не узнали, какие фактические значения выходных характеристик дисплея подразумевают HDR-спецификации стандарта AMD FreeSync Premium Pro. Нам могли бы сообщить минимальные значения показателей яркости, точности цветопередачи и глубины черного, которые должен иметь монитор с HDR, чтобы получить сертификат AMD FreeSync Premium Pro, но, увы, не сообщили. Вместо этого в области поддержки HDR нам в ближайшее время придется и дальше ориентироваться по уровням сертификации VESA, что не очень удобно.
Обзор технологии AMD FreeSync
Содержание
Введение
В нашей статье, вышедшей в прошлом году, мы подробно описали тему плавности вывода 3D-анимации на мониторы, рассматривая технологию одной из двух компаний-конкурентов на рынке GPU. Сегодня же мы рассматриваем технологию компании AMD под названием FreeSync, которая в общих чертах аналогична технологии Nvidia G-Sync, хотя и имеет некоторые важные отличия. Тема эта в целом весьма непростая, так как по описанию трудно понять актуальность проблем и оценить результат их решения, но будьте уверены, что при первом же просмотре видеоряда на системе с поддержкой технологии FreeSync любому зрителю станет очевидно, насколько существенным является этот шаг по повышению комфортности.
Мы также уже рассказывали о том, почему вообще понадобилось придумывать и создавать какие-то новые режимы синхронизации и выпускать соответствующие программно-аппаратные решения — ведь технологии вывода, известные нам уже десятки лет, банально устарели. И сегодня мы расскажем о том, как технология AMD FreeSync помогает устранять известные артефакты, возникающие при выводе изображения на экран, а также неплавность 3D-анимации и увеличенные задержки между действиями пользователя и выводом изображения.
Большинство игроков использует мониторы с частотой обновления 60 Гц — такие ЖК-экраны являются самыми популярными сейчас, и в любом режиме (и при включенной вертикальной синхронизации и при выключенной), на них наблюдаются недостатки, связанные с базовыми проблемами устаревших технологий вывода, о которых мы еще поговорим: повышенные задержки и рывки FPS при включенной вертикальной синхронизации и разрывы изображения при выключенной синхронизации.
Проблемы с повышенными задержками и неплавной частотой кадров мешают и раздражают куда сильнее артефактов картинки, поэтому мало кто из игроков включает вертикальную синхронизацию. Появление игровых мониторов с высокой частотой обновления экрана вплоть до 144 Гц помогает устранить эти проблемы лишь частично, делая их несколько менее заметными, так как информация на экране может обновляться до двух раз чаще, но артефакты все равно никуда не уходят.
Технология же динамической синхронизации FreeSync позволяет получить плавную смену кадров на мониторе с максимально возможной производительностью и комфортом, что будет очень заметно даже простому пользователю. Эта технология была анонсирована компанией AMD уже довольно давно, мониторы продаются на рынке несколько месяцев, самое время понять, что́ она дает. Но сначала еще раз рассмотрим проблемы текущих методов вывода изображения.
Проблемы существующих методов видеовывода и их решение
Технологии вывода изображения с фиксированной частотой обновления появились еще во времена мониторов на электронно-лучевых трубках (ЭЛТ), и они изначально разрабатывались для показа телевизионного изображения с фиксированной частотой кадров. На устройствах для вывода информации с динамически изменяющейся частотой кадров (типичная ситуация при 3D-рендеринге в играх, если не применяется программный ограничитель частоты кадров) такой подход вызывает несколько недостатков, ранее никак не решенных.
Даже современные ЖК-мониторы имеют фиксированную частоту обновления изображения, хотя технологически почти ничто не мешает изменять картинку на них с практически любой поддерживаемой частотой в разумных пределах. Но увы, до недавнего времени ПК-игроки были вынуждены мириться с неидеальным решением задачи по синхронизации нестабильной частоты кадров 3D-рендеринга и постоянной частоты обновления монитора. У них было лишь два варианта вывода изображения, и оба они имеют недостатки.
Основная проблема заключается в несовпадении времени, когда монитор обновляет информацию с фиксированной частотой, со временем, когда видеокарта отрисовывает каждый последующий кадр за разное время — из-за постоянной изменяющейся сложности 3D-сцены и нагрузки на GPU. Время рендеринга каждого кадра непостоянно, и при попытке вывести последовательный ряд кадров на монитор возникают проблемы синхронизации, ведь некоторые из них требуют больше времени на отрисовку, чем другие. К примеру, на подготовку каждого кадра требуется то 10 мс, то 25 мс, а существующие до появления технологий динамической частоты обновления мониторы способны выводить кадры только через определенный промежуток времени.
Соответственно, игроки на ПК были ограничены в возможности достижения плавной частоты кадров без ощутимых просадок FPS. Ведь обновление изображения на мониторе строго после каждого кадра возможно только в идеальных условиях, а в реальности получается иначе. GPU далеко не всегда успевает отрисовать кадр до того времени, как его нужно передать на монитор, и если время рендеринга кадра больше времени между обновлениями информации на дисплее, то кадр необходимо или выводить на экран в следующем обновлении изображения на мониторе (если вертикальная синхронизация включена) или выводить изображение, состоящее из кусков нескольких соседних кадров при отключенной синхронизации.
На схеме работы вертикальной синхронизации видно, что второй кадр (frame 2) чуть-чуть опаздывает к выходу на экран со временем его обновления под номером 3 (refresh 3), поэтому игроку еще раз демонстрируется содержимое первого кадра (frame 1), а второй (frame 2) задерживается еще на одно время обновления экрана. В результате возникает нестабильность в частоте кадров в виде резкой потери плавности видеоряда, кадры то показываются быстрее, то медленнее. Средняя частота кадров снижается, а задержки в управлении удваиваются.
Поэтому большинство пользователей выключает вертикальную синхронизацию, чтобы получить меньшие задержки и более плавный вывод кадров на экран, но это, в свою очередь, приводит к появлению хорошо заметных артефактов в виде разрывов изображения. Также будет заметна и некоторая неплавность из-за неравномерности поступающих от GPU кадров на экран — разрывов изображения в разных местах кадра.
Разрывы изображения возникают в результате вывода картинки, состоящей из двух и более кадров, отрендеренных на GPU за время одного цикла обновления информации на мониторе. Из нескольких — когда частота кадров превышает частоту обновления монитора, и из двух — когда примерно соответствует ей. Если содержимое кадрового буфера обновляется посередине между временами вывода информации на монитор, то итоговая картинка на нем будет искажена — часть информации принадлежит к предыдущему кадру, а остальное — к текущему.
При отключенной синхронизации кадры передаются на монитор без оглядки на частоту и время его обновления, и их частота поступления не совпадает с частотой обновления монитора, поэтому при отключенном VSync на мониторах без поддержки динамической частоты обновления всегда будут наблюдаться разрывы картинки, которые проще всего оценить, посмотрев на пример такого изображения, захваченного прямо с видеовыхода при помощи системы аппаратного захвата:
Выше показан уменьшенный кадр, а при нажатии на нем откроется полноразмерная картинка. Как видите, реальное изображение на экране в таком случае составлено из кусков соседних кадров, в том числе неравномерно, когда от одного из кадров взята лишь узкая полоска, а соседние занимают заметно большую площадь экрана. Такое бывает крайне редко, в основном на системах CrossFire, состоящих из нескольких графических процессоров, но все же бывает.
При включении вертикальной синхронизации (VSync), информация на мониторе обновляется только когда работа над кадром полностью закончена графическим процессором, что исключает разрывы в изображении, ведь кадры выводятся на экран целиком. Но зато возрастает задержка между действием игрока и обновлением изображения на экране, а частота вывода кадров получается неравномерной, так как графический процессор нечасто способен подготовить кадры в строгом соответствии со временем обновления картинки на мониторе.
Большинство современных мониторов обновляют информацию 60 раз в секунду (60 Гц), то есть каждые 16,7 миллисекунд. При включении вертикальной синхронизации, время вывода изображения будет жестко привязано к частоте обновления монитора. Но частота рендеринга кадров на GPU всегда переменная и не может быть всегда равной 16,7 мс. Соответственно, при включенной VSync, если кадр был отрисован быстрее момента синхронизированного вывода изображения, то проблем нет — кадр просто ждет времени обновления монитора для его вывода кадра на экран целиком, но если GPU не успевает подготовить кадр за отведенное время, то ему приходится ждать следующего цикла обновления изображения на мониторе, а на экран снова выводится изображение предыдущего «старого» кадра.
Это вызывает увеличение задержки между действиями игрока и их визуальным отображением на экране, которое хорошо заметно — управление становится «ватным», игра повторяет движение мыши с небольшим, но все же опозданием. И, так как время рендеринга кадров переменное, включение привязки к частоте обновления монитора вызывает рывки, ведь кадры выводятся то быстро, то вдвое-втрое-вчетверо медленнее.
Получается, что выбор у игрока небольшой: или отсутствие плавности и увеличенные задержки управления, или неидеальное качество картинки с разорванными кадрами. Проблема существует много лет и мешает комфорту при просмотре результата 3D-рендеринга, но лишь недавно его решили сравнительно простым способом, который очевиден для ЖК-панелей — применив динамическую частоту обновления информации на экране, при которой последующий кадр выводится на экран лишь тогда, когда GPU заканчивает свою работу над кадром. Ведь ЖК-дисплеи имеют техническую возможность выводить кадры не с фиксированной частотой, а тогда, когда на это укажет графический процессор. Остается лишь связать GPU и монитор, чем и занимается технология AMD FreeSync.
Все указанные проблемы: разрывы изображения, неплавность видеоряда и рост задержек управления и решает технология AMD FreeSync. С ее помощью, монитор обновляет изображение на экране ровно в тот момент, когда графический процессор заканчивает рендеринг очередного кадра. Получается динамически изменяемая частота обновления изображения на мониторе — в зависимости от времени подготовки каждого кадра.
Как видите, даже в случае очень большой разницы во времени рендеринга соседних кадров, фиксированного времени обновления информации на мониторе нет (в разумных пределах, но об этом мы поговорим позже), и как только GPU заканчивает отрисовку очередного кадра, он посылает его монитору для отображения. Разница между технологией динамического обновления экрана FreeSync и ранее существующими методами вывода изображения на дисплеи заключается в том, что частота вывода кадров в случае динамического варианта определяется графическим процессором Radeon, и она не постоянная.
Использование связи между графическим процессором и специальными мониторами с поддержкой FreeSync дает почти идеальный метод вывода изображения, как с точки зрения качества, так и максимальной производительности. Технология FreeSync обеспечивает идеальную смену кадров на мониторе, без задержек, рывков и артефактов, вызванных выводом визуальной информации. Хотя и не решая других проблем неплавности в частоте кадров, вызванных недоработками игрового движка или API.
Теперь частота обновления не привязана к старым стандартам и она идеально повторяет время отрисовки кадра графическим процессором. Сравним частоту кадров и задержки управления в игре мышью в режимах с включенными вертикальной синхронизацией (VSync On) и отключенной (VSync Off) — последняя линия будет также соответствовать и работе динамической частоты обновления FreeSync.
Как видите, частота кадров при включении VSync серьезно страдает, когда скорость рендеринга упирается в потолок 60 Гц, установленный частотой обновления монитора. А когда синхронизация упирается в ограничитель, то задержки управления, которые мы видим на втором графике, серьезно возрастают. В это же время, отключение VSync не ограничивает FPS, зато на изображении появляются артефакты.
Технология FreeSync сочетает лучшие стороны этих двух режимов, и для игрока геймплей с включением этой технологии означает полное отсутствие артефактов в виде разрывов изображения, свойственных режиму с отключенной синхронизацией. Также адаптивная частота обновления решает проблему неплавности FPS и увеличения задержек управления, которые возникают при включении привычной вертикальной синхронизации.
На наш взгляд, современные методы динамической синхронизации GPU и обновления информации на мониторах — это то, чего давно не хватало всей индустрии. Поддержка FreeSync очень серьезно сказывается на комфортности игры на ПК, при этом появляется та самая почти идеальная плавность, к которой все и стремятся. Но «на пальцах» это объяснить очень сложно, если вообще возможно.
Нагляднее всего будет оценить артефакты разрыва изображения и неплавность частоты кадров в динамике, для чего вы можете посмотреть видеоролики в нашем обзоре технологии Nvidia G-Sync, аналогичной AMD FreeSync. В видеороликах, снятых с частотой кадров 60 FPS, неприятные артефакты в виде разрывов картинки хорошо заметны, как и дерганый FPS. Можно также посмотреть созданный компанией AMD видеоролик, посвященный технологии FreeSync (на английском, но с русскими субтитрами):
Обязательно нужно упомянуть связь технологии FreeSync и стандарта Adaptive-Sync. Технология AMD FreeSync — это программно-аппаратное решение компании AMD, которое использует возможности протокола DisplayPort Adaptive-Sync, чтобы обеспечить динамическое изменение частоты обновления визуальной информации на устройствах вывода в играх, при просмотре видеороликов и для снижения потребления энергии (к примеру, можно снизить частоту обновления экрана в режиме простоя).
Спецификация Adaptive-Sync во многом схожа со спецификацией embedded DisplayPort (eDP), и она уже применяется во многих компонентах для дисплеев, в которых используется eDP для передачи сигнала. По предложению AMD она также была перенесена Video Electronics Standards Association (VESA) со встроенных решений и на настольные. Adaptive-Sync — опциональная составляющая спецификации DisplayPort 1.2a, открывающая возможность для внедрения технологий, аналогичных AMD FreeSync.
Наименование FreeSync можно считать маркетинговым именем компании AMD для их технологии адаптивной синхронизации частоты обновления на устройствах вывода, использующих разъем DisplayPort. По сути, это тот же самый VESA Adaptive-Sync, просто в исполнении AMD и с собственным названием. Важно, что G-Sync является собственной технологией компании Nvidia, не совместимой более ни с чем, а FreeSync теоретически совместим и с другими будущими решениями с поддержкой Adaptive-Sync.
Системные требования, настройка и субъективные впечатления
Выше мы еще раз описали теорию, посвященную проблемам плавного вывода видеоряда на современные мониторы, теперь пришло время описать свои ощущения и показать несколько графиков. Мы протестировали технологию AMD FreeSync на практике в нескольких 3D-приложениях, используя видеокарту AMD Radeon R9 290X и монитор LG 34UM67, поддерживающий технологию FreeSync.
Отметим, что хотя все видеокарты Radeon, начиная с серий Radeon HD 7000, вместе с APU «Kabini», «Temash», «Beema» и «Mullins» поддерживают технологию FreeSync для проигрывания видеоданных синхронизированно с частотой обновления экрана, только указанные выше модели видеокарт могут динамически изменять частоту обновления мониторов в 3D-приложениях.
На рынке продается несколько моделей мониторов разных производителей с поддержкой этой технологии: Asus, LG, Acer, BenQ, Samsung, Viewsonic и других. Технология FreeSync получила довольно широкую поддержку со стороны производителей мониторов, первые продукты с поддержкой Adaptive-Sync появились еще в прошлом году, но в по-настоящему широкую продажу они поступили нынешней весной. Приведем некоторые из характеристик лишь для нескольких самых интересных моделей мониторов (в алфавитном порядке):
Монитор Asus MG279Q интересен тем, что это — монитор типичного размера в 27 дюймов и разрешением 2560×1440, но с LCD-панелью типа IPS, которая отличается лучшей цветопередачей и другими характеристиками, такими как хорошие углы обзора. Также монитор интересен тем, что он поддерживает динамическую частоту обновления в пределах от 35 до 90 Гц.
Модель монитора Acer XR341CK интересна тем, что это также IPS-монитор, но размером уже 34 дюйма. А главное — он не просто сверхширокоформатный и с разрешением аж 3440×1440 пикселей, но еще и изогнутый (решение для монитора спорное, но интересное). Эта модель умеет динамически изменять частоту обновления при включенной технологии FreeSync от 30 до 75 Гц.
Монитор модели XL2730Z компании BenQ ничем особенным не выделяется, он имеет 27-дюймовую LCD-панель с разрешением 2560×1440 пикселей самого дешевого и быстрого типа TN. Зато именно поэтому он поддерживает адаптивную частоту обновления FreeSync в довольно широких пределах: от 40 до 144 Гц.
Еще один интересный монитор с поддержкой FreeSync — LG 27UM67. Он поддерживает динамическую частоту обновления в очень узком диапазоне от 40 до 60 Гц, зато имеет 4K-разрешение, а его 27-дюймовая LCD-панель не просто IPS, но еще и поддерживает 10-битный цвет — очень интересное сочетание!
Отметим еще один монитор компании LG — модель 34UM67, отличающуюся сверхширокоформатной матрицей типа IPS размером целых 34 дюйма. А вот среди не слишком выдающихся характеристик модели — низкое разрешение всего лишь в 2560×1080 пикселей, а также малый диапазон работы для динамической частоты обновления — 48—75 Гц. К слову, именно такой монитор нам и достался на тесты.
Для работы технологии FreeSync подойдет любой современный видеодрайвер, который можно скачать с сайта компании AMD. При наличии всех компонентов из списка системных требований останется лишь включить технологию FreeSync в настройках видеодрайвера, и технология будет работать в запускаемых 3D-приложениях.
Более того, при первом же подключении монитора с поддержкой FreeSync к видеокарте на экране появится сообщение с предложением сконфигурировать настройки монитора соответствующим образом — включив описываемую нами сегодня технологию.
Нажатие на кнопку «Configure» вызовет свойства монитора в панели управления AMD Catalyst Control Center. Прокрутив окно в самый низ — к секции «AMD FreeSync technology (or DP Adaptive-Sync)» можно включить или выключить соответствующую технологию. Для появления этой настройки в панели управления также необходимо, чтобы в настройках экранного меню используемого монитора также была включена поддержка технологии FreeSync.
Технология FreeSync работает на всех поддерживаемых монитором разрешениях, но в нашем случае мы использовали родное для монитора LG разрешение 2560×1080 пикселей при 75 Гц. В сравнениях с режимом без использования динамической частоты обновления, использовался также режим с частотой обновления 75 Гц и отключенной технологией FreeSync, чтобы имитировать поведение аналогичного монитора без поддержки этой технологии.
Кроме игр, мы также опробовали и специализированное тестовое приложение компании AMD — Windmill Demo. Это приложение показывает удобную для оценки плавности и качества 3D-сцену с вращающимися лопастями современного ветряка. Также программа позволяет имитировать разную частоту кадров и выбирать режим отображения, включая и выключая вертикальную синхронизацию VSync и динамическую синхронизацию FreeSync.
При запуске этой утилиты можно понять, поддерживается ли FreeSync и корректно ли работает технология. В нижнем левом углу экрана данного ПО должно быть написано «AMD FreeSync Compatible Display: Yes» — значит, к поддерживаемой технологией видеокарте подключен дисплей с соответствующими возможностями.
Приложение Windmill Demo использует режим экрана с частотой 60 Гц и позволяет проверить разные способы синхронизации в деле, оно имитирует как точную частоту кадров 60 FPS для сравнения VSync и FreeSync в идеальных для устаревшего способа синхронизации условиях, так и выставить неудобную для VSync частоту 55 FPS или еще более неудобную «плавающую» частоту кадров. В этом случае, задержки и неплавная смена кадров с отключенным FreeSync видны невооруженным взглядом, так как время рендеринга кадра превышает период обновления при 60 Гц, а при включении FreeSync все становится просто идеально гладким.
Также в настройках демки настраивается скорость вращения ветряка, есть несколько вариантов анимации и специальный режим с бегающей по экрану красной полосой для удобной визуальной оценки артефактов разрыва кадров. В общем, с помощью данной тестовой программы очень легко увидеть разницу между различными режимами синхронизации. Приложение AMD также помогает оценить разницу и между режимами с включенной и отключенной вертикальной синхронизацией.
Технология AMD FreeSync поддерживает частоту динамического обновления информации на экране в диапазоне от 9 Гц до 240 Гц, и в этом — ее важное отличие от конкурирующей технологии Nvidia G-Sync, которая ограничена снизу пределом в 30 Гц. Правда, в реальности все зависит скорее от диапазона частот обновления для конкретного монитора, на который влияют возможности установленной матрицы и иного аппаратного обеспечения.
Как и любая технология динамической частоты обновления, FreeSync не может избавить от абсолютно всех задержек и притормаживаний при рендеринге, вызванных не процессом вывода кадров на монитор с фиксированной частотой обновления, а другими причинами. Если в самой игре наблюдаются проблемы с плавностью вывода кадров и видимые рывки в FPS, вызванные подгрузкой текстур, обработкой данных на CPU, неоптимальной работой с видеопамятью, отсутствием оптимизации кода и т. д., то все они будут видны и с включением FreeSync. Они даже могут стать еще заметнее, так как вывод соседних кадров будет идеально плавным. Правда, на практике при использовании мощных CPU и GPU подобные проблемы встречаются не слишком часто.
Мы уже писали о том, что получаемые при игре на системе с динамическим обновлением изображения на мониторе ощущения очень сложно описать словами. В целом, мы отмечаем явное улучшение комфорта при игре за монитором с задействованной технологией FreeSync. У игрока складывается впечатление, что его настольный ПК стал мощнее, так как он обеспечивает плавную частоту кадров без просадок и визуальных артефактов, и особенно заметной будет разница при частоте кадров порядка 30-70 FPS, часто встречающейся в требовательных современных играх даже на мощных системах. На тестовом же мониторе LG лучше подобрать настройки так, чтобы частота кадров была в пределах 48-75 FPS.
В стратегиях реального времени и MOBA-играх преимущества технологии FreeSync будут отлично видны, ведь в таких играх со стремительным развитием событий нужны молниеносные действия, не терпящие задержек и дерганой частоты кадров, а плавный скроллинг играет важную роль в комфорте, которому помешают разрывы картинки при выключенной вертикальной синхронизации, не говоря уже о задержках и лагах при включении VSync.
Шутеры от первого лица и игры различных жанров с видом от третьего, часто являются весьма требовательными к вычислительным ресурсам, и при высоких настройках качества в них нередко получается частота кадров около 40-70 FPS — то есть, почти идеальные условия для применения FreeSync, значительно улучшающей комфорт в таких условиях. Примитивная же вертикальная синхронизация приведет к выводу кадров с частотой всего лишь 30 или 37 FPS (при режиме 60 Гц или 75 Гц соответственно), увеличивая задержки и рывки.
Заметим, что технологией FreeSync поддерживается и адаптивная частота обновления содержимого монитора при воспроизведении видеоданных — частота обновления монитора приравнивается к частоте кадров видеоролика, если это технически осуществимо. В таком случае, фиксированная частота обновления позволяет избавиться от неплавного воспроизведения, но это мало отличается от ручной установки нужной частоты обновления, разве что позволяет автоматизировать процесс. В преимуществах применения именно FreeSync для этой задачи — изменение частоты обновления происходит практически незаметно для пользователя, в отличие от смены фиксированной частоты обновления в свойствах экрана.
В общем, на практике разница по сравнению с обычными мониторами при игре почти во все современные жанры получается весьма впечатляющей, и далее мы постараемся не только рассказать это словами, но и показать графики частоты кадров, полученные при разных режимах вывода изображения на дисплей.
Результаты практических тестов
В этом разделе мы рассмотрим влияние разных методов синхронизации на частоту кадров — по графикам FPS можно наглядно показать, как работают разные технологии в деле. Не все игры позволяют показать разницу между привычными методами и FreeSync — некоторые игровые приложения не дают форсировать VSync, другие не имеют удобных средств по проигрыванию точной игровой последовательности, третьи исполняются на тестовой системе или слишком быстро или в слишком узком диапазоне кадровой частоты.
В итоге, мы выбрали три 3D-приложения: игру Just Cause 2 с максимальными настройками, игру Grand Theft Auto V с близкими к максимальным настройкам (какие приняты в наших материалах i3D-Speed) и один бенчмарк Unigine Valley — также при максимальных настройках качества. Частота кадров в этих приложениях изменяется в довольно широких и отличающихся друг от друга диапазонах, что удобно для того, чтобы показать, что конкретно меняется при выводе кадров в условиях различных режимов вывода изображения.
Мы провели тестирование ежесекундной усредненной частоты кадров при помощи известной утилиты FRAPS при частоте обновления монитора, равной 75 Гц (максимум для имеющегося монитора, так как он имеет узкий диапазон рабочих частот для FreeSync) с использованием следующих методов обновления экрана: VSync On, VSync Off, включенной технологией FreeSync при тех же 75 Гц, чтобы показать разницу в мгновенной частоте кадров между новой технологией компании AMD и существующими мониторами с поддержкой лишь вертикальной синхронизации.
Заодно вместе с FreeSync мы решили протестировать и технологию Frame Rate Target Control (FRTC), появившуюся в видеодрайвере AMD Catalyst версии 15.7.1, которая ограничивает частоту обновления кадров. Настройки драйвера Catalyst позволяют выставить максимально возможную частоту кадров для 3D-приложений в полноэкранном режиме. Эта технология разработана для снижения необязательной работы (FPS выше частоты обновления монитора чаще всего ничего не меняет для игрока), снижения энергопотребления и тепловыделения, а вместе с ними и скорости вентиляторов и издаваемого ими шума. Мы же просто проверим работоспособность новой функции заодно с вертикальной синхронизацией и технологией AMD FreeSync.
Начнем мы наше исследование со сравнения режимов с отсутствием синхронизации вовсе (максимальная производительность при неидеальном качестве), включенной вертикальной синхронизацией VSync (неплавность и увеличенные задержки) и технологией FreeSync — в таком сравнении будет видно разницу между этими методами, в том числе не имеющими недостатков в виде разрывов изображения. Первой мы рассмотрим популярнейшую игру Grand Theft Auto V при близких к максимальным настройкам качества в родном разрешении монитора 2560×1080 пикселей (по ссылке на уменьшенных картинках открываются графики в полном разрешении):
На графике FPS хорошо видно, что частота кадров при включенной технологии FreeSync (синяя линия) и при отсутствии синхронизации вовсе (черная линия — No Sync) практически совпадают. Это и неудивительно, ведь включение FreeSync в теории не должно сказываться на скорости рендеринга, по крайней мере, ниже частоты обновления монитора, а частоты кадров в нашем случае не превысила и 50 FPS, не говоря о 75.
А вот частота кадров в режиме с включенной вертикальной синхронизацией заметно ниже была почти всегда, ведь при включении VSync частота кадров может равна 75 FPS или меньше, но кратно целым числам: 1, 2, 3, 4, 5, 6. так как монитору приходится показывать один и тот же предыдущий кадр по несколько периодов обновления. То есть, возможные «ступени» значения частоты кадров при включенной вертикальной синхронизации для 75 Гц режима монитора будут следующими: 75; 37,5; 25; 18,8; 15; 12,5; 10,7 FPS и так далее.
Ступенчатость прекрасно видна по красной линии графика (VSync) — во время прохождения встроенного в игру теста (последняя его часть, с пролетом самолета), частота кадров часто снижалась до 25 или 37,5 FPS, и скакала от одного значения к другому. А в режимах FreeSync и No Sync она находилась в более широких рамках: от 30 до 50 FPS. При включенной вертикальной синхронизации такая частота вывода невозможна, поэтому монитор показывает в таких случаях или 25 FPS, когда GPU обеспечивает частоту рендеринга кадров ниже 30 FPS, или 37,5, когда частота рендеринга выше 37,5, но ниже 75 FPS. Иными словами, хорошо видно, как включение вертикальной синхронизации ограничивает производительность, добавляя задержки к времени вывода кадров.
Еще раз отметим, что на графике показана не мгновенная частота кадров, а усредненные значения в пределах одной секунды. В реальности FPS может скакать туда-сюда еще сильнее, чуть ли не каждый кадр, что вызывает очень неприятное отсутствие плавности — мы приводили графики со временами рендеринга каждого кадра в миллисекундах в обзоре Nvidia G-Sync, и возвращаться к теме не будем. Суть в том, что при включении VSync наблюдается постоянное скачкообразное изменение времени рендеринга кадра, что вызывает заметную потерю плавности видеоряда. Которая в случае использования технологии FreeSync заметно выше.
Рассмотрим бенчмарк Valley компании Unigine, созданный на одноименном игровом движке. Он уже слегка устарел, но остается достаточно технологичным и отлично подходит для нашей сегодняшней цели из-за большого разброса в частоте кадров.
В тестовом приложении Valley мы отмечаем примерно то же самое, что и в игре GTA V, с поправкой на больший разброс в частоте кадров. Значения FPS в режимах FreeSync и No Sync снова почти совпадают даже при частоте обновления выше 75 Гц — видим разный подход в технологиях Nvidia и AMD, во втором случае можно дополнительно включить вертикальную синхронизацию, а можно и не включать ее. Что мы и видим — при частоте кадров выше частоты обновления информации на мониторе, FPS не ограничивается.
Включенная вертикальная синхронизация VSync и в этом случае вызывает ступенчатое изменение FPS, чаще всего показывая 37,5 FPS, но иногда скатываясь и до 25 FPS, а в одном случае повышаясь до 70 FPS. По идее, там должно быть 75 FPS, но усреднение внутри секунды сделало свое дело. То есть, мы снова видим типичное поведение для этого устаревшего метода синхронизации, вызывающее рывки и повышенные задержки вывода изображения.
Кстати, в этот раз видно, что технология FRTC работает, ограничивая частоту кадров на значении 75 FPS, как мы и выставляли в настройках. Что ж, среди графиков FPS в этом подразделе нам осталось лишь рассмотреть тестовый отрезок из встроенного бенчмарка игры Just Cause 2 — также довольно старой, но до сих пор достаточно требовательной при максимальных настройках. Тем более, что нас уже интересует другой диапазон FPS.
Вот и еще одна игра нагляднейшим образом показала всю ущербность устаревшего метода вертикальной синхронизации. При изменяющейся частоте кадров в других режимах от 60 до 110 FPS, когда линии FreeSync и No Sync полностью совпадают, частота кадров в режиме VSync On хоть и доходит до максимально комфортных 75 FPS на некоторых отрезках, но в остальное время она сваливается сразу до 37,5 FPS. То есть, при возможности GPU отрисовать кадры игры при частоте в 40-74 FPS, игрок будет видеть на экране всего лишь 37,5 FPS. Соответственно ухудшатся и задержки между действиями игрока и их отображением на экране.
При визуальном просмотре этого отрезка теста также заметны большие проблемы в плавности смены кадров — в случаях, когда красная линия включенной вертикальной синхронизации прыгает от 37,5 до 75 FPS, при живом просмотре наблюдаются значительные рывки в частоте кадров, которая меняется от одного значения к другому почти каждые несколько кадров, что совсем не добавляет плавности и комфорта. Увы, но вертикальная синхронизация в таком режиме справляется с работой не слишком хорошо.
А что же с FreeSync, которая на тестовом мониторе также не умеет работать при частоте выше 75 Гц? Да, на таких частотах обновления дело также обстоит не лучшим образом, ведь динамическая синхронизация отключается при превышении 75 Гц. Но в случае технологии FreeSync можно включить дополнительно еще и вертикальную синхронизацию, и тогда в случаях превышения пределов будут поддерживаться постоянные 75 FPS. Примерно как при включении технологии ограничения частоты кадров FRTC (зеленая линия на графике), которая неплохо сработала и в этот раз.
Влияние метода вывода на среднюю частоту кадров
Но что получается в итоге со средней частотой кадров за всю длительность тестовых сцен при включении различных режимов синхронизации? Как влияет на среднюю производительность включение вертикальной и динамической синхронизации частоты обновления монитора? По сути, значительные потери FPS будут лишь в случае включении VSync, что можно понять даже просто по графикам FPS, показанным выше. Но давайте посмотрим на средние значения частоты кадров, полученные нами при тестировании:
Показатели в режимах FreeSync, FRTC и VSync Off (No Sync) практически не отличаются, так как скорость смены кадров в игре Grand Theft Auto V выше 75 FPS не повышалась. Включение технологии FRTC в этом случае также не могло сказаться на FPS. А вот использование VSync привело к заметному снижению средней частоты кадров, так как в этом режиме используются «ступенчатые» показатели FPS, о которых мы писали выше. Падение средней частоты кадров в этой игре составило около 25%.
Но самым интересным для нас является тот факт, что в режиме FreeSync средняя частота кадров вовсе не снижается — мы не заметили никаких потерь, среднее значение FPS в этом режиме оказалось даже чуть выше, чем в режиме с отключенной синхронизацией, что можно списать на погрешности при тестировании и усреднении. Рассмотрим бенчмарк Unigine Valley.
В этом случае падение средней скорости рендеринга в режиме с включенной вертикальной синхронизацией VSync увеличилось до трети, так как частота кадров большую часть прогона теста была близка к значению 37,5 FPS — второй «ступени» из возможных частот обновления для режима VSync. Технология FRTC при выставлении предела в 75 FPS и в этот раз простаивала.
При включении технологии AMD FreeSync, средняя частота кадров снова получилась почти ровно такой же, что была отмечена нами в режиме с отключенной синхронизацией вовсе. Новый режим синхронизации вывода изображения компании AMD обеспечивает отсутствие падения производительности и заметно большую скорость, чем при включенной вертикальной синхронизации. Смотрим на диаграмму средней частоты кадров в игре Just Cause 2:
В случае этой игры режим с включенной вертикальной синхронизацией пострадал еще сильнее, чем в предыдущих тестовых 3D-приложениях, так как верхний порог FPS был ограничен значением в 75 Гц. Средняя частота кадров в этом режиме оказалась более чем в полтора раза ниже, чем при отключенной синхронизации. И технология ограничения частоты кадров FRTC в этот раз сработала как надо, ограничивая FPS на необходимой отметке. Не удивились мы и тому, что включение AMD FreeSync позволяет добиться высокой производительности, судя по средним цифрам FPS, и вовсе не уступить по скорости рендеринга режиму с отключенной синхронизацией.
Итак, в этом разделе мы выяснили, что технология FreeSync обеспечивает частоту кадров, практически идентичную режиму с отключенной вертикальной синхронизацией, и ее включение фактически никак не сказывается на общей производительности. В отличие от вертикальной синхронизации VSync, при включении которой частота кадров изменяется рывками и наблюдаются скачки от одной ступени к другой, и отключенной синхронизации вовсе, когда на экран выводится картинка с неприятными разрывами, состоящая из нескольких кадров, включение FreeSync позволяет получить ровно ту же производительность, что и при отключенном VSync, но при максимально плавных движениях при выводе ряда последовательных кадров.
Тестовые результаты в цифрах и графиках подтверждают наши субъективные впечатления и говорят о том, что технология FreeSync компании AMD значительно изменяет комфорт при игре в 3D-игры в лучшую сторону. Новый метод лишен как графических артефактов в режиме с отключенным VSync, так и проблем с плавностью вывода кадров на монитор и увеличением задержек вывода в режиме VSync On. Жаль, но комфортность игры сложно передать только цифрами — технологии динамического обновления в действии желательно наблюдать своими глазами, и желательно постоянно.
Единственное, что можно отметить в виде маленького недостатка конкретной тестовой системы — используемый монитор компании LG имеет максимальную частоту обновления лишь в 75 Гц и рабочий диапазон FreeSync всего лишь от 48 до 75 Гц, что слегка снижает комфорт при игре, по сравнению с мониторами, обеспечивающими плавную частоту смены кадров в более широком диапазоне. С другой стороны, технология позволяет включать вертикальную синхронизацию при превышении максимально возможного значения, так что реально расстраивает лишь нижнее ограничение в 48 Гц. Но это — всего лишь особенность конкретной модели монитора.
Сравнение технологий динамического обновления изображения
Неудивительно, что как каждый кулик свое болото хвалит, так и компания AMD хвастает достоинствами именно своей технологии адаптивной частоты обновления информации на экране, считая технологию FreeSync лучшей, чем G-Sync, хоть и небеспочвенно. Но «какие ваши доказательства?», как говорил один малоизвестный персонаж из голливудского кинофильма конца 80-х.
И AMD действительно приводит свои доводы. По их мнению, технология FreeSync лучше G-Sync в том, что она не требует установки недешевого аппаратного модуля стороннего производителя, основывается на открытом общепринятом стандарте VESA, не требует лицензионных отчислений, совместима со стандартными возможностями мониторов (масштабирование, цветокоррекция, дополнительные видеовходы), имеет более широкий рабочий диапазон — в теории от 9 до 240 Гц, в отличие от 30—144 Гц у G-Sync.
Последнее преимущество не так уж важно на практике, как мы уже видели выше на примерах технических характеристик мониторов, поддерживающих лишь часть теоретически возможного диапазона частоты обновления. Какая пользователю монитора с поддержкой адаптивной частоты 48—75 Гц польза от того, что FreeSync может в теории работать, начиная от 8 Гц? Более того — на данный момент по своим возможностям и характеристикам мониторы с поддержкой FreeSync и G-Sync весьма похожи, хотя первые и дешевле.
Куда интереснее то, что AMD считает свою технологию FreeSync не подверженной дополнительным потерям производительности, в отличие от Nvidia G-Sync. И вот с этим нужно разобраться поподробнее. Специалисты компании протестировали свое и конкурирующее решения в нескольких игровых приложениях и отметили, что почти всегда при включении FreeSync производительность рендеринга остается прежней, а при использовании G-Sync она падает, хоть и совсем немного.
AMD приводит следующие графики, полученные при тестировании технологий переменной частоты обновления при использовании схожих мониторов с поддержкой динамической частоты обновления до 144 Гц. Как вы можете видеть на графиках выше, частота кадров в случае включения FreeSync (оранжевая линия по сравнению с голубой) практически не изменяется (средний рост на 0,16% во внимание можно не принимать), а вот при включении G-Sync (вторая оранжевая линия), средняя частота кадров падает на 1,14%. На самом деле, и по нашим наблюдениям небольшая разница в частоте кадров есть, но она не может быть реальным преимуществом FreeSync — подобные отличия в FPS уловить на глаз просто невозможно.
Еще одним интересным фактором при сравнении технологий FreeSync и G-Sync являются условия, при которых частота кадров находится вне пределов поддерживаемой динамической частоты. Технология FreeSync позволяет пользователю указать режим синхронизации при превышении пределов возможностей монитора. Игрок может выбрать отключенную вертикальную синхронизацию при слишком высокой частоте обновления (VSync off), что обеспечит максимальную производительность ценой артефактов в виде разрыва изображения, или включенную вертикальную синхронизацию (VSync on), которая ограничит скорость обновления максимальным значением, поддерживаемым монитором — как в случае G-Sync.
То есть, FreeSync дает пользователю ценную возможность выбора, и иногда отключение вертикальной синхронизации при очень высоких частотах обновления может быть полезным. На графике частоты кадров в игре Alien Isolation это выглядит соответствующе — G-Sync всегда упирается в предел 144 Гц, а FreeSync можно настроить так, что FPS не будет ограничен ни при каких условиях, даже ценой появления визуальных артефактов.
С точки зрения аппаратных отличий технологий компаний AMD и Nvidia, можно отметить следующее. Технология AMD FreeSync основана на общепринятом стандарте VESA, она не требует от производителей мониторов покупки и установки специальных управляющих аппаратных решений, как это делается в случае конкурирующей технологии G-Sync — в этом случае производители мониторов покупают у компании Nvidia специальные платы и устанавливают их в свои продукты, что увеличивает их себестоимость.
Все мониторы имеют в своем составе специальную схему под названием «scaler», которая управляет соединением между графическим процессором и ЖК-панелью. Эта схема является обязательным элементом монитора и она обеспечивает такую функциональность, как: возможности аудиовыхода, экранное меню, а также интерфейсы передачи изображения (например, DisplayPort или HDMI). Если компания Nvidia решила разработать собственную схему и продавать печатные платы производителям мониторов для установки в их решения, AMD договорилась с ведущими производителями скейлеров (MStar, Novatek и Realtek) для того, чтобы внедрить в их решения для мониторов поддержку Adaptive-Sync по разъему DisplayPort.
Разработки FreeSync основаны на общепринятых стандартах ассоциации стандартизации видеоэлектроники VESA, в частности — DisplayPort 1.2a, и AMD не требует уплаты каких-либо лицензионных отчислений за использование технологии FreeSync, поэтому обходится конечному покупателю дешевле аналогичной технологии конкурента. В этом кроется самый большой плюс, на наш взгляд.
Также можно быть в полной уверенности, что мониторы с поддержкой общепринятого стандарта Adaptive-Sync банально имеют больше перспектив, по сравнению с собственной технологией Nvidia, которая больше никем не поддерживается. Более того, на Adaptive-Sync уже обратила свое внимание компания Intel, уже одно это признание дорогого стоит. Будущее скорее за общепринятыми открытыми стандартами, пусть и в виде опциональной возможности в рамках DisplayPort 1.2a.
В общем, на момент появления первых мониторов с поддержкой FreeSync, у технологии компании AMD были следующие преимущества перед Nvidia G-Sync: поддержка не только привычного полноэкранного режима, но и оконного режима, а также полноэкранного borderless, поддержка адаптивной синхронизации частоты обновления монитора при проигрывании видеоданных, контролируемое поведение VSync вне диапазона 30—144 FPS, поддерживаемого конкурирующей технологией Nvidia, что приводит к несколько меньшим задержкам в некоторых играх, где они важны — например, League of Legends и Counter-Strike: Global Offensive, ну и самое главное — лучшее соотношение цены и функциональности.
Из недостатков FreeSync перед G-Sync на момент выхода первых драйверов с поддержкой технологии можно привести недостаточно хорошую оптимизацию драйверов для поддержки многочиповых и многомониторных конфигураций, отсутствие поддержки специального режима ULMB (Ultra Low Motion Blur), который улучшает динамическую четкость, хотя и не работает одновременно с динамической синхронизацией, а главное — список графических процессоров с поддержкой FreeSync куда короче, чем количество GPU конкурента с поддержкой G-Sync.
Со временем, часть достоинств и недостатков была устранена, так как обе компании постоянно работают над исправлением своих недоработок. К примеру, у G-Sync появилась поддержка оконного режима с драйвера версии 353.06, а FreeSync теперь отлично работает одновременно с CrossFire в приложениях DirectX 10 и DirectX 11, начиная с драйвера Catalyst версии 15.7.1. Также можно положительно отметить прогресс в количестве моделей мониторов, выходящих на рынок и имеющих поддержку той или иной технологии.
Из других преимуществ FreeSync перед G-Sync отметим отсутствие небольших дополнительных задержек при передаче данных, ведь при работе технологии FreeSync нет нужды в опросе или ожидании данных от дисплея, чтобы определить, готов ли он к передаче следующего кадра. Технология FreeSync использует возможности протокола Adaptive-Sync индустриального стандарта DisplayPort для того, чтобы предварительно определить минимальную и максимальную частоту обновления, поэтому передача и отображение кадра не прерывается для задач по координации работы между видеокартой и сторонним аппаратным модулем, встроенным в монитор. Хотя разница на практике весьма невелика — порядка 1-2%.
Выводы
Для начала, еще раз попытаемся описать свои субъективные впечатления от технологии FreeSync при всех сложностях объективного измерения плавности видеовывода. В свое время мы были поражены комфортностью и плавностью игры при использовании метода динамического обновления информации на мониторах при использовании собственной технологии конкурента компании AMD, хотя у того решения есть и некоторые недостатки, о которых мы написали выше.
В случае технологии AMD FreeSync и монитора компании LG с ее поддержкой наши отзывы меняются не слишком сильно — даже непродолжительная игра за системой с поддержкой FreeSync производит мощное положительное впечатление из-за крайне плавной смены кадров в динамике. И после опробования этой технологии в деле очень не хочется переходить обратно на мониторы с устаревшими методами вывода изображения на экран. Тем более прекрасно, что автору статьи этого больше не требуется. Когда-то бывшая топовой видеокарта AMD Radeon R9 290X в паре с монитором LG 34UM67, имеющим IPS-матрицу довольно крупного размера и весьма достойного качества, отлично подходят для повседневного использования в самом широком круге задач, от работы до игр.
Технологии адаптивной синхронизации вывода изображения FreeSync и G-Sync мы считаем одним из самых важных изменений в задаче вывода информации на мониторы за длительное время — это прямо влияет на комфортность восприятия динамических 3D-изображений, ведь до анонса этих технологий мы долгое время были вынуждены использовать устаревшие стандарты вывода изображения с корнями, идущими из ТВ- и киноиндустрии многолетней давности.
Без применения этих новых технологий достигнутое в играх качество изображения нивелируется неидеальными способами обновления картинки на мониторе, вызывающими артефакты на изображении, увеличенные задержки управления и рваную частоту кадров. Технология же AMD FreeSync позволяет избавиться от этих недостатков, фактически приравняв частоту вывода кадров на экран к скорости рендеринга графического процессора в пределах, определенных возможностями монитора и технологии.
По поводу выбора между FreeSync и G-Sync нужно отметить, что хотя каждая компания считает свою технологию лучшей, но с пользовательской точки зрения компанию AMD нельзя не похвалить за подход к поддержке общепринятых индустриальных стандартов и отсутствие желания заработать на нас дополнительные деньги. Правда, если взглянуть на ситуацию со стороны любой коммерческой компании, то потерю дополнительного заработка сложно назвать оптимальным подходом, особенно учитывая текущее финансовое положение на рынке.
Для пользователя же важно то, что технология AMD FreeSync, по сути, основана на индустриальном стандарте Adaptive-Sync, входящем в состав спецификации VESA DisplayPort 1.2a, пусть и опционально. А это означает, что и новые мониторы с поддержкой технологии будут выходить, и другие производители графических процессоров могут пойти по пути поддержки именно Adaptive-Sync — напомним, что один из представителей компании Intel уже высказался на тему того, что они рассматривают такую возможность.
К тому же и стоимость мониторов с поддержкой технологии FreeSync в любом случае получается ниже, чем аналогичных моделей с поддержкой G-Sync, так как компания AMD не требует установки своих управляющих плат в мониторы, а также уплаты лицензионных отчислений за использование своей технологии.