Что такое vsync в metro last light redux

Обновлено: 05.07.2024

24 мая. 2013 в 23:33

There's 3 different user.cfg files that need to be modified to enable vsync. The default is "r_vsync off", change it to "r_vsync on" and save each document. It worked for me (for a day anyway; now the gpu drivers crash every 5 min). It was sweet; eliminated screen tearing with no loss in fps, didn't even need to enable it in the gpu options. Supposedly they render each frame twice by default for 3d gaming, so enabling vsync does not effect your fps (tested and confirmed this with the benchmark tool).

1. C/users/(your user name)/app data/local/4a games/metro 2033/user.cfg
Note: you need to be able to view hidden files and folders to access this file. You can enable it under control panel/files and folders/view

2. (your steam library)/userdata/(a number representing your user id <?>?)/43110/remote/user.cfg

3. (your steam library)/steamapps/common/metro 2033/user.cfg

EDIT: Sorry, didn't read your post thoroughly. Well, you say you tried two of these locations, I'd recommend trying-and confiming- all 3. Note that the game will occasionally overwrite your settings and you need to re-edit the files, especially if you 'verify the game cache'. Good luck.

24 мая. 2013 в 23:40 3. (your steam library)/steamapps/common/metro 2033/user.cfg

That is just the default settings, and if you make any changes in that particular one they will likely get reverted once the game is launched. Your first two references are correct though.

ive tried the nvidia control panel and ive changed the vsync to 'on' in both user.cfg files all to no avail.

The screen tearing in this game is horrid. For me, the vsync in the cfg files was fubared. Can't remember if the vsync didn't work at all or if I was getting lousy fps with it on. So I left the game vsync off and turned it on with RadeonPro, also turned on Dynamic Framerate Control set to 60fps. Though I did not turn on triple buffering as I heard it is not good to use with multi gpu setups. Now I get 60fps and no screen tearing.

Have you tried Nvidia Inspector? I've heard it works similar to RadeonPro.

Артефакты изображения

С разрывами, подергиваниями и подвисаниями, связанными с проблемами вывода кадров с видеокарты на монитор разобрались. Все остальные неприятности, вызванные другими причинами — это артефакты изображения.


Они представляют собой различные искажения картинки. Это не разрывы кадра. Чаще всего полосы на экране, точки, квадратные и прямоугольные скопления, фантомы и другие искажения. Отметим, что неполадки должны наблюдаться именно во время запуска игр или других «тяжелых» графических приложений, нагружающих видеокарту. Если точки на мониторе висят постоянно, то это битые пиксели. Не перепутайте!

Вот здесь на скриншоте явно не артефакт изображения:


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

Что можно сделать, чтобы избавиться от артефактов программно:

Проблема может крыться и в самой игре. Скачали пиратский репак — получили проблему с изображением. Крайне редкое явление, но может случиться. Тут поможет установка другой версии игры.

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

  • Физическое повреждение видеокарты. На глаз определить сложно (если вы не специалист). Например, вздувшиеся конденсаторы заметить можно, (они видны далеко не на всех видеокартах), а вот отслоение графического чипа вы вряд ли заметите.
  • Недостаток питания. Мощные видеокарты требуют дополнительного питания. Вставить ее в слот на материнке одно, другое — нужно дополнительно подключить к блоку питания. И может оказаться так, что новую видюху старый БП просто не тянет. Чаще всего видеокарта просто откажется работать, но функционирование вполсилы с артефактами потенциально возможно.
  • Неисправность материнской платы или центрального процессора. Могут вызывать проблемы с изображением, только если видеокарта встроенная. Последние — для гейминга не лучший вариант, но для старых игр — вполне сгодятся.

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

В случае возникновения подозрения, что шалит именно «железо», несем его в специализированный сервисный центр.

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

И тут на сцену выходит технология V-Sync, известная как вертикальная синхронизация. Каждый внимательный геймер находил такой пункт в настройках практически любой видеоигры. При желании ее можно найти и в интерфейсе для вашей видеокарты под названием «Вертикальный синхроимпульс» (для интерфейса Nvidia). Это пригодится, если в настройках игры нет пункта «Вертикальная синхронизация» (такое часто можно наблюдать в инди-играх).


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

Какие плюсы несет игроку такая привязка? Во-первых, гарантированно исчезнут разрывы изображения.Теперь кадры будут поступать на монитор в такт с частотой обновления изображения. Картинка в видеоигре станет плавной и красивой.

Во-вторых, если видеокарта мощная и выдает FPS больше, чем позволяет отобразить стандартный монитор (60 Гц), то вертикальная синхронизация снизит нагрузку на видеочип. Это позволит уменьшить нагрев видеокарты и шум системы охлаждения. Нетрудно догадаться, что это продлит срок службы графического процессора.

Казалось бы, все прекрасно. Врубай V-Sync и наслаждайся игрой. Но не тут то было. Подводные камни вертикальной синхронизации куда больше айсберга, потопившего легендарный Титаник. Большинство геймеров V-Sync выключают и терпят разрывы кадров. Почему?

Схематичная работа видеокарты и монитора при отключенной вертикальной синхронизации. Картинку рвет на две части.


Потому что включенная V-Sync может вызывать задержки вывода картинки (тормоза, фризы, инпут-лаг) во время игры. Это связано с тем, что рендеринг кадра в сложной сцене занимает больше времени, чем цикл отображения изображения на мониторе. И, если без V-Synk монитор покажет нам разорванную картинку из двух кадров, но без задержек, то в обратном случае мы увидим на экране снова старый кадр. То есть игра, хоть и на короткое время, но подвиснет.

Схематичная работа видеокарты и монитора при включенной вертикальной синхронизации. Один и тот же кадр нам показывают два раза. А это означает подвисание картинки.


Чем это хуже разрыва изображения? Тем, что в динамичной игре (особенно онлайн) а-ля CS Go или Doom Eternal вас просто подстрелят во время такого фриза. Или вы не сможете нормально прицелиться и совершить выстрел. Уж лучше разрыв кадра, чем пуля или в лоб или удар энергетическим топором по голове во время фриза. Мародер не даст соврать.


Тогда зачем она нужна? Вертикальная синхронизация хороша для «медленных» игр с одиночным прохождением. Таких, где вопрос визуальной красоты стоит важнее, чем скорость геймплея. Например, The Vanishing of Ethan Carter. Также ее рекомендуют включать, если вы играете в старую игру на мощном ПК (чтоб увеличить срок службы видеочипа).


Существует еще Adaptive Sync — адаптивная синхронизация, которая представляет собой улучшенную версию вертикальной. Она «адаптируется» под ситуацию и работает так: если появились разрывы — убирает их, включая V-Sync. А если картинка сильно тормозит — ускоряет ее, отключая V-Sync. Что приводит к появлению тиринга. Это, своего рода, «костыль», который кардинально проблему не решает.

В итоге игроки оказываются перед выбором: плавная картинка с задержками или рваное изображение, но без тормозов. Куда не кинь — всюду клин. Однако разработчики NVIDIA сумели избавить игровую индустрию и от этой дилеммы.

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

Если вы играете в игры, то скорее всего видели функцию в настройках VSync. Это также будет отображаться, если вы работаете с 3D-графикой.

Например, графический процессор рендерит трехмерную сцену через «кадры» как можно быстрее. Эти кадры затем обрабатываются монитором, кадр за кадром. Скорость, с которой графический процессор может выводить кадры, называется «кадров в секунду», или сокращенно FPS. Чем больше кадров выдает графический процессор (GPU), тем более плавным будет игровой процесс.

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

Поэтому вы можете увидеть два разделенных изображения и называется это разрывом экрана. (смотрите ниже рис.).

VSync или Vertical Sync называют функцией отображения и чаще всего встречаются в 3D-видеоиграх. Это позволяет геймеру синхронизировать частоту кадров в игре с частотой обновления монитора. Результатом является отличная визуальная синхронность и хороший игровой комфорт.

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

Одиночная Буферизация

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

Двойная Буферизация

Двойная буферизация состоит из двух буферов, называемых «Front Buffer» и «Back Buffer».

При двойной буферизации компьютер рисует только один буфер (задний буфер) и отправляет другой буфер (передний буфер) на экран. Теперь, когда компьютер завершает отрисовку буфера, происходит обмен.

Передний буфер становится задним буфером и наоборот. Таким же образом программа рисования продолжает рисовать новый задний буфер. Передний буфер выходит на экран, и новый задний буфер становится новым передним буфером. Этот вид обмена происходит все время. Надеюсь не запутал :)

Тройная Буферизация - VSync

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

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

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

Хотя с тройной буферизацией может потребоваться современная видеокарта. Вам также необходимо иметь больше памяти.

Существуют различные альтернативы для VSync, такие как Nvidia G-Sync, AMD FreeSync и AMD Enhanced Sync.

VSync - Плюсы И Минусы

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

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

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

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

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

Заключение

Если вы заядлый геймер или киберспортсмен и сталкмиваетесь с вышеперечисленными проблемами, то покупка монитора с частотой 144 Гц (и выше) с поддержкой G-Sync или FreeSync технологии + соответствующая видеокарта — вопрос решенный.

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

Tearing

Разрывы кадров (известные также как тиринг, от англ. Tearing), словно некто порезал картинку в игре на части и неровно склеил, могут серьезно попортить нервы геймеру. Не дав вам возможности, не то что с головой погрузиться в игру, но и просто нормально ее пройти. Выглядит это так:


Чтобы понять, как бороться с разрывами изображения, нужно знать причину их появления. Тут все предельно просто — тиринг вызван отсутствием синхронизации работы видеокарты и монитора. То есть видеокарта генерирует кадры с непостоянной частотой (это называется FPS, фреймрейт). Скорость создания новых кадров зависит от сложности 3D-сцены в видеоигре. Монитор же способен выводить кадры только с фиксированной частотой. Вот из этого несоответствия и рождаются разрывы изображения.

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


Для плавной картинки, которую способно воспринимать человеческое зрение нужно минимум 25 к/с, иначе задержки становятся видны невооруженным глазом. Например, у вас монитор с частотой обновления 60 Гц (60 к/с). И слабенькая видеокарта, которая не справляется с генерацией кадров. Она не поспевает за монитором — тот обновляет картинку быстрее, чем видеокарта обрабатывает новые сцены. Поэтому, вместо нового целого кадра, который видеочип не успел создать полностью, монитору приходится показывать половину нового и половину старого кадра. Это и есть разрыв изображения.

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

Частота обновления монитора

Но прежде небольшое лирическое отступление про мониторы. Разные модели могут отличаться частотой обновления изображения. Стандартные 60 Гц — для обычных геймеров, максимальные 240 Гц — для киберспортсменов. Чем выше частота (известная также как вертикальная разверстка монитора), тем чаще обновляется изображение. И тем выше шанс, что задержек изображения и разрывов станет меньше. Однако в корне это проблему не решает. Есть куда более изящное решение, не требующее от вас покупки нового «киберспортивного» монитора.

Схема, наглядно показывает разницу во времени для мониторов с разной частотой обновления.


Еще лучше разницу частоты обновления в мониторах демонстрирует данное видео.

FreeSync — синхронизация от AMD


FreeSync — это аналог и ответ компании AMD на технологию Nvidia G-Sync. Она обеспечивает все те же прелести, что и ее предшественник, но за меньшую стоимость. Это объясняется тем, что G-Sync это запатентованная технология от Nvidia, использование которой требует лицензии (то есть дополнительных трат от производителей мониторов). FreeSync от AMD распространяется бесплатно.

Для ее использования вам понадобятся: подходящая видеокарта, монитор и интерфейс DisplayPort. Здесь подойдет видюха, начиная с серии Radeon HD 7000, выпущенной в 2012 году и любые новые экземпляры. Мониторов, поддерживающих данную технологию, тоже немало. И стоят они значительно дешевле, чем их G-Synk конкуренты. Еще один плюс FreeSync — увеличенный диапазон использования от 9 к/с до 240 к/с.

Отметим, что FreeSync можно запустить, даже имея на борту связку — видеокарта Nvidia+FreeSync монитор. Нужна лишь любая видеокарта Nvidia Geforce серии 10 (с архитектурой Pascal) и более новые, поддерживающие DisplayPort Adaptive-Sync. И немного сноровки для включения FreeSync в настройках NVidia.

Существует несколько уровней технологии FreeSync. На скриншоте хороша видна разница между ними.


Оценить разницу в ощущениях от изображения без вертикальной синхронизации, с ней, а также с G-Sync (на FreeSync будет аналогично) можно на видео ниже.

Когда целесообразно использовать G-Sync или FreeSync? Если у вас частота монитора существенно выше FPS. Например, у вас топовый 144 Гц монитор и устаревшая видеокарта выдающая, например, 30 к/с. В таком случае использование этих технологий эффективно и оправдано. Если ситуация обратная — современная видеокарта последних серий и монитор 60 Гц — читаем дальше.

Как избавиться от разрывов изображения в играх: о вертикальной синхронизации V-sync

Как избавиться от разрывов изображения в играх: о вертикальной синхронизации V-sync

Проблемы с качеством изображения в видеоиграх могут возникнуть у любого геймера. Независимо от того насколько мощный у вас ПК. Хотя на старых «машинах» такое встречается все же чаще. В статье разберем, что такое V-sync и чем отличается от G-Sync или FreeSync.

FastSync и Enhanced Sync


Чтобы окончательно вас запутать в ворохе всех этих технологий, добавим, что существуют еще два вида синхронизаций — FastSync (быстрая синхронизация) от Nvidia и Enhanced Sync (улучшенная синхронизация) от AMD. Это две аналогичные технологии, которые условно можно назвать промежуточным звеном между V-Sync и G-Sync (FreeSync).

Преимущества быстрой/улучшенной синхронизаций налицо: они убирают разрывы и задержки изображения и при этом не требуют покупки нового монитора. Только наличие подходящей видеокарты. Для Fast Sync это видеокарты с архитектурой Pascal и Maxwell, включая Geforce GTX 1080, GeForce GTX 1070 и GeForce GTX 1060. Enhanced Sync поддерживается любыми графическими процессорами и их комбинациями на основе архитектуры GCN и (или) дисплеями с поддержкой технологии AMD Eyefinity.

Но и здесь есть свои ограничения. Чтобы вышеупомянутые технологии приносили толк, нужно чтобы FPS был значительно выше, чем частота монитора. Например, при FPS 120 к/с и частоте монитора 60 Гц использовать быструю/улучшенную синхронизацию имеет смысл.

Кому это нужно? Обладателям мощных видеокарт и стандартных мониторов 60 Гц. Если монитор 144 Гц, а видеокарта устаревшая и выдает FPS в 75 к/с, то FastSync и Enhanced Sync вам не нужны. Здесь необходимо использовать G-Sync или FreeSync.

Важный момент! Технологии синхронизации могут работать в связке, выдавая максимальную плавность картинки и отсутствие задержки.FastSync+G-Sync, Enhanced Sync+FreeSync — это лучшие на сегодняшний день сочетания, гарантирующие великолепные впечатления от игрового процесса.

Стоит знать еще и то, что быстрая синхронизация (Fast Sync) пока не поддерживается для игр DX12.

Что такое vsync в metro last light redux

18 окт. 2015 в 4:57

Don't use in game vsync but the one in your drivers and disable motion blur, - the game looks a lot better.

Edit: The game *performs* better, doesn't *look* any better, my bad

18 окт. 2015 в 10:05 Vsync has been known to work well with the 4A engine, turn on triple buffering too! Pretty much required for the old 2033. My in game vsync works fine, forcing from driver would make no doubt if you think you are having issues. You're right, forget the crappy motion blur. 18 окт. 2015 в 11:18 Vsync has been known to work well with the 4A engine, turn on triple buffering too! Pretty much required for the old 2033. My in game vsync works fine, forcing from driver would make no doubt if you think you are having issues. You're right, forget the crappy motion blur.
Yeah maybe but not with 2033 redux, maybe it was rushed? I had poor performance with in game vsync, contrary to the one in the drivers that also unlocks the 60 fps cap. 18 окт. 2015 в 11:26 Vsync has been known to work well with the 4A engine, turn on triple buffering too! Pretty much required for the old 2033. My in game vsync works fine, forcing from driver would make no doubt if you think you are having issues. You're right, forget the crappy motion blur.

um this is a DX game so triple buffering from the CP does nothing for it. how you could possibly not know that setting is for OpenGL only and always has been?

G-Sync — синхронизация от Nvidia


Отличие G-Sync от V-Sync заключается в том, что за рендеринг кадров и вывод их на монитор здесь полностью отвечает видеокарта. Она генерирует кадры и «приказывает» монитору их выводить только тогда, когда кадр полностью отрисован. При таком подходе частота обновления изображения из постоянной величины превращается в динамическую (при V-Sync или без нее — время обновления всегда жестко фиксировано). То есть, как только кадр готов, он сразу же появляется на экране — игроку не приходится ждать окончания цикла обновления изображения.

Плавность изображения – результат работы G-Synk. Кадры поступают на монитор сразу же после их полной отрисовки


Технология G-Sync избавляет геймера от разрывов изображения, зависаний картинки, рывков и артефактов, связанных с выводом кадров на монитор. Плавная быстрая цельная картинка — предел мечтаний true-геймера, но…

Во-первых, G-Sync имеет ограниченный диапазон использования, выраженный в FPS: от 30 к/с до 240 к/с. Максимальная планка зависит от вашего монитора. Например, 30–60 к/с для стандартного 60 Гц экрана. И если FPS упадет ниже границы и станет 25 к/с, то толку от G-Sync будет не больше, чем от обычной вертикальной синхронизации.

Во-вторых, воспользоваться G-Sync смогут только те пользователи, у которых и видеокарта, и монитор поддерживают данную технологию. И к тому же, оснащены популярным интерфейсом DisplayPort 1.2. И если с видеочипом все просто (G-Sync поддерживают все видеокарты, начиная с GeForce GTX 650 Ti Boost и выше), то монитор, возможно, придется сменить. А модели, поддерживающие данную технологию, стоят дороже, чем устройства без нее. Но и тут у нас есть альтернатива…

Читайте также: