Apa itu vsync dan haruskah Anda menggunakannya?

Apa itu vsync dan haruskah Anda menggunakannya?

VSYNC adalah opsi yang akan Anda lihat di sebagian besar video game PC dan kadang -kadang bahkan di aplikasi lain. Tapi apa itu vsync? Apa yang dilakukannya? Haruskah Anda menyalakan atau mematikannya? 

Jawaban untuk ini rumit, tetapi begitu Anda memahami tujuan vsync Anda akan tahu kapan harus menyalakannya atau membiarkannya.

Daftar isi

    Bingkai yang lebih unik yang dapat ditampilkan dalam satu detik, gerakan yang lebih halus dan lebih tajam muncul. Otak Anda menyatukan bingkai dan menganggapnya sebagai gambaran yang mengharukan.

    Dalam sistem komputer, GPU (unit pemrosesan grafis) menyiapkan bingkai untuk dikirim ke layar. Namun, jika layar belum siap untuk bingkai baru karena masih bekerja menggambar yang sebelumnya, itu dapat menyebabkan situasi di mana bagian -bagian dari frame yang berbeda ditampilkan pada saat yang sama. Vsync dimaksudkan untuk mencegah situasi ini, dengan menyinkronkan bingkai dari GPU ke tingkat penyegaran monitor.

    Tingkat refresh yang khas

    Tingkat penyegaran tampilan paling umum di luar sana adalah 60Hz. Yaitu, 60 penyegaran per detik. Sebagian besar monitor komputer dan televisi menawarkan setidaknya sebanyak ini.

    Anda juga dapat membeli monitor komputer dalam berbagai tingkat penyegaran, yang meliputi; 75Hz, 120 Hz, 144 Hz, 240 Hz dan 300 Hz. Mungkin ada angka aneh lainnya juga, tetapi ini khas, dengan tingkat penyegaran yang lebih tinggi lebih jarang di luar sistem game khusus. 

    Televisi hampir semua unit 60 Hz, dengan set 120 Hz sekarang memasuki pasar arus utama bersama dengan generasi terbaru dari konsol game yang mendukung tingkat penyegaran itu.

    Pencocokan frame rate untuk menyegarkan tingkat

    Laju penyegaran layar tidak harus sesuai dengan laju bingkai konten dengan tepat. Misalnya, jika Anda memainkan video 30 frame per detik pada layar 60Hz, maka Anda hanya perlu menampilkan dua frame identik pada 60Hz, dengan total 30 frame unik.

    Cuplikan 24fps menimbulkan tantangan, karena 24 tidak membagi dengan rapi menjadi 60. Ada berbagai cara untuk menyelesaikan ini. Beberapa layar menggunakan bentuk konversi video yang dikenal sebagai "pulldown" yang mengkompensasi ketidakcocokan dengan biaya menjalankan konten pada kecepatan yang sedikit berbeda dari yang dimaksudkan.

    Banyak tampilan modern juga dapat beralih ke tingkat penyegaran yang berbeda. Jadi TV mungkin beralih ke 48 Hz atau bahkan 24 Hz untuk mendapatkan sinkronisasi sempurna dengan rekaman 24fps. 120Hz TV tidak harus melakukan ini, karena 24 membagi menjadi 120.

    Kapan menggunakan vsync

    Dengan video game, bingkai tidak diproduksi dengan cara yang dipesan seperti film atau video. Pergi tanpa pembatas, CPU, GPU, dan mesin game mencoba menghasilkan bingkai sebanyak mungkin. Namun, karena beban kerja yang dimasukkan mesin game pada komponen -komponen ini dapat bervariasi, frame rate dapat berfluktuasi.

    Seperti disebutkan di atas, ketika GPU mengirim bingkai yang tidak selaras dengan laju refresh monitor, Anda akan mendapatkan tampilan yang merobek layar di mana berbagai bagian gambar tidak berbaris.

    Saat Anda mengaktifkan VSYNC, GPU Anda hanya mengirimkan bingkai yang akan ditampilkan saat monitor siap untuk menggambar bingkai baru, juga secara efektif membatasi laju di mana frame diberikan. Tapi ini sebenarnya dapat menyebabkan masalah lain yang dihasilkan dari bagaimana frame "buffer". Selanjutnya, kita akan membahas dua jenis buffering bingkai yang umum.

    Vsync double- versus triple-buffered vsync

    "Buffer" adalah wilayah memori yang ditetapkan sebagai ruang tunggu untuk dibaca ketika beberapa perangkat atau proses lain siap untuk itu. Saat GPU Anda membuat bingkai, itu ditulis ke buffer. Kemudian layar membaca bingkai dari buffer itu untuk menggambarnya.

    Yang disebut "buffering ganda" adalah norma hari ini. Ada dua buffer, bergiliran untuk bertindak sebagai buffer "depan" dan belakang ". Layar menggambar bingkai dari buffer depan, sedangkan GPU menulis ke buffer belakang. Kemudian dua buffer beralih peran dan prosesnya berulang.

    Tanpa vsync, kedua buffer dapat ditukar kapan saja. Jadi ada kemungkinan bahwa layar akan menggambar bagian dari setiap buffer dalam bingkai, yang mengakibatkan robek. Saat Anda menyalakan vsync, robekan itu hilang. Namun, jika GPU tidak berhasil menyelesaikan penulisan ke buffer belakang dalam 1/60 detik, bingkai itu dilewati. Ini menghasilkan 30 frame yang efektif per detik.

    Kecuali jika komputer Anda dapat secara konsisten membuat 60 frame per detik, Anda bertanggung jawab untuk mengalami 30fps yang terkunci atau framerat berayun liar yang patah antara 30 dan 60.

    Triple Buffering menambahkan buffer belakang kedua, yang berarti selalu ada bingkai yang siap ditukar ke buffer depan, sehingga memungkinkan untuk memiliki angka ganjil seperti 45 atau 59 frame per detik pada layar 60 Hz. Jika Anda diberi opsi, triple-buffering selalu merupakan pilihan yang baik.

    Jenis VSYNC yang ditingkatkan

    Pembuat kartu grafis terus bergulat dengan sobek layar dan artefak lainnya yang disebabkan oleh sobek layar. Setiap produsen besar telah menghasilkan versi lanjutan VSYNC yang mencoba menawarkan semua manfaat tanpa kelemahan.

    Nvidia memiliki adaptivenc dan fastsync, masing -masing dengan pendekatan cerdas mereka sendiri ke vsync. Yang pertama hanya beralih di vsync jika frame rate permainan sama atau lebih tinggi dari laju refresh. Jika turun di bawah itu, vsync dinonaktifkan, menghilangkan latensi buffer. Solusi terakhir lebih baik karena memungkinkan buffering tiga dan memberikan frame rate tertinggi tanpa merobek.

    AMD memiliki sinkronisasi yang ditingkatkan, yang seperti adaptivenc.

    Vsync versus variabel refresh rate

    Ada alternatif yang kuat untuk vsync yang dikenal sebagai variabel refresh rate. Teknologi Nvidia dikenal sebagai G-Sync dan AMD telah mengembangkan freesync, tetapi telah membuatnya gratis dan terbuka untuk digunakan siapa pun untuk digunakan.

    Kedua teknologi membiarkan monitor dan GPU saling berbicara sedemikian rupa sehingga bingkai disinkronkan dengan presisi yang hampir sempurna. Dengan kata lain, semua kelemahan VSYNC dibahas di sini.

    Peringatan utama adalah bahwa monitor itu sendiri harus mendukung teknologi. Jarang menemukan monitor yang mendukung kedua standar, tetapi Nvidia baru -baru ini mengalah dan menambahkan dukungan freesync untuk monitor tertentu. Anda juga dapat mencoba mengaktifkan freesync pada monitor yang tidak masuk daftar putih oleh nvidia, tetapi hasilnya mungkin tidak bagus dalam beberapa kasus.

    Jadi mari kita ringkas apa yang perlu Anda ketahui tentang menggunakan vsync:

    • Jika permainan Anda tidak dapat mempertahankan frame rate yang sama dengan atau di atas laju refresh monitor Anda, aktifkan buffering triple atau turunkan tingkat refresh.
    • Jika GPU Anda menawarkan versi VSYNC yang lebih canggih, ada baiknya dicoba.
    • G-Sync dan Freesync adalah alternatif yang diinginkan untuk VSYNC jika Anda memiliki akses ke mereka.
    • Jika Anda ingin minimum input lag untuk game kompetitif, matikan vsync dan hidup dengan sobek layar, jika variabel refresh tidak tersedia.

    Itulah dasar -dasar dari apa vsync itu. Sekarang keluarlah dan bersenang-senang dengan pengalaman bermain game bebas air mata.