Rehber Oyunlardaki FPS ve Düşük Gecikme Arasındaki İlişki

Merhaba arkadaşlar, size sistem gecikmesini elimden geldiğince anlatmaya çalışacağım. Gecikme sorunlarını uzun zamandır araştırmak zorunda kaldım. Çünkü daha önce birden fazla üst seviye bilgisayarım olsa da gecikme problemlerini hep yaşadım. Yakın zaman önce bu konular hakkında çok iyi şeyler öğrendim, ve sizlerle bunları paylaşmak istedim. Sistem gecikmesi birden fazla katagoriye sahiptir. En basit kısımdan başlamak istiyorum. Oyunun motoru; biliyorsunuz yüksek FPS oyunlarda, örnek CS:GO ve Valorant oyununda grafik ayarlarını düşürdüğümüz zaman oyunda gecikme daha aza indirgenir. Ve klasik NVIDIA ve AMD software ayarları ile gecikme azalır. Windows işletim sistemi üzerinden yapılan ayarlar, güç planları, ve arka plan hizmetleri kapatmak gibi. Kesinlikle bu yöntemler işe yarıyor, lakin en etkili yöntem BIOS üzerinden yapılması gerekenler olmalı ilk başta. Çünkü BIOS üzerinde yapılan optimizasyon direkt olarak ekran kartı ve Windows işletim sistemi gecikmelerine fazlasıyla etki eder. Konu sonunda paylaştığım YouTube video bana aittir, Windows 22H2 stock sürümdür. Kesinlikle xxx Tweak yapılmış Windows sürümleri kullanmayın! Optimizasyonu kendiniz yaparsanız daha sağlıklı ve verimli sonuçlar elde edersiniz. BIOS üzerinden hiçbir zaman CPU çekirdeklerini sabitlemeyin. Sabit voltaj vermeyin. Ancak BIOS destekliyorsa C-States modu "enabled" çalışma modunu "C0" olarak ayarların. Benim anakart modelim bu ayarları destekliyor. Bu ayar siz de yoksa C-States modunu direkt kapatın. Gecikme düşük ve en önemlisi stabil olmasını istiyorsanız kullandığınız işlemcinin sadece saf çekirdeklerini kullanın. (6 ve daha fazlası olmalı diye düşünüyorum en az) Demek istediğim Intel Hyper Threading, AMD SMT ayarlarınızı kapatın. Kullandığınız Windows stock işletim sistemi üzerinden Windows Defender kapatın, mümkünse eğer ses (Realtek ya da xxx) BIOS üzerinden kapatın, kullanmanız gerekiyorsa kesinlikle driver kurun. MSI_util_v2-v3 uygulaması ile kesinlikle GPU için IRQ negatif yapmayın, yani tik koymayın ve "high" yapmayın. Anakart PCI express yolu üzerinden ekran kartı hariç diğer bileşenlerin negatif IRQ üzerinden çalışması ekran kartı ve sistem gecikmesini düşük ve stabil tutar. Ekran kartı hariç diğer PCI yolu üzerinden kullanılan donanımların negatif olması gerekir. Dolasıyla ekran kartı pozitif çalışır. BIOS destekliyorsa BIOS ayarlarınızdan ekran kartı için P-States ayarını yapın. Ve yine destekliyorsa bu işi Windows OS değil, anakart'ın yapmasını sağlayın. Ben BIOS üzerinden P-States modlarını "L1" modu üzerinden kullanıyorum. Windows aygıt yöneticisinden kullanılmayan USB kesintilerini devre dışı bırakın. Intel Chipset dışında başka sürücüleri ilgilendiren herhangi bir şey kurmayın! Aynı zamanda AMD chipset kurulumu sırasında güç planını tik kaldırın, kurmayın! Power Settings Explorer uygulaması ile Windows güç planlarında gizlenen bir değeri açmanızı öneriyorum. Bunun adı "Kesme Yönetim Modu" Windows güç planlarınızdan bu ayarı değiştirin. Varsayılan ayarı "İşlemci 0" (benim için en iyisi) ya da "İşlemci 1" seçin (bu genel olarak her kullanıcı için iyi olacaktır) Nvidia ayarlarından 3D grafik ayarı genel ayarlarda "güç yönetim modu" kısmını ilgilendiren ayarı maksimum performans yapmayın! Bu kısım "optimum güç" ve her oyun için ayrı ayrı "maksimum performans tercih et" yapılmalı! Benzer ayarları AMD software üzerinden de yapabilirsiniz. Bu konuları ilgilendiren bazı kaynakları paylaşacağım. Aynı zamanda kendi BIOS ayarlarımı gösteren ekran görüntüleri. Kullandığım işlemci 12600KF. Ekran kartı rtx 2060. Anakart; MSI B660 PRO A DDR4.

"BIOS settings
Ensure that Turbo is on.

Disable lower CPU power states. Settings vary among different vendors, so after turning C-states off, you should check whether there are extra settings like C1E, and memory and PCI-e power saving states, which should also be disabled.

Check for other settings that might influence performance. This varies greatly by OEM, but should include anything power related, such as fan speed settings.

Disable hyper-threading to reduce variations in latency (jitter).

Disable any virtualization options.

Disable any monitoring options."
Kaynak; Optimizing Computer Applications for Latency: Part 1: Configuring the...

P-States için kaynak; 5.2.3.13. Power Management

Genel gecikme alakalı kaynak; https://docs.google.com/document/d/1c2-lUJq74wuYK1WrA_bIvgb89dUN0sj8-hO3vqmrau4/edit

C-States kaynak; Was ist der C-State? | Dell Österreich.

YouTube kanalına 3 tane farklı video ekledim. Biri FPS için rekabetçi oyunda aldığım 1% Low FPS dahil genel FPS değerimi ilgilendiren kısa bir video. Bir sonra ki daha çok gecikme ile alakalı değerlerim. En son paylaştığım video ise her şeyin neredeyse gecikmesiz olduğunun kanıtı :)

BIOS'uma ait yaptığım değişiklikler:
IMG_20221218_163335.jpgIMG_20221218_163342.jpgIMG_20221218_163353.jpgIMG_20221218_163405.jpgIMG_20221218_163415.jpg
Aklınızda bulunsun arkadaşlar. Beni yanlış anlamayın, ama örnek ortalama normal fiyatından %15-25 arası daha ucuz diye bilgisayar almayın, hele ki yüksek FPS oyunları oynayan ve seven bir oyuncuysanız. Anakart önemlidir, bellek önemlidir. Bu tarz toplama yapan insanların topladığı PC gecikmeleri inanın bana kötüdür. Küçümsemek için demiyorum, ama bu işlerde özellikle bir yerlere gelmek isteyenler biraz daha fazla para vererek gelişmiş bir BIOS'a sahip daha iyi bir anakart alabilir. Anakart ile uyumlu olan RAM modelleri kendileri seçebilir. Bu toplama kasa yapan arkadaşların bunlara dikkat edeceğini sanmıyorum. Nerede uyumsuz ve dengesiz uyum varsa topluyorlar. Ekran kartı 3060 olan bir sistemde çok kötü anakart, RAM ve SSD'ler kullanılıyor. Ve en önemli şeylerden birisi PSU. O yüzden kendiniz araştırın bunları. Kısacası bir işlemciyi al tak ile olmuyor bu işler. İşlemciye sabit voltaj verip benchmark skorlarınızı yükseltmekle olmuyor. B660 bir anakart ile işlemci frekansım 4.5Ghz çalışırken bu değerlere ulaşıyorum. Bir şey daha, anakartınız en azından iyi bile olsa, yapılması gereken bir şeyler her zaman olacaktır. Çünkü kullandığımız anakartlar bir kaç işlemciye hitap etmiyor. Üst seviye bir işlemci kullansak bile, kullandığımız anakart geneli daha çok ilgilendiren default ayarlar ile çalışıyor. Yalnız en azından gelişmiş bir BIOS ve kullanılan RAM ile uyumlu olmalı :) Biraz imla hatalarım olabilir. Bunun için çok özür dilerim. Ama amacım gecikme problemleri yaşayan arkadaşlara yardımcı olmak. Aynı zamanda yaşamadığını düşünenler içinde. Kimileri için default değerler göze batmaz, ama şu ben şahsen gecikmeleri düşürdüğüm zaman çok şaşırdım. Emin olun düşük gecikmelere bu işlemleri yapmadan sahip olsaydık bir çok online oyuncu çok iyi yerlere gelebilirdi.

Bu en son paylaştığım görüntü. Bunun dışında 2 adet daha video var. Arkadaşlar yardımcı olmamı istemeden önce temiz bir Windows kurulumuzun olduğuna dikkat edin. XXX tweak kullananan arkadaşlar önce temiz ve stock Windows kurun :) Stock Windows + regedit gibi işlemler yapılmamış arkadaşlar bahsettiğim şeyleri yaparsa bana da soracak bir şeyi kalmaz. Net bir şekilde farkına varır.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Son düzenleyen: Moderatör:
BIOS ve diğer garip işlemlerden önce Afterburner ile aldığın gecikmeyi sonrasında da elde ettiğin gecikmeyi gösterseymişsin keşke.
Bu kadar ayrıntıyı paylaşırsam boğulurum. MSI Afterburner gözlemleme programından daha etkili program önerebilirim sana ve burada ki arkadaşlara. CapFrameX. Bu program ile bir çok analiz yapabiliyoruz. MSI Afterburner gecikmeleri gözlemlerken tutarsız olabiliyor. CapFrameX bu konuda hem daha detaylı, hem daha gelişmiş, dahası tutarlı. Bu arada dediğin karşılaştırmaları ileride konu altına paylaşabilirim. Default ve optimizasyon edilmiş sistem gecikmesi hakkında ekran görüntüleri...

NOT: MSI Afterburner gecikmeyi ölçmez. FPS değerini gözlemler daha çok, işlemci kullanımı, sıcaklığı gibi...Gecikmeyi ölçen program LatencyMon adı.

Buyur program; CapFrameX
 
Niye boğuluyorsun ki? Şahsen orta seviye ve üstü oyuncu bilgisayarlarında şu işlemlerin gereksiz olduğunu düşünüyorum.
Dostum lütfen polemik yaratmasan. "Şahsen" desen bile gerçekten bu fikrinin elle tutulur bir yani yok. Şimdi bana 4k elolara yaptığım optimizasyonlardan sonra ki bana yazdığı şeylerin ekran görüntüsünü buraya paylaşmamı isteme. Bu şekilde kişisele bağlamayalım. Yukarıda kaynakları verdim. Intel'in kendi makalesinde bile yazıyor, ve sen kalkmış bu yapılan uygulamalar için "garip işlemler" diye nitelendiriyorsun. Lütfen diyorum canım benim :) Polemikten önce istersen bir dene, madem bu kadar meraklısın, bir dene, araştır, sonucu neyse buna göre yorum yap. Ya da bildiğin bir şey varsa paylaş. Bu şekilde açık aramak olmaz. "Şahsen" demekle tartışılmaz.
 
Açık aramak mı? Adamım sen daha Afterburner'dan gecikmeyi görebileceğini bile bilmiyorsun ve ben bu işlemlerin zaten high-end sistemde FPS yüksek olup gecikme düşük olacağı için gereksiz olduğunu söylüyorum. Hepsi bu. Gereksiz bir şekilde absürt tavırlar ile saldırıya geçmene gerek yok. Yaptığın işin çok arkasındaysan "bu şu şekilde, şurada kaynağı var, şu işe yarıyor ve ben bunu 4K elo adamlara uygulattım" diye ilerleyebilirdin de, niyet farklı anlaşılan.
 
Açık aramak mı? Adamım sen daha Afterburner'dan gecikmeyi görebileceğini bile bilmiyorsun ve ben bu işlemlerin zaten high-end sistemde FPS yüksek olup gecikme düşük olacağı için gereksiz olduğunu söylüyorum. Hepsi bu. Gereksiz bir şekilde absürt tavırlar ile saldırıya geçmene gerek yok. Yaptığın işin çok arkasındaysan "bu şu şekilde, şurada kaynağı var, şu işe yarıyor ve ben bunu 4K elo adamlara uygulattım" diye ilerleyebilirdin de, niyet farklı anlaşılan.

Lütfen artık uzatma. Yüksek FPS demek düşük gecikme demek değildir. Bir nevi öyledir, ama yukarıda bahsettiğim gecikme konuları FPS ile direkt ilişkili değildir. Şimdi sana Valorant oyununa girip 300 FPS ile gecikme değerlerime ait ekran görüntüsü mü atayım ? Senin mantığına bakarsak eğer benim paylaşacağım gecikme değerlerini bir kullanıcının alabilmesi için minimum 500-600 FPS arası alması gerekir. Yaptığın şey beni burada örselemek. Intel düşük gecikme hakkında ki makalesine ait link paylaştım. Bir bak oraya, senin kalkıp garip işlemler dediğin şeyleri Intel'in kendisi anlatıyor. Ve bu konular ciddi forumlarda irdeleniyor. Ama sana göre garip işlemler, ne de olsa sen biliyorsun. Kalkıp burada o kadar şey üzerine denemeden etmeden ben ve kendin arasında bir açığı fark edip olayı kişiselleştiriyorsun. "Şahsen ben" diyerek gereksiz olduğunu söylüyorsun. Bu şey gibi ya. Şahsen ben senin cahil olduğunu düşünüyorum. Kardeşim yani yapma olur mu ? Git bir araştır. C0 çalışma modunu en azından bir araştır. MSI Afterburner dediğin program diyorsun, LatencyMon bir araştır, sonra git paylaştığım YouTube videosunu izle. Oyun çalışmazken ve çalışırkende ki gecikme değerlerini bir bak. Ve sonra gel yorum yap buraya. Hiçbir şeye bakmadan etmeden anlattıklarıma inanmak için keşke MSI Afterburner ile baksaydın, karşılaştırma yapsaydında gibi şeyler söyleme. Hani gerçekten az çok anlayan birisi olsaydın bunu söylemeye gerek kalmazdı. Bilmeyebilirsin problem değil benim için, kimseyi bu şekilde yadırgamam bilmediği için, ama bilmeyipte gelip böyle bildiği şeyleri, etkili olan şeyleri yadırgayan bir bilmez kişiler hiç hoşuma gitmez.
 
Dostum sen ne yaşıyorsun bilmiyorum ama burada açtığın şu konu senin kariyerin değil ve benim yazdığım yorum da kariyerini baltalamıyor. Burada o konuyu açtıysan ben veya bir başka kullanıcı kendi fikrini paylaşabilir. Öncesinde de dediğim gibi yaptığın işin çok arkasındaysan bu gibi yorumlara garip tavırlarla yaklaşmadan ilerlemen gerekir. Sen forumu veya makale yazmayı çok yanlış anlamışsın.
Yüksek FPS demek düşük gecikme demek değildir. Bir nevi öyledir
Buna ek olarak garip işlemlerden kastım BIOS değil arkada kullanılan uygulama. Yok işte tuşa tıklayayım MS düşsün, RAM'i sürekli düşürsün, Latency düşürsün. Abi zaten high-end sistem almışsın neyin MS'i, neyin Latency'si, neyin RAM'i? Ciddi anlamda yazdıkların hakkında en ufak fikrin olsa burada diyeceğin şey şu olmalıydı; abi evet haklısın yüksek sistemlerde FPS yüksek olacağından saf bir şekilde gecikme düşer fakat bu makale low/mid-end sistemler için oldukça yararlı olacaktır. Ama yok, garip birisin. Uzun bir süreden sonra engelleme gereği duydum. İyi forumlar sana.
 
Dostum sen ne yaşıyorsun bilmiyorum ama burada açtığın şu konu senin kariyerin değil ve benim yazdığım yorum da kariyerini baltalamıyor. Burada o konuyu açtıysan ben veya bir başka kullanıcı kendi fikrini paylaşabilir. Öncesinde de dediğim gibi yaptığın işin çok arkasındaysan bu gibi yorumlara garip tavırlarla yaklaşmadan ilerlemen gerekir. Sen forumu veya makale yazmayı çok yanlış anlamışsın.

Buna ek olarak garip işlemlerden kastım BIOS değil arkada kullanılan uygulama. Yok işte tuşa tıklayayım MS düşsün, RAM'i sürekli düşürsün, Latency düşürsün. Abi zaten high-end sistem almışsın neyin MS'i, neyin Latency'si, neyin RAM'i? Ciddi anlamda yazdıkların hakkında en ufak fikrin olsa burada diyeceğin şey şu olmalıydı; abi evet haklısın yüksek sistemlerde FPS yüksek olacağından saf bir şekilde gecikme düşer fakat bu makale low/mid-end sistemler için oldukça yararlı olacaktır. Ama yok, garip birisin. Uzun bir süreden sonra engelleme gereği duydum. İyi forumlar sana.
Kullandığım uygulama mı ? Hangisinden bahsediyorsun ? Güç planlarında gizli olan Windows'un default güç planını açığa çıkaran Power Settings Explorer mi ? Bunun yaptığı işlem dediğim gibi, sanırım idrak edememişsin ne işlem yaptığını. Program kendi başına bir şey yapmıyor. Sadece Windows'un default ama gizli olan güç planında ki bir ayarı göstermesini sağlıyor. Bu ayarı değiştirdiğin zaman işlemcin Windows üzerinde kesme modunu değiştiriyor. Benim işlemcimde bir çok kullanıcıya göre high bir işlemci diyebiliriz. Kullandığım anakartta boru değil. Yani hangi anakart kullanırsan kullan C-States modu default olarak "Auto" kalacaktır, dolasıyla işlemci çalışma modun revizyon sürümü iyiyse C0 çalışacaktır, ama her aynı model işlemcinin uyku modu aynı değil. Neden ben işlemcimi C0 modunda çalışmasını istemeyeyim ki ? Bana bunun mantıklı bir tarafını söyle. Ve lütfen "Şahsen" diye kibar olmaya çalışma, sadece mantıklı yorum yap. Senin mantığına kalsak şu high-end pc olanlar bunu yapması gereksiz ya, o zaman neden high-end ekran kartı olanlar doku süzme ayarını kaliteden performans yapıyor ? Batıyor mu bu high-end ekran kartı olan arkadaşlara ? Demek ki bi faydası oluyormuş bea canım he ? Şimdi gidebilirsin düz mantık arkadaşım. Ben burada gecikme konusu açtım. FPS ya da benchmark konusu değil. Diğer paylaştığım uygulamalarda işlem yapmıyor. Sadece gözlemleme programları. Şimdi kahkaha emojisi atabilirsin yine. Başka türlü kabul etmek zor gerçeği.

Buyur bay "Şahsen"

Şu ekran görüntüsüne bak. Bahsettiğim program Windows güç planlarında ki bu gizli ayarı açığa çıkartmasını sağlıyor. Yani oraya eklemiyor, var olan, ama gizli olan bir ayarı görünür ve mudahele edilebilir duruma getiriyor :p Bu konuyuda git araştır. Evet konuyu biraz düz yazdım, ama bu işlemleri ilgilendiren konulara ait kaynakları paylaştım. Biraz meraklı olsaydın araştırırdın, ve biraz da mantığı olan bir insan anlayabilir bunların ne demek olduğunu. Ben de bilmiyordum ve hala tam olarak her şeyi bildiğimi iddaa etmiyorum. Yaptığım işlemler plasebo etkisi yaratmıyor. Ya da 100 FPS arttı aa çok güzel oldu oyunum diye boş çoşku yaşamıyorum. Senin bahsetmeye çalıştığın saçma bulduğun yöntemleri fazlasıyla daha önce denedim, ve o konuda sana bir nevi hak veriyorum, lakin şurada paylaştığım şeyler senin bahsetmeye çalıştığın işe yaramaz gecikme çözümleri ile alakasız. Hani bir araştır gerçekten dostum. Kaynakları Intel :) AMD tarafından, Nvidia tarafından da bakabilirsin. Bunların üzerine hala "Şahsen gereksiz" diyeceksen, ben burada kişiliği oturmamış, oturması için muhalefet olma gereksinimi duyan birisini görürüm. Hadi güle güle.
Adsız.jpg


Şu iki farklı görüntüye iyi bak. LatencyMon programıda insanların kafasından programladığı bir uygulama değil. Bu gözlemlemeleri Windows CMD komut penceresi üzerinden de yapabiliyorsun, lakin LatencyMon hızlı bir tıklama ile bunları karşına anlık olarak sunuyor. İşlemci 0 benim CPU 1 çekirdeğimi kullanıyor. Bir tık yüksek gibi görüceksin, çünkü sadece 1 tek çekirdeğimi kullanıyor. İşlemci 1 ise CPU 1 ve CPU 2 kullanıyor. 2 çekirdek kullandığı için gecikme teorik olarak daha düşük, ama işlemci 0 kesme ile oyun daha hızlı ve smooth. Çünkü bu işlemi yaparken x2 CPU kullanmıyor tek işlemci çekirdeğini kullanıyor. Dolasıyla işlemci 1'de LatencyMon üzerinden gecikme 0.4 gibiyken işlemci 0 kesme modu ile 0.7 olması mantıken daha düşük gecikme demektir. x2 CPU gecikme x2 0.4 = 0.8
Biliyorum sana yine komik gelecek. Lütfen diyorum ama gerçekten merak ediyorsan dene oldu mu ? Bak kaynaklarıda konunun ilk mesajında bıraktım. Intel makalesi. P-States konusunuda araştır. Ayh ben inanmıyorum böyle kapat aç yaparak gecikme düşeceğine fln diyorsan git yine bir araştır RTX 3090 kullanan insanlar bile oyunun grafiklerini kapalı, Nvidia panelinden de doku süzme kalite ayarını "performans" çekiyor. Şimdide bana dönüp "şahsen bu onların kişisel tercihleri" mi diceksin? Bu kişisel tercih meseleside değil, bu insanlar oynadıkları oyunlar için performans elde etmek için yapıyor bu şeyleri. Benim 16GB RAM'im var. Ya da örnek CS:GO gibi bir oyun benim işlemcimi %50 bile kullanmazken, neden darboğaz havası yaşıyordum ? Ne bileyim arka planda yayın açıp oyuna girdiğim zaman neden oyunda ki atlanan kareler boğuluyordu ? E sonuçta yetmiyor mu RAM, işlemci ve ekran kartı ? Konu kullanım değil canım benim, konu gecikme.
işlemci 0.jpg
işlemci 1.jpg
 
Son düzenleme:

Yeni konular

Geri
Yukarı