Що таке вертикальна синхронізація
Про те, що таке вертикальна синхронізація і як вона впливає на продуктивність графічної підсистеми, розповідалося не раз. Навіть можна сказати, що тема «бородата», адже вона виникла ще за часів появи перших тривимірних прискорювачів, коли спраглі швидкості користувачі почали боротьбу за кожен зайвий кадр в секунду. З тих пір пройшов жоден десяток років, але питання, як може бути відключена вертикальна синхронізація в іграх, все ще розбурхує уми багатьох любителів комп`ютерних тривимірних додатків. Так відбувається тому, що за роки еволюції відеопідсистеми будь-яких глобальних змін в принципі побудови зображення не сталося: ті ж самі кадри, трикутники, навіть битность зовнішнього колірного простору та ж.
Що ж таке вертикальна синхронізація? Щоб розібратися в цьому питанні, є сенс згадати основи роботи графічної складової. Як відомо, щоб отримати на екрані цілісне зображення, відеокарта видає на монітор цілий ряд статичних картинок - кадрів. Для створення ілюзії руху будь-яких елементів деякі з них змінюються. Завдяки швидкій їх зміні здається, що картинка цільна і, якщо внесені зміни, на екрані є переміщення. Набагато простіше зрозуміти сказане, якщо звернутися до аналогії з дитячою грою, коли на аркушах блокнота створюються схожі малюнки, а при наступному швидкому гортанні здається, що картинка «оживає». Хоча поява рідкокристалічних (РК) моніторів внесло свої корективи у побудову зображення, сам принцип залишився незмінним. Швидкість, з якою монітор може виводити згадані вище статичні картинки, називається частотою кадрової розгортки. Однак зрозуміти, що таке вертикальна синхронізація, не можна без прояснення ще одного моменту.
Схеми монітора всього лише виводять на екран те, що передає їм відеокарта. Від її продуктивності залежить, як багато елементарних статичних картинок може бути змінено за одиницю часу (як правило, мають на увазі секунду).
Відеопроцесори минулих поколінь не відрізнялися безпрецедентним швидкодією, а ось монітори, навпаки, намагалися зробити такими, щоб їх розгортка становила не менше 85 герц (кадрів в секунду). В результаті кількість картинок, переданих відеоадаптером в монітор, було менше, ніж міг вивести останній. Але зараз ситуація змінилася. Частота в ЖК-моніторах рідко перевищує 60 Герц (виняток - пристрої, що підтримують апаратне 3D-зображення), а відеокарти при роботі з багатьма додатками тепер формують більше кадрів. Вертикальна синхронізація - це можливість драйвера узгоджувати між собою дві кадрових частоти шляхом зменшення числа картинок, які видаються картою на монітор. Це дозволяє отримати плавність при відображенні динамічних сюжетів. З іншого боку, вертикальна синхронізація ati (NVidia, Intel) - це своєрідні пута, що не дозволяють мапі працювати в режимі максимальної продуктивності.
Управляти синхронізацією можна в настройках драйвера відеоадаптера. Допускається її активація, заборона або автоматичний режим, обираний відповідно до запитів самого додатка.