Как избавиться от разрыва кадров и задержки ввода в играх
Разрыв кадров (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.
Как можно избавиться от разрывов изображения(screen tearing) без V-Sync?
Как я раньше(и судя по всему ошибочно) полагал, разрыв изображения возникает, когда кадров больше, чем может отрисовать монитор. В итоге столкнулся я с разрывом на Valorant, где ноут с небольшой 1050 мог в целом обрабатывать эту игру с частотой более чем 100 кадров в секунду(монитор лишь 60Гц). В итоге почитав разные рецепты, я понял, что ограничив частоту кадров, можно избавиться от этой проблемы. Удивление было, когда ни ограничение частоты кадров в самой игре, ни ограничение частоты кадров в драйвере нвидиа ни сколько не помогло. Разрывы так же остались. В чём может быть причина и как от этого можно избавиться?
P.S. Vsync не хочется включать, т.к. увеличивается инпут лаг. Хотя он решает проблему разрывов.
Смари. У тебя 2 варианта.
В драйвере врубить для игры фаст синх (быстрая синхра). И всеми силами выжать 120 фпс в игре, тогда будет плавно и без тиринга.
Осилить магию скан лайна. См скрины. Тогда полоску тиринга можно запрятать под потолок экрана, где она не будет мешаться.
Тиринг есть всегда, ниже герцовки, выше, с локом в герцовку. От него избавляет только синхра. Хз откуда этот миф вообще.
Столько пресетов. Я смотрю ты любитель поковыряться
RTSS лучший вариант для лока фпс (вон контрол играл 50 фпс на 50 гц) и сканлайн спасает в шутанах, т.к играть не на кратной герцовке в статтерящее дерьмо я не могу, а жарить карту на 120 фпс не хочу (да и в ханте хуй тебе, а не 120 кадров).
Пека, хуле. Для игр без мозгоебли у меня свежий ящик валяется на тумбочке 🙂
Из-за фрисинка юзаю прогу не первый год, но до сканлайна руки как-то не доходили.
Ну можешь попробовать, фри синх все же инпут лаг дает.
Дает, но не во всех играх это критично.
Ну я там где критично и имею ввиду 🙂
Спасибо за советы! Пойду изучать магию) С вашими настройками у меня стало лучше — линия теперь всегда в одном месте. Но блин не под потолком.
Попробую так же второй способ( хотя изначально опции fast почему то нет в nvidia control panel), попробую через Nvidia Profile Inspector
Вот прям через альт таб значения погоняй (но от альтабов он может и поломаться, учитывай). -1, -200 и тд. Она будет ползать по экрану. В некоторых играх луше 60 кадров, а не 61. В общем, развлекайся.
Фаст по идее есть на всех паскалях, на 1050 в том числе. Странно.
Ну видимо fast sync всё же не работает. Залочил до 120 фпс, включил Fast sync через Nvidia Profile, но всё равно есть тиринг.
Поэтому остался лишь один путь, развлекаться со скан лайном.
В панели Nvidia есть vsync быстро, который убирает тиринг, но инпут лаг почти не увеличивает, всего 2-5мс, наверное. Но лочить частоту кадров придётся, т.к. он её с монитором не синхронит, только убирает тиринг.
Большинство геймеров считают, что для оптимальной работы Fast Sync частота кадров должна как минимум вдвое превышать частоту обновления монитора (чем выше, тем лучше).
В этом видео с 8:50 можно посмотреть на задержку.
Он лочит х2 герцовки. Если оставить 60 фпс — будут неприятные последствия.
хех, а вот этого я не знал, спасибо. В ори при фаст синке без ограничения кадров в стиме сверху слева рисовало 200 кадров, потом только 120 поставил для нормальной работы.
Он, вероятно, в ори вообще не работает. А 120 фпс сами по себе сводят тиринг к еле заметному минимуму.
Да нет, сработал. Тиринг убрался, я доволен. Без него кадр рвало очень сильно, а с втроенной вертикалкой фпс дропался до 40. Я так понял ты прямо очень хорош в этом деле. Имеет ли смысл играть с большей частотой кадров, т.к. должно отзывчивость повышать. Сильно оно влияет на отклик у оружия? В общем нормально в доту или кс в 120 катать при 60гц мониторе?
Если игра ни при каких обстоятельствах не валится ниже 60 кадров, то смысла ноль. Это все из нулевых тянется, с современными играми в 99% случаев неактуально. Вон у ACC опрос железа 600гц независимо от фпс, например. А получение "самого свежего кадра", к которому апеллируют в рекомендациях играть на 300 фпс на 60гц тебе все равно никакого преимущества не дадут.
120 фпс сами по себе удобны, из-за особенностей вывода — тиринг будет очень малозаметный и в случае любых косяков игры — провалится она ну до 115 фпс, допустим. Потеряв на момент в плавности, но не потеряв в инпут лаге. А вот провал до 56 фпс уже сильно заметней. Кс и дотка железо не гоняют, запас огромный, я бы на 120 катал. Так просто удобней.
За реальной отзывчивостью и профитом от фпс нужно пездохать за 120+гц монами.
Спасибо, просто лучший)
И важный момент, почему приходится сношаться со сканлайном.
60 фпс на 60 гц дают самый крупный и мешающий тиринг. 59 или 61 фпс лок ситуацию, как правило, не меняют. 120 фпс на 60гц дают тиринг очень малозаметный.
Как убрать разрывы изображения в играх без вертикальной синхронизации

Чаще всего эффект tearing встречается у тех, у кого различается частота кадров настроенная в игре и отображаемая на мониторе. Большинство говорят что эта проблема решается простым включением вертикальной синхронизации в играх, но как показала практика не всегда.
В нашем случае решение подойдет только для видеокарт с архитектурой Maxwell и Pascal, это примерно серия видеокарт GTX начиная с 900 серии выше.

| 778 | уникальных посетителей |
| 2 | добавили в избранное |



Для тех у кого наблюдаются "разрывы" изображения во время игрового процесса, эффект Tearing. Примеры "разрывов" картинки:
Чаще всего эффект tearing встречается у тех, у кого различается частота кадров настроенная в игре и отображаемая на мониторе. Большинство говорят что эта проблема решается простым включением вертикальной синхронизации в играх, но как показала практика не всегда.
В нашем случае решение подойдет только для видеокарт с архитектурой Maxwell и Pascal, это примерно серия видеокарт GTX начиная с 900 серии выше.
- Панель управления Nvidia
- Пункт — Управление параметрами 3D
- Выбираем — Глобальные параметры
- Ищем строку — Вертикальный синхроимпульс
- Выбираем значение — Быстро
Для настройки определенного приложения или же игры нужно проделать следующие шаги:
- Панель управления Nvidia
- Пункт — Управление параметрами 3D
- Выбираем — Параметры настройки
- Выбираем — Приложение из списка (Выберите программу для настройки)
- Ищем строку — Вертикальный синхроимпульс
- Выбираем значение — Быстро
• Вкл: ограничивает частоту рендеринга кадров ГП максимальной частотой обновления дисплея во избежание разрывов изображения. Однако ограничение частоты кадров может увеличить задержки и снизить производительность. Также это может привести к подтормаживанию, если частота рендеринга кадров ниже частоты обновления.
• Быстро: снимает ограничение частоты рендеринга кадров ГП, как при отключенной синхронизации, но не вызывает разрывов изображения, так как кадры, превышающие частоту обновления дисплея, не отображаются. Обеспечивает примерно такие же низкие задержки, как и отключение синхронизации, и при этом ликвидирует разрывы.
•Адаптивный: вертикальная синхронизация будет включаться только при частоте кадров, превышающей частоту обновления монитора, и отключаться, когда она ниже. Хороший компромисс между производительностью монитора и качеством изображения.
Для обладателей видеокарт AMD нужно включить функцию AMD Enhanced Sync.
Перейдите в расположение Настройки > Видеокарта. Переключите ползунок Radeon Enhanced Sync в положение Включено.
В разделе Игры выбрав нужное приложение мы попадаем в его персональный профиль. Снизу аналогично включите Radeon Enhanced Sync (уменьшение разрывов кадров и задержки). Если же нужной игры нет, нажмите Сканировать или Добавить игру вручную.
Если у вас имеются идеи или способы можете поделится ими здесь, в этом руководстве. Буду очень благодарен за лайк или награду это будет мотивацией для написания новых руководств.
Разрывы изображения в играх если ограничить на 60 fps
Если в настройках игры ставлю ограничение фпс на 60 (у меня ноутбук с экраном 60 гц) то появляются разрывы изображения. Ставил ограничение с той целью чтобы видеокарта не нагружалась лишний раз. Вертикальная синхронизация помогает но даёт задержку мышки, так что это не вариант. В панеле управления Nvidia если ставить ограничение кадров — тоже разрывы.
Ноутбук HP Pavilion Gaming 15-dk1006ur (158H6EA)
Лучшие комментарии
Чтобы избавиться от разрывов вам в любом случае нужна VSync. Есть три способа её включения:
1) В настройках самой игры.
2) В панели управления Nvidia. Пункт «Вертикальный синхроимпульс». Значение «Вкл», «Быстрый» или «Адаптивный».
3) Переключение игры в режим «Окно без рамки». Если такого режима нет в настройках игры, то можно воспользоваться простой бесплатной программкой Borderless Gaming, которая из режима «В окне» делает «В окне без рамки».
Ахахах, лол. Ограничил кадры в панеле управления инвидия в очередной раз и в серьёзном Семе когда я включил режим »оконный", разрывы полностью исчезли… Я был в шоке. Я думал и это не поможет… В полноэкранном и режиме окна без рамок разрывы остаются. В играх Valve уже ставил и в окне без рамок и просто в окне — и там и там нет этой грёбаной полоски. Просто вау. Это ппц. Спасибо тебе огромное, ты нашел решение проблемы, только вот почему так оно работает? Потому-что в Serios Sam нет разрывов только в оконном режиме, а в нём играть как-то не кафово, в остальных играх пока нет разрывов даже в »оконном без рамок» — это норм. Просто так и дожно быть или это у меня с ноутом какая-то проблема или брак?
PUBG, Serios Sam любая часть, Black Mesa, Left4Dead, Portal, CS:GO, да любая короче.
Я уже ниже ответил, оказываеться, если поставить режим »оконный» или »оконный без рамок» то разрывы исчезают и появляется похожая плавность как со включенной вертикалкой. Просто ппц. Почему так?
в Serios Sam нет разрывов только в оконном режиме
Попробуй указанную выше программу. Игра по-прежнему будет фактически идти в оконном режиме, но выглядеть как фулскрин. Во многих играх помогает.
… или это у меня с ноутом какая-то проблема
Не думаю. Просто VSync в старых (и не очень) играх реализован плохо. Помогает или Панель Нвидиа или оконный режим. Кстати, через Нвидиа не пробовал метод «Быстый» для вертикальной синхронизации?
В оконном режиме синхронизация с частотой монитора выполняется самой операционной системой. Десятку в этом плане хорошо прокачали, поэтому оконный режим является самым универсальным методом решения такой проблемы.
Если ты ставишь ограничение кадров по потолку монитора, то когда происходят небольшие просадки, фпс падает, чуть-чуть, и именно это и вызывает разрывы ибо падение не кратное. Лочь, если есть возможность, на 75 Гц и поставь в нвидии режим вертикалки «Быстро». Он просто пропускает кадры, которые не попадают по времени. Как раз, чтобы убрать разрывы при слегка повышеной частоте
Не помогло, к сожалению. Пока только оконные режимы работают, но в полноэкранном больше производительности. Эх, знать бы в чём проблема, в инете ничего не нашёл про мой случай.
ну, с играми на Source это стандартная тема, у меня так же было, а вот с остальным хз даже.