Vertical sync tear control что это
Как избавиться от разрыва кадров и задержки ввода в играх
Разрыв кадров (screen tear) или задержка ввода (input lag)? Использовать ли vsync? Очень долгое время в мире игр для PC это был вопрос «или-или». Можно добиться или картинки без разрыва кадров, или низкой задержки ввода. Но невозможно получить и то, и другое. Или можно?
Ответ на этот вопрос неоднозначен. Если у вас уже есть современный игровой монитор с поддержкой переменной частоты обновления (FreeSync или G-Sync), то вам эта статья вообще не нужна. Но если у вас обычный монитор с постоянной частотой обновления или если вы любите играть в игры на телевизоре, то данная статья поможет вам снизить разрыв кадров и задержку ввода.
Используя ограничение кадров с миллисекундной точностью в RTSS (Rivatuner Statistics Server), можно обеспечить vsync с низкой задержкой. Что мы получим в результате? Чёткую картинку без разрывов кадров и задержку ввода на 50 мс меньше, чем при обычном vsync.
Это одно из тех немногих улучшений PC, которые могут значительно повысить удобство в играх с минимальными компромиссами и совершенно бесплатно. Что же это такое? И как этого добиться? В этой статье мы расскажем всё подробно и шаг за шагом.
Ужасный разрыв кадров с отключенным vsync
Что такое задержка ввода?
Прежде чем приступать к решению проблемы, неплохо бы понять, что конкретно мы будем делать. Vsync с низкой задержкой — это методика, позволяющая снизить задержку ввода. Что это означает? Когда вы печатаете на клавиатуре или перемещаете мышь, существует небольшая, почти неразличимая задержка между вашим действием и выводом на экран. Эта задержка настолько мала, что измеряется в миллисекундах. Если вы используете компьютер для чтения Интернета или казуальных игр, это не влияет на процесс ощутимым образом.
Однако в напряжённых ситуациях, например, в киберспортивных шутерах, важна каждая миллисекунда. Несколько миллисекунд задержки ввода могут решить судьбу хедшота или смерти вашего героя.
У всех мониторов (и телевизоров) по умолчанию добавляется определённая величина задержки ввода. Обычно она зависит от типа используемой панели. Панели IPS и TN с высокой частотой обновления по умолчанию обеспечивают наименьшую задержку ввода. У некоторых мониторов она составляет всего 0,5 мс. Панели VA обычно имеют задержку ввода побольше, у многих она достигает 8-10 мс. Телевизоры (в которых часто используют панели VA) обычно проявляют себя хуже всего, у некоторых задержка составляет до 30 мс или даже больше.
Когда vsync отключен, GPU компьютера отправляет отрендеренные кадры на дисплей с максимально возможной скоростью. Так как скорость вывода кадров на дисплей ограничена (у дисплеев с частотой 60 Гц это один кадр раз в 16,66 мс), разрыв кадров происходит, когда новый кадр прибывает до того, как с экрана пропал предыдущий.
Когда включен традиционный vsync, GPU больше не может заменять содержимое буфера монитора новым кадром, прежде чем старый кадр не получит свои 16,66 мс славы. Это означает, что каждый кадр удаётся отобразить полностью и устранить разрыв кадров. Однако это заставляет GPU составлять очередь из кадров, а не отправлять их максимально быстро.
Из-за создания очереди традиционный vsync может добавлять до 50 мс задержки вдобавок к стандартной задержке дисплея. Здесь на сцене появляется vsync с низкой задержкой.
С помощью vsync с низкой задержкой (low-lag vsync) мы, по сути, ограничиваем частоту кадров (скорость, с которой GPU передаёт кадры) числом, которое слегка ниже частоты обновления монитора. Это мешает GPU отправлять новые кадры до того, как монитор будет готов их выводить. Что мы получим в результате? Игру без разрывов кадров и почти такой же задержкой, как и при отключенном vsync. Теперь поговорим о том, как этого достичь…
Что нам понадобится
Прежде чем приступать, вам нужно скачать последнюю версию Rivatuner Statistics Server (RTSS). Также вам понадобится подключение к Интернету, чтобы перейти на эти две страницы для запуска тестов:
Приступаем к работе
Первым делом нам нужно определить истинную частоту обновления монитора. Если у вас дисплей на 60 Гц, то она, вероятно, очень близка к 60, но отличается на несколько сотых секунды. Используйте или UFO Refresh Rate Test, или vsync Tester. Если у вас есть свободное время, то запустите оба и проверьте, совпадают ли значения.
Чтобы протестировать частоту обновления вашего монитора, закройте все остальные вкладки браузера и все фоновые процессы, а затем подождите от 30 секунд до 1 минуты. Тестовая страница покажет частоту обновления вашего дисплея с точностью до нескольких десятичных разрядов. Для следующего шага округлите их до трёх цифр.
Используем UFO Test для определения истинной частоты обновления
Установка и запуск Rivatuner
После установки Rivatuner запустите программу с правами администратора. Затем нажмите на зелёную кнопку «Add» в левом нижнем углу. Перейдите в папку, где установлена нужная игра. (Стоит учесть, что можно задать параметры и глобально, но мы предпочитаем настраивать их индивидуально для каждой игры).
Выберите исполняемый файл игры, а затем добавьте его в Rivatuner.
Добавляем новую игру в RTSS
Вычисляем величину ограничения кадров
Возьмите частоту обновления с тремя знаками после запятой и вычтите из неё 0,01. Например, если ваша частота обновления равна 60,001, то ограничение кадров будет равно 59,991.
В левой части интерфейса Rivatuner выберите игру. Затем введите значение ограничения частоты кадров в поле рядом с Frame rate limit. Так мы ограничили частоту кадров игры значением ниже частоты обновления монитора. Возможно, с этим значением придётся немного поэкспериментировать. Некоторые игры более чувствительны к ограничению кадров, чем другие: если вы замечаете сильное дрожание, то попытайтесь увеличивать ограничение частоты кадров с инкрементом 0,002.
Включение vsync и запуск
Запустите игру, а затем включите vsync в её настройках. Если вы не можете этого сделать, то включите принудительный vsync на уровне драйвера из панели управления AMD или Nvidia. Вот и всё!
После включения vsync с низкой задержкой вы получите значительно лучшую задержку ввода без разрыва кадров. Однако существуют тонкости, на которые стоит обратить внимание. Vsync с низкой задержкой лучше всего работает, если ваша система способна устойчиво работать с частотой выше частоты кадров монитора. Если она достигает отметки только в 60 FPS, то включение этой функции может вызвать дополнительные рывки при снижении частоты кадров.
Scanline sync: ещё более удобная альтернатива
Если вы не хотите экспериментировать с дробными ограничениями частоты кадров, то у RTSS есть альтернатива: scanline sync. Синхронизация строк развёртки (Scanline sync) позволяет управлять тем, где на экране происходит разрыв кадров с отключенным vsync.
Как это поможет? Разрыв кадра отображается как одна строка, которую мы сможем переместить на край экрана, в самый верх или низ, где он, по сути, исчезнет. Для включения scanline sync нужно отключить ограничение частоты кадров, задав в RTSS Framerate limit равным 0 и отключив внутриигровой или драйверный vsync.
Теперь решим, где мы хотим разместить строку развёртки. Можно с этим поэкспериментировать, но в идеале стоит взять вертикальное разрешение монитора (1440, если это монитор 1440p), а затем вычесть 10-20. Введите это число в поле Scanline Sync. S-Sync часто обеспечивает даже меньшую задержку ввода, чем vsync с низкой задержкой.
Однако для оптимальной работы потребуется мощная система (или не очень требовательная игра). В играх, где уровень загрузки GPU постоянно выше 80 процентов, S-Sync не имеет достаточной производительности для удерживания линии разрыва на одном месте, что может вызвать значительные рывки.
Эмпирическое правило: используйте S-Sync для не очень требовательных игр, в которых средняя частота кадров может быть значительно выше 60 FPS. Vsync с низкой задержкой следует использовать в играх, которые работают близко к 60 FPS.
Беспроблемная настройка
Некоторые способы настройки производительности PC могут обладать эффектом плацебо или иметь издержки, как, например, в случае с масштабированием разрешения. Но в случае vsync с низкой задержкой вы на самом деле получаете более качественный игровой процесс без всяких компромиссов. Если у вас есть дополнительный ресурс производительности, но вы играете не на игровом мониторе с VRR, то включенный low-lag vsync может изменить ощущения от шутеров и соревновательных игр, в то же время избавив от разрыва кадров.
Для этого не требуется специальное оборудование, а из ПО нужен только RTSS. Если последуете нашим инструкциям, то сможете заметить значительное снижение задержки ввода и повышение отзывчивости во всех ваших играх.
На правах рекламы
Поиграть — всегда хорошо, но иногда и работать нужно. Эпичные серверы — прекрасный вариант не только для работы, а и для размещения игровых серверов. Вы можете выбрать абсолютно любую ОС или установить систему со своего ISO.
Vertical sync tear control что это
A simple guide to turn your game into hot trash using nvidia inspector.
To those stumbling on this guide, I would probably guess that your game needs an fps boost. Due to unforeseen circumstances, your laptop or desktop graphics cards are pretty garbage right now to play the game.
But despite this, you are still willing to turn your game into a hot mess by playing with some settings, and I am here to provide you with ample information to turn your 24fps into a 60fps game
WARNING :
This does involve turning your game graphics into the absolute worst.
(There are other games that can do this with a more horrible effect to graphics quality. But if there’s a will, there’s a way.)
Also, I do not know if this is legal to use due to having PvP elements in the game, so if I get asked to remove this, I will not hesitate.
Without further ado, let’s get to work.
NVIDIA Inspector is a handy application that reads out driver and hardware information for GeForce graphics cards. The tool is basically an nVIDIA only OverClocking application, you can set your clocks and fan speeds.
It basically goes in depth with your graphics settings, giving you more options to turn off uneeded graphics
So to those with different graphics drivers, I would like to apologize that I cannot help you beyond this point.
— Head over to profiles and type out «destiny 2» it should pop out in the dropbox
Now that you’ve got your profile, you’ll probably be overwhelmed with the amount of options that you can edit.
But don’t be fooled, some edits can probably ruin the compatibility of your game, causing it to not run at all (Thankfully, there is an option to reset your edits with a click of an icon, but I ain’t here to tell you that.)
So now, with the edits: (Some values you should probably ctrl + c)
I’ll put them in most important > optional
Multi-display/Mixed-GPU acceleration : Single Display Performance Mode
Power manage mode : Prefer Maximum Performance
Threaded Optimization : On
Anisotropic Filtering Setting : Off [Point]
Comparisons are as follows:
1st Image: No Nvidia Inspector edit, Settings all LOW, Resolution 1366 x 768
2nd Image : Nvidia Inspector edit (LOD Bias: 0x00000020), Settings all LOW, Resolution 1366 x 768
I’ll edit this later, I want to play more destiny 2
VSYNC — вертикальная синхронизация в играх: как включить и отключить?
Вертикальная синхронизация (вертикальный синхроимпульс, V-sync) — функция 3D параметров видеокарты, которая синхронизирует FPS (кадровую частоту) с частотой вертикальной развертки монитора. Необходима для корректного отображения игр и препятствует возникновению прерываний картинки.
V-sync используется для стандартных LCD мониторов с частотой 60 Гц и ограничивает FPS до соответствующего показателя. Функция серьезно нагружает видеокарту, поэтому может влиять на производительность и быстродействие системы. На слабых «машинах» из-за вертикальной синхронизации игры могут подлагивать и «тормозить».
Как включить или отключить V-sync
По умолчанию виртуальная синхронизация настраивается в каждом приложении отдельно. Эта настройка есть практически в любой современной игре. Поэтому в игре достаточно перейти в настройки графики или видео, выбрать желаемое значение. Если этого параметра нет, то изменить его можно принудительно.
Для этого используйте панель управления настройками видеокарты. Чтобы попасть в нее кликните правой кнопкой мыши по пустой области на рабочем экране и выберите пункт «Панель управления» (Nvidia, AMD Catalyst или Intel HD, в зависимости от производителя графического адаптера).
Настройки вертикального синхроимпульса в панели управления Nvidia
Откройте «Панель управления NVIDIA» и перейдите в категорию «Управление параметрами 3D». Здесь отобразится перечень доступных настроек. Менять их можно для всех приложений (вкладка «Глобально») или только для определенного продукта (вкладка «Программные настройки»).
В пункте «вертикальный синхроимпульс» установите желаемый параметр. Доступны следующие опции:
Если вы хотите включить или отключить V-sync для конкретного приложения, то перейдите на вкладку «Программные настройки», укажите путь к файлу (через который запускается игра) и выберите настройку V-sync, которая будет использоваться в данном приложении. Тогда вместо глобального параметра будет использован выбранный. Все изменения сохраняются автоматически.
Настройки вертикальной синхронизации в AMD Catalyst
Как и в случае с Nvidia, AMD Catalyst Control Panel позволяет менять глобальные параметры V-sync и настраивать их отдельно для каждого приложения. Для этого в AMD Catalyst Control Center откройте категорию «Игры» и в появившемся списке найдите строчку «Ждать вертикального обновления». Доступные значения:
Чтобы отдельно настроить вертикальную синхронизацию для конкретной игры, кликните на значок «Добавить», после чего укажите путь к исполняемому EXE файлу игры на диске.
Синхронизация по вертикали в Intel HD
После запуска панели управления Intel HD перейдите на вкладку «Режим настройки» — «Панель управления» — «Трехмерная графика». Здесь поставьте галочку в пункте «Пользовательские настройки», чтобы получить доступ к дополнительным параметрам. После этого в значении строки «Синхронизация по вертикали» будут доступны следующие значения:
В отличие от Nvidia и AMD, в панели управления Intel HD нельзя отключить V-sync в принудительном порядке. Поэтому если само приложение не позволяет это сделать, то отключить ее не получится.
Включать или не включать виртуальную синхронизацию: все «За» и «Против»
В игровом сообществе вертикальная синхронизация вызывает немало споров. Если вы хотите добиться максимально качественного изображения без артефактов, то без V-sync не обойтись. Но в таком случае может резко упасть производительность системы. Если игра дополнительно поддерживает тройную буферизацию, то при ее активации резкого снижения производительности можно избежать.
Когда стоит включить V-sync:
Когда стоит выключить V-sync:
Мы рекомендуем настраивать параметры виртуальной синхронизации индивидуально, для каждой отдельной игры. В некоторых приложениях разрыв экрана настолько незаметен, то V-sync можно свободно отключать без риска ухудшить себе общие впечатления от графической составляющей.
Для других ее лучше наоборот включить, т.к. это позволяет избавиться от разрыва изображения на две или три части на поворотах. Сделать это можно в настройках графики или через панель управления видеокартой.
VRR — что такое «адаптивная синхронизация частоты кадров»?
Содержание
Содержание
Геймеры бывают разные: одним важен сюжет, а графика остается на втором плане, другие готовы отдать все, чтобы выжать из компьютера как можно больше заветных кадров в секунду. Но, как активно и часто они ни улучшают для этого игровую систему, визуально не все оказывается гладко: как ни крути, в играх остаются разрывы изображения. Производители нашли, как это исправить — при помощи технологий адаптивной синхронизации кадров, например, VRR. Разберемся, что это такое и чем отличается от остальных технологий.
Представим, что монитор включается и выключается шесть раз в секунду, то есть, работает с частотой 6 Гц. За это время видеокарта успевает подготовить шесть кадров. Они работают синхронно: каждый кадр отображается ровно в момент включения дисплея, поэтому на экране показывается вся информация без изменений. Если видеокарта способна подготовить за тот же промежуток времени не шесть, а семь кадров, то монитор с частотой развертки 6 Гц не сможет отобразить все отрисованные кадры в правильном порядке, но кое-как попытается это сделать. Так как один кадр всегда остается лишним, в какой-то момент на дисплее окажется изображение, составленное из двух кадров, наложенных друг на друга.
Это явление известно как «тиринг». Оно проявляется независимо от мощности процессора, видеокарты, а также «крутости» телевизора и монитора. В результате постоянного «подселения» лишних кадров к тем, которые попали по адресу во время включения монитора, в непрерывном геймплее возникают сдвиги и разрывы. Чтобы исправить это и вернуть игровому процессу плавность, производители придумали технологии синхронизации частоты кадров. Среди уже известных способов, которые мы обсуждали в отдельном материале, есть и совсем новые — например, VRR.
Вспомним основные технологии:
V-Sync — программный способ синхронизации кадров. Технология поддерживается на уровне софта, поэтому может быть включена в любой игре и любом проекте. Принцип работы прост до безумия: драйвер считывает частоту обновления монитора и ограничивает количество кадров, выдаваемых видеокартой, до этого значения. Например, при частоте развертки монитора 60 Гц вертикальная синхронизация ограничит график кадров на отметке 60 fps. Для большинства игровых задач этого достаточно: разрывы исчезают, картинка становится плавной.
Безупречная работа этой функции продолжается ровно до тех пор, пока видеокарта способна обрабатывать необходимое количество кадров в секунду. Если же графический ускоритель снизит частоту хотя бы до 59 fps, то V-Sync автоматически установит ограничение, кратное двум. Тогда на экране станут отображаться не 59 или 60 кадров, а ровно 30 — так, чтобы монитор снова работал синхронно с каждым кадром. В этом и заключается главный недостаток вертикальной синхронизации, который удается обойти с помощью новых технологий.
G-Sync — фирменная технология синхронизации кадров NVIDIA, которая значительно отличается от программного метода. В этом случае не кадры подгоняются под частоту монитора, а частота монитора устанавливается динамически таким образом, чтобы каждое включение монитора соответствовало одному готовому кадру. Естественно, технология обладает ограничениями: работа синхронизации возможна в пределах от 30 fps до 240 fps. И пока тандем не выходит за рамки этих ограничений, все выглядит идеально. Стоит видеокарте сфальшивить и опустить частоту кадров ниже минимума, как волшебный «джисинк» превращается в обычную вертикальную синхронизацию.
Работа этого метода зависит от аппаратных возможностей монитора и видеокарты. Для активации G-Sync пользователю необходимо подружить совместимый дисплей с «зеленым» ускорителем не старше 10-го поколения. Ограничения обусловлены проприетарностью технологии: NVIDIA разрешает использовать свои наработки только в рамках лицензии, расходы на ее приобретение производители мониторов перекладывают на покупателей. Туда же они включают стоимость дополнительного модуля — что-то вроде отдельного компьютера в корпусе монитора, который отвечает за работу синхронизации. Отсюда завышенная стоимость мониторов с поддержкой этой функции.
FreeSync — технология синхронизации кадров от компании AMD. По традиции производитель превращает сложные вещи в простые и делает дорогое волшебство доступным каждому. Поэтому «красная» технология работает так же хорошо, как G-Sync, но не требует установки дополнительного компьютера в монитор, а также разрабатывается в открытом порядке — без лицензий и «переплат».
Вторая версия FreeSync поддерживает расширенный диапазон частот от 9 Гц до 240 Гц. При этом для активации синхронизации кадров подойдет не только фирменный ускоритель, но также любые видеокарты NVIDIA не старше 10-го поколения. Таким образом, для использования этой технологии достаточно обладать подходящим монитором или телевизором.
VRR (Variable refresh rate) — относительно свежая технология адаптивной синхронизации. На самом деле, это собирательное название для всех алгоритмов синхронизации. Поэтому для технологии, о которой идет речь в материале, лучше использовать название HDMI Forum VRR.
Приставка «HDMI» в расшифровке аббревиатуры говорит о том, что VRR является частью одноименного стандарта передачи данных. И это не первая попытка создать технологию, привязанную к разъему. Ранее функцию под названием VESA Adaptive Sync получил стандарт DisplayPort — те же «кадры», только в профиль.
С появлением новой версии HDMI телевизоры и передающие устройства научились понимать высокую частоту развертки в разрешении 4К, автоматически распознавать контент и подстраивать работу телевизора под игры, а также регулировать частоту обновления экрана динамически, как это делают игровые мониторы с поддержкой G-Sync и FreeSync. Соответственно, VRR работает идентично перечисленным выше технологиям, но имеет несколько преимуществ.
VRR может работать не только на устройствах с поддержкой HDMI 2.1, но также и через HDMI 2.0. Даже в таком режиме пользователь получает эффект плавной картинки. Отличие только в максимальном разрешении и частоте развертки. Если HDMI 2.1 переваривает до 120 fps в разрешении 4К, то HDMI 2.0 ограничен частотой 60 Гц.
С появлением VRR производителям игровых консолей больше не нужно использовать дополнительное ПО в прошивке, чтобы реализовать работу FreeSync или G-Sync. Все уже давно предусмотрено в HDMI, который они, в любом случае, реализуют в своих системах. Более того, производителям телевизоров также можно вздохнуть полной грудью и избавиться от забот по реализации проприетарных технологий синхронизации частоты.
При подключении ПК или консоли к телевизору с поддержкой FreeSync режим HDR Dolby Vision отключается. Технология синхронизации AMD является отдельной функцией и занимает часть ширины потока HDMI, поэтому некоторые полезные надстройки деактивируются. С VRR такого не случится. Для этой технологии адаптивной частоты выделен собственный канал, используя который, функция не мешает работе остальных сигналов и потоков.
На чем работает
Даже на начальном этапе распространения функции большинство видеокарт и современных телевизоров оказываются совместимыми с VRR. Технология привязана к стандарту передачи данных и не может быть «вырезана» производителем телевизора или графического ускорителя. Поэтому она поддерживается не только новыми устройствами, но даже прошлогодними видеокартами типа NVIDIA RTX 2000 или AMD Radeon RX 5000 серии. Ходят слухи, что в будущем поддержку новой технологии получат даже устройства со встроенной графикой Intel.
VRR активно интегрируется в телевизоры LG, начиная с моделей 2020 года, а также в модели Samsung серий Q80 и Q90 и новее. Поддержка технологии заявлена и производителями игровых консолей: Xbox One, Xbox Series и PlayStation 5. До обновления ПО предыдущие консоли Microsoft работали только с Freesync, а прошлые устройства Sony до сих пор довольствуются обычной вертикальной синхронизацией.
Как включить
Для активации VRR необходима не только аппаратная совместимость комплектующих, но и программная поддержка со стороны операционной системы. VRR появилась в Windows 10 после обновления до версии 1903, где функция существует как дополнение к G-Sync и FreeSync, а не отдельная самостоятельная технология.
Разработчики заявляют, что включение опции не влияет на работу остальных технологий синхронизации, а лишь дополняет их в тех проектах, где нет поддержки других алгоритмов. Например, в играх с DirectX 11, а также в случаях, когда режим работы G-Sync не покрывает задачи пользователя: не хватает диапазона поддерживаемых частот, или поддержка G-Sync и FreeSync просто отсутствует в мониторе.
Чтобы включить адаптивную синхронизацию частоты в Windows 10, необходимо:
После этого отправляемся в Настройки:
Система:
Дисплей:
Настройки графики:
И нажимаем «Включить VRR»:
Работает?
Чтобы убедиться в работе VRR, подключим игровую сборку с графическим ускорителем NVIDIA RTX 2070 Super к телевизору линейки LG 916NANO и запустим игру без поддержки G-Sync или FreeSync. Панель обладает разрешением 4К, а также поддерживает современные плюшки: HDR, Dolby Vision, HFR, LFC и все актуальные технологии синхронизации частоты кадров. Не забываем проверить настройки в панели управления видеокартой. Для AMD ищем пункт FreeSync, а для NVIDIA надстройку G-Sync:
После успешной активации режима адаптивной надстройки частоты телевизор сообщит об изменении профиля работы, после чего в игровых настройках графики необходимо отключить классическую вертикальную синхронизацию. Правильная настройка покажет себя в геймплее. Если все настроено верно, в игре исчезнут разрывы изображения и смена кадров станет плавной. Как в этом примере:
Третий — лишний?
Очередная технология адаптивной синхронизации не обещает стать единственным решением, которое заполнит рынок и вытеснит остальные методы. Наоборот, каждый производитель развивает собственный стандарт, улучшает его и модернизирует, что играет на руку пользователю и производителям аксессуаров. Выбирай любую технологию и все равно попадешь в цель. Появление VRR на рынке игровых устройств не стало революцией, как это было с выходом технологии NVIDIA. Но кое-что полезное новый алгоритм все-таки принес — это глобальная стандартизация и упрощение технологий, что помогает активно «въезжать» на рынок игровых устройств даже самым бюджетным моделям телевизоров и мониторов. Как ни удивительно, это снова идет на пользу потребителю — профит, да и только.