Что такое вертикальная синхронизация и зачем она нужна

Часто в компьютерных играх встречается рекомендация отключить в настройках видеокарты VSync или «вертикальную синхронизацию. Что это за функция и зачем она нужна?

Видеокарта генерирует в секунду некоторое число кадров, а монитор не может все качественно отобразить, поэтому возникают разные погрешности в изображении: полосы, «рваная» картинка. Чтобы избежать этого, в видеокарте существует специальный режим, при котором происходит предварительный опрос монитора о вертикальной развертке, синхронизирующей количество кадров за секунду — знакомая уже нам FPS (frames per second).

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

Вертикальная синхронизация призвана решать эти проблемы.

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

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

Стоит ли отключать вертикальную синхронизацию видеокарты или все же оставить ее?

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

Если необходимо максимально качественная картинка, без искажений, то вертикальную синхронизацию нужно оставить. Единственный недостаток при этом — значительное снижение производительности в некоторых сложных, обширных сценах.

Как и чем настраивать?

Можете воспользоваться специальным набором программ для настройки видеокарты. Просто найдите программу именно для вашей видеокарты. Другой вариант — воспользоваться утилитой, которая идет в поставке с драйверами вашей видеокарты.

Похожие материалы:

    Нет таковых

Что такое вертикальная синхронизация и зачем она нужна: 2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>