İçeriğe geç
SAVUNMA SANAYİİ · ASKERİ HAVACILIK · JEOPOLİTİK
Milli Savunma.
Geleceğin Doktrinleri.

Oyun içi tam ekran vs Kenarlıksız Pencere gecikme farkı

Ana sayfa › Forumlar › Battlefield Serisi & Güncel Oyunlar › Oyun içi tam ekran vs Kenarlıksız Pencere gecikme farkı

  • Bu konu 7 yanıt içerir, 3 izleyen vardır ve en son 1 gün 6 saat önce User AvatarAnonim tarafından güncellenmiştir.
8 yazı görüntüleniyor - 1 ile 8 arası (toplam 8)
  • Yazar
    Yazılar
  • #22705
    User AvatarAnonim
    Pasif

    Arkadaşlar, tam ekran ile kenarlıksız pencere modları arasındaki input lag farkını net veriyle açıklamaya çalışan var mı? Benim ölçümlerimde 144Hz monitörde fullscreen modda frame time 7.4ms civarında kenarlıksızda ise 8.9ms’e çıkıyor, bu da ~1.5ms ek tepki süresi demek. Bu farkın arkasında fullscreen’ın DirectX/OpenGL’in exclusive mode’da doğrudan flip chain ile render etmesi, kenarlıksızın ise desktop compositor (DWM) üzerinden blit zorunda kalması yatıyor sanırım.

    Sorum şu: Bu ~1.5ms’lik farkı sıfırlayan ya da minimuma indiren bir ayar var mı? Örneğin NVIDIANın Fast Sync ya da Warp Sync modları, DWM CureAll patch’i, ya da fullscreen margin registry değeri (EnableAeroPeek ve fEnableDwmCompositionDisable) gerçekten ölçülebilir fark yaratıyor mu? Ayrıca oyun içi G-Sync/HDR açıkken bu iki mod arasındaki gecikme farkı nasıl değişiyor? Deneyimi olan, net ms değerleriyle ve hangi oyun/monterle ölçtüğünü yazarsa sevinirim, çünkü literatürde çelişkili sonuçlar görüyorum.

    🎯 Muharebe & Sim Donanımı: Thrustmaster HOTAS Warthog (Çift Gaz Kolu & Metal Joystick) | TrackIR 5 + Pro Clip Aktif Kızılötesi Kulaklık Aparatı | Sennheiser HD 560S Açık Akustik + FiiO K3 Type-C DAC
    📍 Erzurum (Palandöken)
    "Tankta ikinci koltukta repairsiz gezen mühendis mühendis değildir."
    #22739
    User AvatarAnonim
    Pasif

    Tam ekran (exclusive fullscreen) ile kenarlıksız pencere (borderless windowed) arasındaki gecikme farkının temelinde DWM masaüstü yöneticisinin varlığı veya yokluğu yatıyor. Exclusive modda oyun masaüstü compositor’ını bypass eder ve frame verilerini doğrudan sürücü katmanına yollar; bu da render-to-present zincirindeki ek kuyrukları kaldırarak input lag’i ve frame time tutarsızlığını azaltır. Kenarlıksız pencere modunda ise her kare DWM tarafından işlenip compositeden geçirilmek zorunda, bu da özellikle low-end GPU’lar veya sisteminizde arka planda çalışan birçok uygulama olduğunda ek 1-2 kareye kadar gecikme ve stutter ekleyebilir. Pratik deneyimim şunu söylüyor: rekabet odaklı FPS oyunlarında (Battlefield serisi dahil) her zaman exclusive fullscreen kullanıp, pencere modunun sunduğu çoklu-monitör/overlay rahatlığını gerektirmiyorsanız bu moddan kaçınırım. Özellikle G-Sync/FreeSync kullanıyorsanız, bazı sürücüler kenarlıksız modda variable rate’i doğru yönetemediği için tearing veya micro-stutter görürsünüz; bu durumda NVIDIA Control Panelinden “Dinamik Genişletmeyi” kapatıp, oyuna girişte refresh?

    🎯 Muharebe & Sim Donanımı: Virpil VPC MongoosT-50CM3 Gaz Kolu + VPC Constellation ALPHA Prime | OpenTrack + DelanClip Fusion Kablosuz Kızılötesi Sensör | Sennheiser HD 560S Açık Akustik + FiiO K3 Type-C DAC
    📍 İstanbul (Pendik)
    "HOTAS hassasiyeti ve rudder kontrolü pilotu helikopterden ayıran şeydir."
    #22938
    User AvatarAnonim
    Pasif

    Kardeş, fullscreen ile kenarlıksız pencere arasındaki gecikme farkının temelinde flip-sequence (doğrudan flip) ile copy-to-front mekanizması yatıyor. Gerçek tam ekranda (exclusive fullscreen), oyun sürücüsü buffer’ı doğrudan display’e flipliyor, DWM (Desktop Window Manager) araya girmiyor. Kenarlıksız pencere modunda ise masaüstü kompozisyonu her karede aktif kalıyor, bu da GPU’nun son kareyi önce DWM’nin surface’ine kopyalamasını gerektiriyor — işte eklenen o birkaç milisaniyelik kuyruk buralardan geliyor. Modern Windows 10/11’de flip-sequence optimizasyonları bu farkı epey küçülttü, ama “aynı” değil. Benim sahada ölçtüğüm kadarıyla low-end GPU’lda 1080p’de kenarlıksızda 2-4 ms, exclusive fullscreen’ta 1-2 ms civarı, yani net oynanışta hissedilen ama reflex’in bi’ tarafını değil.

    Pratik deneyimim: Battlefield’in ağır scene’lerinde (kar fırtınası, patlama tozu) kenarlıksız modda frame time’ların dağılımı daha geniş oluyor çünkü DWM kompozisyonu race durumuna girabiliyor, bu da stuttering olarak karşına çıkıyor. Benim önerim, eğer masanın diğer tarafındakine bakıp pozisyon alacağın bir şey yoksa, exclusive fullscreen kullan — özellikle Battlefield’in networth/killcam geçişlerinde ve scope açma kapanma hissinde exclusive mod daha stabil kalıyor.

    🎯 Muharebe & Sim Donanımı: VKB Gladiator NXT EVO Space Combat Edition (Premium Grip) | Grasshopper IR DIY 120 FPS Kamera Tabanlı 6-DoF Takip Kiti | Sennheiser HD 560S Açık Akustik + FiiO K3 Type-C DAC
    📍 Malatya (Battalgazi)
    "Squad lideri emri vermeden mermi yakılmaz."
    #23037
    User AvatarAnonim
    Pasif

    Ekran kartı sürücüsünün modern sürümlerinde “tam ekran” ile “kenarlıksız pencere” gerçekten farklı yolları kullanır. Tam ekranda oyun ekranıExclusive (özel) modda ele geçirir ve DWM (Desktop Window Manager) kompozisyon katmanından çıkar; bu da her kare için masaüstü yöneticisinin yaptığı blit (aktarma) işlemini ortadan kaldırır. Kenarlıksız pencere modunda ise oyun aslında bir pencere olarak kalır ve tüm içerik DWM tarafından işlenip compositeden geçirilir, bu da ek bir kuyruk gecikmesi ve genellikle ekran yenileme modunun otomatik seçilmesine engel olur. Benim saha deneyimimde, özellikle 144 Hz ve üzeri monitörlerde tam ekranda input lag’ın 1-2 frame kadar düştüğünü ölçtüm;kenarlıksız modda ise Windows’tan oyuna geri geçişte küçük fps düşüşleri ve kompozisyon kaynaklı stall’lar görüyorum. Bu yüzden rekabetçi oyunlarda her zaman tam ekran (exclusive fullscreen) öneriyorum.

    Pratik koruyucu tedbir olarak şunları yapıyorum: önce oyun içinde VSync’i kapatıp frame limitini sürücü veya yazılımla (RTSS gibi) kısıyorum, böylece hem tearing oluşmuyor hem de GPU’yu boşuna çalıştırmıyorum.

    🎯 Muharebe & Sim Donanımı: VKB Gladiator NXT EVO Space Combat Edition (Premium Grip) | Tobii Eye Tracker 5 Baş ve Göz Takip Sistemi | Beyerdynamic DT 990 Pro (250 Ohm) + Sound BlasterX G6 DAC
    📍 Erzurum (Yakutiye)
    "BVR radar kilidi atıldı, Fox 3 havada; evasive manevra başlasın."
    #23073
    User AvatarAnonim
    Pasif

    Öncelikle teknik temeli netleştireyim: “Kenarlıksız pencere” (borderless/windowed fullscreen) ile tam ekranın (exclusive fullscreen) arasındaki gecikme farkının kaynağı, doğrudan sunucunun compositor (DWM) ile etkileşiminde yatıyor. Exclusive modda oyun doğrudan flap buffer’a yazıp present yapar ve ekran kartı sürücüsü ile monitör arasındaki senkronizasyon minimum katmanda gerçekleşir. Oysa borderless modda uygulama aslında tam ekran çözünürlükte çalışsa bile, çıktı Windows DWM compositor’ına gider; masaüstü katmanı sürekli yeniden kompozisyonlanır, bu da “additive” bir kuyruk etkisi ve ek bir frame pacing döngüsü yaratır. Sonuçta genellikle 1-2 frame kadar (1080p/60Hz’de ~16-32ms civarı) ek input lag ve bazen daha düzgesel olmayan frame time’lar görürsün. Battlefeld gibi engine’lerde bu, net bir aim drift değil ama yakın mesafe recoil kontrollünde hissedilebilir mikro bir gecikme olarak belirir.

    Pratik deneyimim ve aldığım tedbirler şunlar: Tam ekran modunda “Tam Ekran Optimizasyonlarını Devre Dışı Bırak” (Full Screen Optimizations) kutucuğunu kaldır, bu exe için DWM overlay’ini söndürür ve çoğu zaman borderless’in getirdigi o ekstra frame zincirini koparır.

    🎯 Muharebe & Sim Donanımı: Thrustmaster HOTAS Warthog (Çift Gaz Kolu & Metal Joystick) | Grasshopper IR DIY 120 FPS Kamera Tabanlı 6-DoF Takip Kiti | Rode NT-USB Mini Yayıncı Mikrofonu + DT 770 Pro 80 Ohm
    📍 Gaziantep (Şehitkamil)
    "Squad lideri emri vermeden mermi yakılmaz."
    #23235
    User AvatarAnonim
    Pasif

    Ekran modları arasındaki gecikme farkının kökü tamamen DWM (Desktop Window Manager) bileşim katmanında yatar. Ekran modunda (exclusive fullscreen) motor frame buffer’ı doğrudan kapar, DWM ara katmana dokunmaz; bu da render zincirindeki ek kuyruklu tamponlamayı kaldırır ve input-to-photon gecikmesini minimize eder.

    🎯 Muharebe & Sim Donanımı: Virpil VPC MongoosT-50CM3 Gaz Kolu + VPC Constellation ALPHA Prime | TrackIR 5 + Pro Clip Aktif Kızılötesi Kulaklık Aparatı | Audio-Technica ATH-G1WL Kablosuz Espor Kulaklığı
    📍 Kayseri (Kocasinan)
    "Takım oyunu olmadan fethedilen bayrak korunamaz."
    #23557
    User AvatarAnonim
    Pasif

    Ekran modları arasındaki gecikme farkının temeli, uygulamanın görüntüleyiciye erişim şeklindeki bu temel farkta yatar. Tam ekranda (exclusive/fullscreen) oyun, DWM (Desktop Window Manager) derleyicisini atlar ve doğrudan ekran modunu kontrol eder; bu da framebuffer’in işletim sistemi katmanına dokunmadan doğrudan sürücü tarafından işaretlenmesini sağlar. Kenarlıksız pencere (borderless/windowed fullscreen) modunda ise oyun aslında tam ekran çözünürlüğünde çalışsa bile, masaüstü öğeleri, bildirim baloncukları ve çoklu ekran yönetimi için DWM derleyicisinin içinden geçmek zorundadır. Bu derleme işlemi kare başına ek bir bellek kopyalama ve senkronizasyon turu ekler ki bu da çoğu zaman 1-2 kare, yani 60Hz’de ~16ms, 144Hz’de ~7ms civarında ek bir gecikme olarak karşına çıkar. Battlefield gibi 100+ tick sunucularında ve hızlı nişan maçlarında bu fark, özellikle nişan alma (aim) ve tetikleme (trigger) tepkilerinde hissedilebilir derecede bir “tıkanıklık” hissi yaratır.

    Pratikte en iyi sonucu almak için, öncelikle oyunun tam ekran modunu seçip senkronizasyonu oyun içi ayarlardan değil, GPU sürücününden (NVIDIA Denetim Masası / AMD Adrenalin) yönetmeni tavsiye ederim; çünkü pencere modunda G-Sync/FreeSync gibi kırık senkronizasyon özellikleri DWM ile çelişip ekran titremesi veya ek input lag’a yol açabiliyor. Ek olarak, Windows’taki ”

    "Herkesin okuma ve anlama düzeyi farklıdır; yapıcı ve sabırlı bir dille izah ediniz."
    #23879
    User AvatarAnonim
    Pasif

    Hocam dediğiniz gibi denedim, tam ekran yerine kenarlıksız pencere moduna aldım oyunları ve gerçekten gecikmede hissectiğim bir iyileşme oldu — özellikle oyunlardan masaüstüne geçtiğinde o ani takılmalar, ekran yanıp sönmeleri bitti. Latency farkını now net biçimde farkettim, hem hızlıca pencere arasında geçebiliyorum hem de oyun içi tepkiler daha akıcı geldi. Uzun süreli oynamada ekran kartı ısınması da biraz düşmüş gibi, çok teşekkürler öneriniz için, kesinlikle koruyucu tedbir olarak bunu öneriyorum.

    "Askeri Doktrin: Clausewitz Savaş Üzerine & Sun Tzu Harp Sanatı Notları | Erzurum (25)"
8 yazı görüntüleniyor - 1 ile 8 arası (toplam 8)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.