Vsync Nedir ve Kullanmalısınız?


Vsync, çoğu PC video oyunları ve hatta bazen diğer uygulamalarda göreceğiniz bir seçenektir. Ama Vsync nedir? Bu ne işe yarıyor? Açmalı mısın yoksa kapatmalı mısın?

Bunun cevabı karmaşıktır, ancak Vsync'in amacını anladığınızda onu ne zaman açıp kapatacağınızı da bileceksiniz.

Vsync Nedir?

Bilmeniz gereken ilk şey monitörünüzün her saniye belirli sayıda ayrı görüntü gösterebilmesidir. Bu, yenileme hızıolarak bilinir; bu, monitörün ekrandaki görüntüyü yeni bir şeyle kaç kez tamamen yenileyebileceğini belirtir.

Henüz bilmiyorsanız, Bir ekran üzerindeki hareketli resim yanılsaması, hareketsiz görüntülerin hızlı bir şekilde gösterilmesiyle oluşturulur. Her görüntü, konuyu farklı bir zaman diliminde gösterir. Sinemada izlediğiniz çoğu film saniyede 24 kare ile çekilir. Yani her saniyede 24 dilim zamanın gösterildiğini görüyorsunuz.

Ayrıca saniyede 30 ve 60 kare olarak kaydedilen çok sayıda içerik vardır. Örneğin Aksiyon kamerası çekim, tipik olarak saniyede 60 kare olarak kaydedilir.

Bir saniyede ne kadar benzersiz kareler gösterilebilirse, o kadar yumuşak ve keskin hareket ortaya çıkar. Beyniniz kareleri birleştirir ve onu hareketli bir resim olarak algılar.

In_content_1 all: [300x250] / dfp: [640x360]->

Bir bilgisayar sisteminde GPU (grafik işleme birimi), ekrana gönderilmek üzere kareleri hazırlar. Ancak, hala bir öncekinin çizimi üzerinde çalıştığı için ekran yeni bir çerçeve için hazır değilse, farklı çerçevelerin parçalarının aynı anda görüntülendiği bir duruma neden olabilir. Vsync, GPU'daki kareleri monitörün yenileme hızıyla senkronize ederek bu durumu önlemeyi amaçlar.

Tipik Yenileme Hızları

Piyasadaki en yaygın ekran yenileme hızı 60Hz'dir . Yani saniyede 60 yenileme. Çoğu bilgisayar monitörü ve televizyon en azından bu kadarını sunar.

Ayrıca çeşitli yenileme hızları bilgisayar monitörleri de satın alabilirsiniz. Bunlardan bazıları; 75Hz, 120 Hz, 144 Hz, 240 Hz ve 300 Hz. Başka garip sayılar da olabilir, ancak bunlar tipiktir, daha yüksek yenileme hızları, özel oyun sistemleri dışında daha nadirdir.

Televizyonların neredeyse tamamı 120 Hz setli 60 Hz üniteler, bu yenileme oranını destekleyen en yeni nesil oyun konsollarıyla birlikte artık ana pazara giriyor.

Kare Hızlarını Yenileme Hızıyla Eşleştirme

Ekranın yenileme hızının, içeriğin kare hızıyla tam olarak eşleşmesi gerekmez. Örneğin, 60 Hz ekranda saniyede 30 kare video oynatıyorsanız, yalnızca 60 Hz'de iki özdeş kare, toplamda 30 benzersiz kare görüntülemeniz gerekir.

24 fps çekim, 24 tam olarak 60'a bölünmediğinden zorluk teşkil ediyor. Bunu çözmenin farklı yolları var. Bazı ekranlar, içeriğin amaçlanandan biraz farklı bir hızda çalıştırılması pahasına uyumsuzluğu telafi eden ve "açılır pencere" olarak bilinen bir video dönüştürme biçimi kullanır.

Birçok modern ekran, ayrıca farklı yenileme hızlarına geçiş yapın. Dolayısıyla bir TV, 24 fps çekimle mükemmel senkronizasyon elde etmek için 48 Hz ve hatta 24 Hz'ye geçebilir. 120 Hz TV'ler bunu yapmak zorunda değildir, çünkü 24 eşit olarak 120'ye bölünür.

Vsync Ne Zaman Kullanılır

Video oyunlarında çerçeveler şu kadar düzenli bir şekilde üretilmez: film veya video ile. Herhangi bir sınırlayıcı olmadan, CPU, GPU ve oyun motoru mümkün olduğu kadar çok çerçeve üretmeye çalışır. Ancak, oyun motorunun bu bileşenlere yüklediği iş yükü değişiklik gösterebileceğinden kare hızı dalgalanabilir.

Yukarıda belirtildiği gibi, GPU monitörün yenileme hızıyla senkronize olmayan kareler gönderirken, görüntünün farklı bölümlerinin aynı hizada olmadığı yerde o anlatıya ekran yırtılması bakacaksınız.

Vsync'i etkinleştirdiğinizde, GPU'nuz yalnızca monitör yeni bir çerçeve çizmeye hazır olduğunda görüntülenecek bir çerçeve gönderir ayrıca karelerin oluşturulma hızını etkili bir şekilde sınırlar. Ancak bu aslında çerçevelerin nasıl "arabelleğe alındığından" kaynaklanan başka bir soruna neden olabilir. Daha sonra, iki yaygın çerçeve arabelleğe alma türünü tartışacağız.

Çift-Tamponlu Vsync

"Arabellek", bekleme alanı olarak belirlenmiş bir bellek bölgesidir. başka bir cihaz veya işlem buna hazır olduğunda okunmalıdır. GPU'nuz bir çerçeve oluşturduğunda, bir arabelleğe yazılır. Ardından ekran, çizmek için bu arabellekteki çerçeveyi okur.

Sözde "çift tamponlama" günümüzde bir normdur. Sırayla "ön" ve arka tampon görevi gören iki tampon vardır. Ekran, çerçeveyi ön arabellekten çekerken, GPU arka arabelleğe yazar. Daha sonra iki tampon rolleri değiştirir ve süreç tekrar eder.

Vsync olmadan iki tampon herhangi bir zamanda değiştirilebilir. Bu nedenle, ekranın karedeki her bir arabelleğin bir bölümünü çizmesi ve bu da yırtılmaya neden olması mümkündür. Vsync'i açtığınızda, bu yırtılma ortadan kalkar. Bununla birlikte, GPU arka arabelleğe yazmayı saniyenin 1 / 60'ında bitiremezse, bu çerçeve atlanır. Bu, saniyede 30 kare ile sonuçlanır.

Bilgisayarınız bunu yapmadıkça sürekli olarak saniyede 60 kare oluşturuyorsanız, kilitli bir 30 fps veya 30 ile 60 arasında hızla değişen kare hızları yaşayabilirsiniz.

Üçlü arabelleğe alma, ikinci bir arka arabellek ekler, yani her zaman bir kare vardır 60 Hz ekranda saniyede 45 veya 59 kare gibi tek sayılara sahip olmayı mümkün kılarak ön arabelleğe değiştirilmeye hazır. Eğer seçenek sunulursa, üçlü arabelleğe alma her zaman iyi bir seçenektir.

Gelişmiş Vsync Türleri

Grafik kartı üreticileri, ekran yırtılmasının neden olduğu ekran yırtılması ve diğer kusurlarla boğuşmaya devam ediyor. Her büyük üretici, tüm avantajları dezavantajları olmadan sunmaya çalışan gelişmiş Vsync sürümleri geliştirdi.

Nvidia, her biri Vsync için kendi akıllı yaklaşımına sahip AdaptiveSync ve FastSync'e sahiptir. İlki, yalnızca bir oyunun kare hızı yenileme hızına eşitse veya daha yüksekse Vsync'i açar. Bunun altına düşerse, Vsync devre dışı bırakılarak arabellek gecikmesini ortadan kaldırır. İkinci çözüm, üçlü arabelleğe almayı sağladığı ve yırtılmadan en yüksek kare hızını sağladığı için daha iyidir.

AMD, AdaptiveSync'e benzer Gelişmiş Senkronizasyona sahiptir.

Vsync ve Değişken Yenileme Hızı

Değişken yenileme hızı olarak bilinen Vsync'e güçlü bir alternatif var. Nvidia'nın teknolojisi G-Sync olarak bilinir ve AMD FreeSync geliştirdi, ancak onu herkesin kullanımına ücretsiz ve açık hale getirdi.

Her iki teknoloji de monitöre izin veriyor ve GPU, çerçeveler neredeyse kusursuz bir hassasiyetle senkronize edilecek şekilde birbirleriyle konuşur. Başka bir deyişle, Vsync'in tüm dezavantajları burada ele alınmaktadır.

Ana uyarı, monitörün kendisinin teknolojiyi desteklemesi gerektiğidir. Her iki standardı da destekleyen monitörler nadiren bulunur, ancak Nvidia kısa süre önce bazı monitörler için FreeSync desteğini bıraktı ve ekledi. FreeSync'i Nvidia tarafından beyaz listeye eklenmemiş monitörlerde de etkinleştirmeyi deneyebilirsiniz, ancak sonuçlar bazı durumlarda harika olmayabilir.

O halde, Vsync kullanımıyla ilgili bilmeniz gerekenleri özetleyelim:

  • Oyununuz monitörünüzün yenileme hızına eşit veya daha yüksek bir kare hızını koruyamıyorsa, üçlü arabelleğe almayı etkinleştirin veya yenileme hızını düşürün.
  • GPU'nuz daha gelişmiş bir Vsync sürümü sunuyorsa, denemeye değer
  • G-Sync ve FreeSync, erişiminiz varsa Vsync'e uygun alternatiflerdir.
  • Rekabetçi oyunlar için minimum giriş gecikmesini istiyorsanız, Vsync'i kapatın ve canlı değişken yenileme kullanılamıyorsa ekran yırtılmasıyla.
  • Bunlar, Vsync'in ne olduğunun temelleridir. Şimdi çıkın ve yırtılmasız bir oyun deneyimiyle biraz eğlenin.

    İlgili Mesajlar:


    31.03.2021