Что такое VSync, и что мне следует включать или выключать?

Функция Vsync

Если вы пользуетесь 3D-приложениями или играми, возможно, вы столкнулись со странной опцией в настройках видео. Обычно ее называют "вертикальной синхронизацией" или сокращенно "VSync", и не сразу понятно, что она делает. Так почему здесь этот вариант и для чего он нужен? Какие формы это принимает? Здесь мы объясняем, что такое VSync и нужно ли его включать или выключать.

Что делает VSync

Для начала давайте посмотрим, как графика обрабатывается на вашем компьютере. На вашем компьютере или ноутбуке есть способ рендеринга графики на экран. Это может быть либо встроенная графика в вашем процессоре, либо независимая видеокарта. Основная задача графического процессора - "рисовать" изображения на экране. Причина, по которой вы можете прочитать эту статью, связана с тем, что графический процессор размещает пиксели на вашем экране.

Когда вы приказываете графическому процессору визуализировать 3D-сцену, он будет обрабатывать полные чертежи, или "кадры", как можно быстрее. Затем он передает эти кадры на обработку монитору. В результате получается эффект слайд-шоу с быстросъемными кадрами, создающий впечатление анимации, как в флипбуке. Скорость, с которой графический процессор может выводить кадры, называется "кадрами в секунду" или для краткости FPS. Чем больше кадров может выводить ваш графический процессор, тем плавнее будут выглядеть ваши игры.

Ваш экран всегда пытается успевать за кадрами, создаваемыми вашим графическим процессором. Максимальное количество кадров, которое он может отображать, отображается в его частоте обновления, которая обычно определяется частотой или "Гц". Соотношение 1: 1, поэтому монитор с частотой 60 Гц может отображать до 60 кадров в секунду. Частота обновления указана в списке продуктов, как на следующем изображении.

вертикальная синхронизация-обновление

Когда они конфликтуют

Проблемы начинаются, когда ваш графический процессор начинает выводить больше кадров, чем может обрабатывать ваш монитор, например, 100 кадров в секунду на мониторе с частотой 60 Гц. Ваш монитор может с трудом успевать за потоком и в конечном итоге рассинхронизировать два кадра. Это называется "разрыв экрана", когда изображение кажется "разрезанным пополам".

вертикальная синхронизация

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

Преимущества VSync

Как уже говорилось, VSync стоит попробовать, если у вас разрывается экран. Это снизит уровень вашего графического процессора до уровня вашего монитора и позволит им работать лучше в унисон, тем самым устраняя разрыв экрана, если все сделано правильно.

Он также может быть полезен в приложениях (например, в очень старых играх), где ваш графический процессор значительно превышает требования к графическому оформлению. Поскольку графические процессоры работают максимально быстро, рендеринг старых сцен может привести к очень высокой частоте кадров. Это может привести к перегреву вашего графического процессора, поскольку он выводит кадры с невероятно высокой скоростью. Включение VSync ограничит FPS до частоты обновления монитора и остановит чрезмерную нагрузку на графический процессор.

Недостатки VSync

Поскольку VSync заставляет кадры ждать готовности монитора, это может вызвать проблемы. Вы можете обнаружить, что вводимые вами данные, такие как нажатия клавиш и щелчки мышью, немного задерживаются. Это может быть фатальным в играх, требующих рефлекторной и мгновенной реакции. Для VSync разработаны некоторые технологии, которые помогают уменьшить эту задержку, но об этом стоит помнить, если вы включили VSync и заметили, что ваши действия менее отзывчивы, чем раньше.

VSync отлично подходит, когда частота кадров превышает частоту обновления монитора. Однако, если вы подойдете к моменту с насыщенной графикой, и частота кадров упадет ниже частоты обновления, видеокарта упадет дальше, чтобы лучше соответствовать настройкам монитора. Результат - еще большее падение частоты кадров в напряженные моменты. Такие технологии, как тройная буферизация, могут помочь предотвратить это, но это может быть вариант, доступный не всем.

Два основных типа VSync

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

Nvidia G-Sync

Эта новаторская технология появилась пару лет назад и выполняет гениальную работу по адаптации частоты обновления монитора к частоте кадров в играх. Результатом является абсолютно плавный игровой процесс (если ваш графический процессор может с этим справиться) без разрывов экрана, заиканий, задержек или резких падений FPS, которые сопровождают стандартный VSync. Загвоздка в том, что для его использования вам понадобится монитор с поддержкой G-Sync и графический процессор Nvidia.

Vsync Gsync
Изображение любезно предоставлено страницы продукта Nvidia для G-Sync

Если вы хотите узнать больше о G-Sync, мы написали об этом здесь целую статью.

AMD FreeSync

Это прямой ответ AMD на Nvidia G-Sync. Хотя результаты отличные, вам потребуется монитор с поддержкой FreeSync и графический процессор AMD, чтобы воспользоваться преимуществами FreeSync.

Vsync Freesync
Изображение любезно предоставлено страницы продукта AMD для FreeSync

Следует включить или выключить?

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

опция вертикальной синхронизации

Однако, если частота кадров ниже частоты обновления вашего монитора, нет особых причин включать его. Здесь нет разрывов или чрезмерной обработки, которые нужно исправить, поэтому единственный эффект VSync - потенциально ухудшить частоту кадров и вызвать задержку ввода. В этом случае лучше не использовать его.

При правильном использовании VSync может помочь сгладить проблемы и предотвратить перегрев графического процессора. При неправильном использовании он может напрасно навредить вашему FPS и вызвать задержку ввода без всякой пользы. Теперь вы знаете, что делает VSync и когда его включать.

Теперь, когда вы разобрались с VSync, как насчет разогнать свой GPU? Также ознакомьтесь с нашими руководствами по отключению звука на ПК, лучших игровых ноутбуков в 2021 году и зависимости количества ядер ЦП от тактовой частоты.

По теме:

2 комментария

  1. Отличная статья! Очень информативно и легко для понимания. Спасибо! Прекрасный пример того, почему я люблю Techberg.

  2. Вы гениальный человек, Вам действительно помогли! Продолжайте хорошую работу!