Windows çok düşük gecikme ve FPS arttırma devam rehberi

thoospe5

Femtopat
Katılım
28 Mayıs 2023
Mesajlar
5
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar ilk rehberi yanlışlıkla yayımladım ve düzeltemiyorum ondan bu rehber onun devamı ve çok daha kapsamlısıdır. Öyleyse başlayalım.

1) eğer GTX 900 serisi ve üzeri bir ekran kartınız varsa destekleyen oyunlarda NVIDIA Reflex'i açın.

2) 8 çekirdek ve üstü çekirdeğe sahip bir işlemciniz varsa BIOS'tan Hyper-threading ayarını kapatın.

3) bilgisayarınızı nihai performans modunda kullanın. CMD'yi admin olarak açın ardından hemen aşağıdaki komutu yapıştırın ve seçin.
powercfg -duplicatescheme E9A42B02-D5DF-448D-AA00-03F14749Eb61
Powercfg. CPL


4)
powercfg.exe /setacvalueindex scheme_current sub_processor ıdledisable 1
powercfg.exe /setactive scheme_current


Bu komut bilgisayarınızı sürekli olarak %100 CPU kullanımında çalıştırır fakat gecikmeyi inanılmaz düşürür ve boşta bilgisayarınız ısınır.

5) BIOS'tan Intel ise XMP AMD ise DOCP açın ve profil 1 olarak kullanın profil 2 genellikle stabil değildir.

6) Defender.

En düşük gecikme için bunu da kapatmamız gerekiyor peki nasıl kapatacağız. Öncelikle powerrun adlı programı indirmemiz gerekiyor.

Buradan indirebilirsiniz;

Ardından aşağıda verdiğim reg dosyasını indirin.

Sonra powerrun X64 admin olarak açın yukarıdaki düğmelerden kayıt defteri olana tıklayın karşınıza kayıt defteri gelecek sol üst köşeden dosyaya tıklayın ardından içe aktar deyin reg dosyasını seçin tamam tamam dedikten sonra Defender hizmetleri kapatılmış olacaktır.

7) hizmetler.

Gereksiz hizmetleri kapatıcağız.

program compatibility assistant service.
Downloaded maps Manager.
Parental controls.
Print spooler.
Retail demo service.
Network connection broker.
Windows biometric service.
Geolocation service.
Connected devices platform service.
Radio management service.
Avctp service.
Delivery optimization.
Displayenhancementservice
Display policy service.
Diagnostic policy service.
Remote desktop services.
BitLocker Drive encryption service.
Shell hardware detection.
Remote registry.
Server.
Windows Search.
WLAN autoconfig (Wi-Fi kullanıyorsanız bunu kapatmayın.)
SysMain (C: Diskiniz hard disk ise bunu kapatmayın.)
Themes.
Workstation.
IP helper (IPv6 kullanıyorsanız bunu kapatmayın.)
Halihazırda kendi bilgisayarımda devre dışı bıraktığım ve sorun yaşamadığım servisler bunlar herhangi bir sorun yaşarsanız yardımcı olurum fakat sorumlusu ben değilim.
Ayrıca MSConfig üzerinden Microsoft hizmetleri dışında kullanmadığınız hizmetleri kapatın.

v3Er2gE.png


8) threaded DPC (opsiyonel)

Gecikmeyi bir hayli düşüren bir şey daha Windows tarafından varsayılan olarak açık gelir ve gecikmeye neden olur kapatmak içinse CMD'yi admin olarak açıp aşağıda verdiğim kodu yapıştırın.

reg add "HKLM\System\CurrentControlSet\Control\Session Manager\kernel" /v threaddpcenable /t reg_dword /f /d 0

9) NVIDIA.

Eğer NVIDIA driver ı halihazırda kurulu ise onu DDU ile siliyoruz.

Daha sonra aramaya MSConfig yazıp enter diyoruz, önyüklemeye tıklıyoruz ve güvenli modu seçip bilgisayarı yeniden başlatıyoruz.

DDU programına giriyoruz, ilk defa açtığımız için karşımıza seçenekler çıkacak çıkmadıysa sol üstte bulunuyor tıklayıp girin gelişmiş ayarlardan Windows güncellemesinden sürücülerin indirilmesini engelle deyin ardından kapat deyip "cihaz türü seçin"den ekran kartınızın markasını seçin temizle ve yeniden başlat deyin.

Bilgisayarınız açıldığında güvenli modda olacağından güvenli modtan çıkmalıyız yeniden MSConfig yazıp önyükleme ayarlarından güvenli modu kapatıyoruz ve bilgisayarı yeniden başlatıyoruz.

Aşağıdaki siteden nvcleanstall adlı programı indiriyoruz bu programla Driver'i debloat edeceğiz.

BuJesDo.png


RFUwNkM.png


mPfp3je.png


9.5) NVIDIA ayarları.

Aşağıda verdiğim adresten ınspector adlı programı indirip. Nip dosyasını içeri aktaracağız.


rFizh70.png




BfC2TWa.png


Tek yapmanız gereken bu.

10) meltdown ve spectre korumaları.

Bu korumaları kapatarak gecikmeyi düşürmek mümkün fakat güvenliğinizin önemli bir bölümünü kaybedersiniz seçim sizin.
Bu korumaları aşağıda verdiğim programla kapatabilirsiniz.

Programı admin olarak açtıktan sonra disable disable diyeceğiz.


11) timer resolution service sisteme entegre etmek.

Öncelikle aşağıda verdiğim linke gidin ve indirin.

Ardından dosyayı ayıklayın, dosyayı açın ve readme yi açın içindeki "settimerresolutionservice -install" kodunu kopyalayın daha sonra C: Diskini açın "timeres" adında klasör oluşturun. Ve ayıkladığınız dosyanın içindekileri buraya atın. Sonra CMD'yi admin olarak açın CD. CD. CD timeres deyin ardından kopyaladığınız kodu buraya yapıştırın eğer hata verirse aşağıda verdiğim linke gidin ve indirin, vermez ise kontrol etmek için arama çubuğuna hizmetler yazalım hizmetlerde kontrol edelim.




zS2Nhgj.png




12) Windows Update kapatma.

Bu komut hizmetlerden Windows Update'i kapatır, istediğiniz zaman açabilirsiniz. Bu sistem gecikmesini düşürebilir.

Sc query wuauserv.
Sc stop wuauserv.
Sc Config wuauserv start = disabled.

13) MSI mode.

Öncelikle bu linkten indirin https://www.mediafire.com/file/ewpy1p0rr132thk/MSI_util_v3.zip/file daha sonra admin olarak açın.

dS70EGo.png


Buradan ekran kartınızın bulunduğu yerin MSI tikleyin. Dahasına dokunmayın, bu özellik 20, 30, 40 serisinde varsayılan olarak açık gelmektedir.

14) dynamic tick ve HPET belası.

Eğer bir laptop kullanıcısı iseniz buraya geçin.

Dynamic tick i kapatmak için;
BCDEdit /set disabledynamictick yes

HPET kapatmak için aşağıda verdiğim linke gidin ve programın exe dosyasını indirin ve ayıklayın ardından timerbench.exe yi çalıştırın qpc mode HPET ise yandaki disable HPET'e tıklayın ve programı kapatın, değilse sorun yok direk kapatın. HPET gecikme ve düşük FPS yapar.

Ekstradan CMD'yi admin olarak açıp şunları yapın;

powercfg.exe /hibernate off

Açıksa hazırda bekletmeyi kapatır.

BCDEdit /set hypervisorlaunchtype off

Hyper-V kapatır.

15) reg ayarları.

Aşağıda verdiğim linkten Regedit dosyalarını indirip kurabilirsiniz.


16) ınterrupt affinities for drivers.

Öncellikle LatencyMon adlı programı indirin.

İndirip kurduktan sonra ise Microsoft ınterrupt affinity tool u indirin.

Sisteminize göre X64 veya X86 açacaksınız zaten hepsi yükle geliyor.

X64 mü X86 mı olduğunu öğrenmek içinse Win + r msinfo32 yazın enter deyin.

LatencyMon açın.
Arka planda hiçbir program açık olmasın.

30 saniye boyunca çalıştırın ardından ise cpus bölümüne gelin.

Burada dikkate almanız gereken 3 şey vardır.

1- highest ısr execution.
2- DPC count.
3-highest DPC execution.

Burada en az meşgul olan çekirdeği GPU klavye mouse gibi şeylere atamak böylece gecikme düşürmek.

Genellikle CPU son çekirdeği az meşgul olur oraya GPU'yu atayabilirsiniz. Ben atamak için intpolicy_x64 admin olarak açtım.
Hyper threading açık ise 0 2 4 6
Kapalı ise hepsi olur.

Benim son CPU çekirdeğim 7 oraya GPU'yu atadım.
Mouse ve klavyeyide atamak için Aygıt Yöneticisi'ni açalım.

Kaynağına göre sırala yapın.

Mouse ve klavyenizi bulun ardından bağlı oldukları USB composite device sağ tıklayın ve konumunu not alın.

USB composite deviceları bulun ve konumları doğrulayın. Ardından set mask diyerek çekirdek ataması yapalım.

LatencyMon'dan en az meşgul olan yani az önce saydığım üç şeyin sayısının neredeyse en az ve dengeli olanı çekirdeğe klavye veya mouse atayabilirsiniz benim için bu CPU 3 ve mouse oldu. Aynı şekilde de klavyeyi veyahut fareyi bir çekirdeğe atayın bu da benim için CPU 4 ve klavyem oldu.

Bu rehberin sonuna geldin evlat.

Herhangi bir sorun ile karşılaşırsanız mutlaka yazın.

sonuçlar;

Arkada bir sürü uygulama açıkken ve PC saatlerdir açık.



BonJKUp.png


eHteLEw.png
 
Son düzenleyen: Moderatör:
Arkadaşlar aynı komutun yani işlemciyi %100 çalıştırmanın ekran kartı versiyonuda şudur.
nvidia-smi -lgc 100
Kapatma ise.
nvidia-smi -rgc

Fakat bu komutlar işlemciyi ve ekran kartını %100 çalıştırmaya zorlar oyuna tam verim verip FPS'ini arttırmaya yaramaz düzgün şekilde kullanın.
 
14. maddedeki HPET'i kapatmak için illa TimerBench indirmenize gerek yok. Aygıt yöneticisine girin, sistem aygıtlarının altında Yüksek duyarlıklı olay süreölçeri diye bir zımbırtı var, onu devre dışı bırakın.

@thoospe5'in ilk konusunda bulunan mesajımı da incelemelisiniz, buraya yazmaya harbiden üşendim. Güzel bir rehber olmuş, eline sağlık.

Bu arada şimdi 15. maddedeki reg dosyalarına bakınca istediğim şeyi buldum. "Deneysel" yazan klasörün içinde "sets long quantum" diye bir şey var. O dosyayı indirdikten sonra düzenleyerek değerini değiştirip kullanın (Bence pek de deneysel bir şey değil, Windows'a zararı yok).

Hazır bilgisayarın başına geçmişken şöyle bir kaç şey eklemekte yarar var.
HPET'i kapatmak için sadece bcdedit /set disabledynamictick yes yeterli değil. Bu komuttan sonra şu iki komutu da girmelisiniz: bcdedit /set useplatformtick true / bcdedit /deletevalue useplatformclock. İkinci komuttan sonra hata verirse takmayın, bu komut eğer öyle bir değer varsa silmeye yarıyor. Ekstra olarak bcdedit /set tscsyncpolicy legacy (ya da "enhanced") komutunu da kullanabilirsiniz, yalnız bu iki değeri kendiniz test etmelisiniz.
 
Son düzenleme:
Klavye fareyi farklı çekirdeklere atamak ne kadar etkili ,test eden var mı?

Dostum şu disable Defender'in düzeltme kodunu regini atar mısın? Update yapamıyor PC.
 
Son düzenleme:

Yeni konular

Geri
Yukarı