Video game modern hadir dengan serangkaian pengaturan grafis yang memusingkan. Sebagian besar memberikan kinerja atau kualitas grafis yang lebih baik. Namun, Sinkronisasi Vertikal, lebih dikenal sebagai VSync, sedikit lebih rumit.
Dengan sendirinya, VSync tidak berpengaruh pada kualitas grafis, tetapi mengaktifkannya menghilangkan robekan layar yang buruk. Meskipun itu mungkin tampak seperti tidak perlu dipikirkan, itu juga dapat mengurangi frame rate Anda dan meningkatkan input lag—keduanya merupakan kutukan dari permainan kompetitif.
Bingung bagaimana mendekati pengaturan grafis misterius ini? Mari kita cari tahu apa yang membuat VSync tergerak.
Apa itu VSync?
VSync adalah sarana untuk menyinkronkan frame rate video game dengan refresh rate monitor yang menampilkannya. Pembuat kartu grafis mengembangkan Sinkronisasi vertikal untuk menghilangkan artefak visual yang dikenal sebagai robekan layar. Ini bermanifestasi sebagai pemisahan horizontal dalam bingkai yang ditampilkan, sehingga satu setengah dari bingkai tertinggal di belakang yang lain.
Meskipun ini mungkin muncul sebagai robekan dalam kontinum ruang-waktu, itu hanya GPU Anda yang menghasilkan frame lebih cepat daripada kecepatan refresh maksimum monitor Anda. Bergantung pada seberapa besar kecepatan bingkai GPU Anda melebihi kecepatan penyegaran monitor, Anda dapat melihat dua atau lebih bingkai GPU disambung secara horizontal selama penyegaran monitor tunggal.
VSync menghilangkan robekan layar dengan membatasi kecepatan bingkai GPU ke kecepatan refresh monitor. Namun, itu saja tidak cukup untuk mencegah robeknya layar. Pengaturan ini juga memaksa bingkai yang dirender oleh GPU untuk ditampilkan bersama dengan siklus penyegaran monitor.
Menghentikan bagian dari beberapa bingkai agar tidak terlihat secara bersamaan adalah kunci untuk menghilangkan robeknya layar. Dan VSync mencapainya dengan mencegah GPU mengeluarkan bingkai baru di tengah siklus penyegaran monitor.
VSync Membuat Lebih Banyak Masalah Daripada Menyelesaikannya
Meskipun VSync adalah perbaikan yang dijamin untuk robekan layar, itu mengorbankan kinerja dan daya tanggap. Untuk memahami alasannya, mari kita lihat dua fungsi utama VSync. Pertama, ini memperlambat kecepatan bingkai GPU agar sesuai dengan kecepatan refresh monitor. Kedua, ini juga menyinkronkan kecepatan bingkai GPU agar sesuai dengan kecepatan refresh monitor.
Apakah Anda memperhatikan bagaimana kedua mekanisme VSync melibatkan memperlambat output GPU agar sesuai dengan kecepatan refresh monitor statis? Itu detail penting. Sementara monitor melakukan refresh pada interval tertentu, GPU menghasilkan frame dengan kecepatan yang berbanding terbalik dengan kompleksitas adegan dalam game yang sedang dirender.
Memaksa GPU untuk menyinkronkan kecepatan bingkai dengan kecepatan refresh monitor mencegahnya menyampaikan bingkai terbaru ke monitor. Gamer menggambarkan ini sebagai input lag, yang dianggap sebagai konten yang ditampilkan di monitor tertinggal dari input controller sebenarnya. Jeda input ini sangat menonjol dalam game FPS yang bergerak cepat, di mana crosshair terlihat tertinggal di belakang input mouse Anda yang sebenarnya.
Seolah-olah lag tidak cukup buruk, VSync bahkan dapat mengurangi kinerja GPU secara keseluruhan dengan mengurangi frame rate secara signifikan. Hal ini terkait dengan kecenderungannya untuk membatasi frame rate GPU untuk memantau refresh rate. Meskipun ini baik-baik saja ketika kecepatan bingkai GPU Anda lebih tinggi dari kecepatan refresh monitor, Anda berada dalam masalah saat kecepatan bingkai turun di bawah ambang batas kecepatan refresh.
Misalnya, pemandangan rumit yang memaksa kecepatan bingkai GPU maksimum ke 59 fps tidak akan ditampilkan pada 59 fps pada monitor dengan kecepatan refresh 60Hz. Itu Interval sinkronisasi 16,67 milidetik yang diperlukan oleh VSync untuk monitor 60Hz akan memaksa laju bingkai yang ditampilkan sebenarnya turun dari 59 fps menjadi 45 fps.
Lebih buruk lagi, kinerja GPU (dan karenanya kecepatan bingkai) sangat bervariasi selama permainan video. Dalam kasus seperti itu, VSync menyebabkan beberapa bingkai ditahan di layar lebih lama daripada yang lain. Ini dianggap oleh pemirsa sebagai kecepatan bingkai yang gagap atau tidak konsisten.
Apa itu Adaptive VSync dan Fast Sync?
Untungnya, masalah bawaan VSync tidak hilang di AMD dan NVIDIA. Kedua pembuat GPU telah merilis rasa VSync canggih mereka sendiri yang mengurangi masalah yang disebutkan di atas. Opsi ini tersedia melalui pengaturan dalam game, atau lebih sering dipaksakan melalui GPU paket kontrol pengemudi.
VSync adaptif
Dikembangkan oleh NVIDIA, Adaptive VSync menghilangkan semua input lag yang buruk dan masalah kinerja yang disebabkan oleh GPU yang gagal mengikuti kecepatan refresh monitor. Implementasi VSync ini hanya aktif selama GPU dapat memenuhi persyaratan kecepatan refresh monitor. Adaptive Sync segera mematikan VSync saat menjadi tidak dapat dipertahankan. Ini memberikan keseimbangan yang sehat antara kinerja video game dan mitigasi robeknya layar.
Sinkronisasi Cepat
Juga dikembangkan oleh NVIDIA, Fast Sync menambahkan keajaiban buffering tiga kali lipat ke Adaptive VSync. Dalam istilah yang paling sederhana, buffering tiga kali melibatkan GPU yang merender bingkai tambahan. Ini memungkinkannya untuk memilih yang terbaru dari dua frame yang diberikan untuk dikirim ke monitor sambil menunggu siklus penyegaran monitor. Idenya adalah untuk mengurangi input lag dengan menampilkan frame terbaru, tetapi ini juga membutuhkan banyak daya GPU.
Sinkronisasi yang Ditingkatkan
Sama seperti penawaran Adaptive VSync NVIDIA, Enhanced Sync khusus AMD dapat mematikan VSync saat GPU tertinggal di belakang kecepatan refresh monitor. Seperti Fast Sync NVIDIA, ia juga menggunakan beberapa buffering untuk mengurangi input lag dengan meneruskan frame terbaru ke monitor.
Melampaui VSync
Kami telah melihat bagaimana VSync menghilangkan robekan layar dan kerugian dari penerapannya. Sementara NVIDIA dan AMD telah merilis versi VSync yang lebih canggih yang mengurangi masalah ini, ada pendekatan baru untuk mengatasi masalah ini dengan teknologi G-Sync dan FreeSync.
Namun, itu membutuhkan monitor, kabel, dan kartu grafis yang kompatibel. Bagi mereka yang tidak memiliki perangkat keras yang mewah, mengaktifkan atau menonaktifkan VSync adalah masalah memutuskan di mana letak prioritas Anda. VSync berfungsi dengan baik jika GPU Anda cukup kuat untuk menyamai kecepatan refresh monitor. Namun, Anda lebih baik tanpanya jika Anda bukan penggemar input lag.