Önce dürüst cümle. Bu sayfadaki üç anahtarın hiçbiri kendi başına kare hızını yükseltmiyor: ikisi bir oyunun karelerinin ekrana nasıl ulaşacağına karar veriyor, üçüncüsü Windows'a önde bir oyun olduğunu söylüyor. w0a'nın, bunlardan herhangi birinin senin makinende neyi değiştirdiğine dair bir ölçümü yok; bu yüzden bu sayfa her kutunun tam olarak ne yazdığını, bunu nasıl geri okuyacağını ve kendin nasıl ölçeceğini gösteriyor.
Sürekli aynı cümlede geçiyorlar — "tam ekran optimizasyonlarını ve Oyun Modu'nu (Game Mode) kapat" bu alandaki en eski satırlardan biri — oysa ikisi ilgisiz ayarlar ve ilgisiz işler yapıyor. Üstelik bu tavsiye on yıllık, ve Windows onun altından değişti.
Her birinin ne olduğu, neyin değiştiği, ve soruyu başkasının makinesi için değil kendi makinen için nasıl cevaplayacağın burada.
Tam ekran optimizasyonları aslında nedir
Bir oyun özel tam ekran (exclusive fullscreen) istediğinde — oyunun ekranı tamamen devraldığı eski mod — Windows bunun yerine oyunu, hâlâ doğrudan ekrana sunum yapan kenarlıksız bir pencere olarak çalıştırabiliyor. "Optimizasyon" dediği bu: özel tam ekranın bozduğu şeyleri koruyorsun (hızlı alt-tab, ekran katmanları (overlay), bildirimler, Auto HDR) ve koşullar sağlandığında sunum, masaüstü birleştiricisinde durmadan doğrudan ekrana gitmeye devam ediyor.
Bunu mümkün kılan mekanizmanın adı bağımsız flip: oyunun tamponları doğrudan ekrana veriliyor ve birleştirici kenara çekiliyor. Koşullar sağlanmadığında — yolda bir overlay, aslında tam ekran olmayan bir pencere, uyuşmayan bir biçim — sunum kompozisyona geri düşüyor, her kareye bir kompozisyon durağı ekleniyor, ve ikisi arasındaki her geçiş bir takılma olarak iniyor.
İnsanların bu ayar işlerine yaradığında aslında hissettikleri şey, ayarın kendisi değil, o geri düşüş.
Eski tavsiye neden eskidi
Windows 11 eski blit yolunu kaldırmadı. Bir DirectX 12 oyunu her zaman flip modeliyle sunar; aşağıdaki pencereli oyunlar ayarı da uygun bir DirectX 10 ya da 11 oyununu blit'ten çıkarabilir. İkisinin de kapsamadığı pencereli bir oyun ise her kareyi hâlâ eski yoldan kopyalar. Tam ekran optimizasyonu değerleri, özel tam ekran isteyen oyunlarla ilgili. w0a bunları Windows 11'de de yazıyor, ama Windows 11'in bunları hâlâ okuyup okumadığı ölçülmedi — ve w0a değerleri yazarken bastığı mesajda tam olarak bunu söylüyor, makine çapında bir kazanç bulduğuna inanmana izin vermek yerine.
Bilmeye değer ikinci bir şey daha var, çünkü birbirine kayıt defteri değerleri sallayan rehberlerdeki sonsuz karışıklığın kaynağı bu: temiz bir Windows kurulumu, davranış değeri zaten 2 ve "kullanıcının tercihine uy" bayrağı 0 olarak geliyor. Tam ekran optimizasyonları açıktır, çünkü o bayrak 0'dır; öteki değer yüzünden değil. Yalnızca ilk değeri okumak sana hiçbir şey söylemiyor; makinende "zaten kapalı" olduğunu söyleyen bir sayfa çoğu zaman bu yüzden yanlış okuyor.
Kapatmak ne zaman meşru bir deney olur
Asla değil. Şu durumlarda denenmesi makul:
- oyun, gerçekten özel tam ekran isteyen eski bir DirectX oyunuysa;
- renk, gama ya da HDR yalnızca belirli bir oyunda tuhaf davranıyorsa;
- bir overlay ya da kayıt aracı yalnızca o oyunda yanlış davranıyorsa.
Bunu önce oyun başına yap — yürütülebilir dosyanın Uyumluluk sekmesindeki onay kutusu — makine çapında değil. Tek bir oyunun sorunu, her oyunun nasıl sunum yaptığını değiştirmek için bir sebep değil.
Ve neden vazgeçtiğini bil: alt-tab yavaşlıyor, gerçek özel tam ekranda çalışan bir oyuna Auto HDR uygulanmıyor, ve bazı overlay'ler çizmeyi bırakıyor. Tam ekran optimizasyonları onarım kartının var olma sebebi tam olarak bu belirtiler — kart Windows varsayılanlarını koşulsuz geri yazıyor, onları hangi araç değiştirmiş olursa olsun.
Öteki ayar: pencereli oyunlar için iyileştirmeler
Farklı anahtar, farklı Windows sürümü, ve sık sık yukarıdakiyle karıştırılıyor. Windows 11 22H2, pencereli ya da kenarlıksız oyunlar için bir ayar ekledi: Microsoft'a göre uyumlu bir DirectX 10 ya da 11 oyununu eski blit sunumundan flip modeline taşıyor. Bu Microsoft'un tarifi, w0a'nın ölçtüğü bir kazanç değil. 22H2 öncesinde bu değer hiç okunmuyor.
- Kimin için: Microsoft'un tarifine göre pencereli ya da kenarlıksız oynanan DirectX 10 ve 11 oyunları; senin makinende işe yarayıp yaramadığı ölçülmedi.
- Kime hiçbir şey yapmaz: daha eski bir Windows sürümündeki herkese, ve zaten özel tam ekranda çalışan herkese.
- Bilmeye değer bir etkileşim: Auto HDR açıkken Windows bu özelliği kendiliğinden açık tutuyor.
w0a bunu açabiliyor, ve pencereli oyun sunumu kartı yalnızca w0a'nın kendi yazdığı değeri kaldırıyor — özelliği Windows'un grafik ayarlarından bilerek kapattıysan o tercihe dokunulmuyor. Kullanıcının seçtiği bir ayarı kapatmak onarım değildir.
Oyun Modu
Ne yapar: Windows'a bir oyunun ön planda olduğunu söylüyor, böylece Windows bir kısım arka plan işini tutuyor ve sürücü kurulumlarıyla yeniden başlatma isteklerinin maçın ortasında gelmesini engelliyor.
Kime yarar: yoksa maçın ortasına denk gelecek arka plan işi olan bir makineye; seninkinde ne kadar fark ettiği ölçülmedi. Açık bırakılmaya değer.
"Kapat" tavsiyesi nereden geliyor: birinin onunla ilgili bir sorunu ölçüp yazdığı az sayıda makineden; sonra tavsiye herkese yayıldı. Bu, bir kural değil, test edilebilir bir iddia — ve test edeceksen, aşağıdaki gibi, her değişikliğin test edilmesi gerektiği şekilde test et.
Ne değildir: bir kare hızı özelliği. Bir sayının kıpırdamasını umuyorsan onu kıpırdatan ayar bu değil.
w0a'nın yazdıkları, kutu kutu
Bu konuya üç kutu dokunuyor. Her biri yazmadan önce eski değeri kaydediyor, böylece değişiklikleri geri almak önceden ne varsa onu geri koyuyor. Aşağıda adı geçen onarım kartları başka bir şey yapıyor: değerleri hangi araç değiştirmiş olursa olsun Windows varsayılanlarını geri yazıyorlar.
"Tam ekran optimizasyonlarını kapat (FSE)" (Optimizasyonlar sayfası)
HKEY_CURRENT_USER\System\GameConfigStore altında dört değer, hepsi DWORD:
| Değer | Kutunun yazdığı | Windows varsayılanı (onarım kartının geri yazdığı) |
|---|---|---|
GameDVR_FSEBehaviorMode | 2 | 2 |
GameDVR_HonorUserFSEBehaviorMode | 1 | 0 |
GameDVR_DXGIHonorFSEWindowsCompatible | 1 | 0 |
GameDVR_EFSEFeatureFlags | 0 | yok |
İlk satır iki tarafta da aynı; yani kutunun gerçekte değiştirdiği, öteki üç değer.
- Ne zaman geçerli olur: w0a bu kutu için yeniden başlatma istemiyor. Zaten çalışan bir oyunun değişikliği alıp almadığını Microsoft söylemiyor; bu yüzden bir şeye karar vermeden önce oyunu kapatıp yeniden başlat.
- Windows 11'de: w0a dört değeri 22000 ve sonraki derlemelerde de yazıyor; Windows 11'in bunları hâlâ okuyup okumadığı ölçülmedi, ve orada bastığı mesaj da tam olarak bunu söylüyor.
- Tek oyun değil, her oyun: kutu bu ayarı bu Windows kullanıcısının çalıştırdığı her oyun için değiştiriyor. Oyun başına yol, Microsoft'un belgelediği yol: oyunun yürütülebilir dosyasına sağ tıkla, Özellikler, Uyumluluk sekmesi, Tam ekran iyileştirmelerini devre dışı bırak kutusunu işaretle, Uygula. w0a'da o oyun başına onay kutusunu işaretleyen bir kutu yok, yani o seçim sende kalıyor.
- Geri dönüş yolu: tam ekran optimizasyonları onarım kartı sağdaki sütunu geri yazıyor.
"Windows Oyun Modu'nu aç" (Optimizasyonlar sayfası)
HKEY_CURRENT_USER\Software\Microsoft\GameBar altında iki değer, DWORD 1: AutoGameModeEnabled ve AllowAutoGameMode.
- Kutu önce okuyor. İki değer de zaten 1 ise hiçbir şey yazmıyor ve bunu sana söylüyor; yapmadığı bir değişikliği raporlamıyor.
- Windows 10 sürüm 1703'ten (derleme 15063) eski bir Windows'ta hiçbir şey yazmıyor: Oyun Modu 1703'te geldi, ve daha eski derlemelerde bu değerleri okuyacak hiçbir şey yok.
- Windows varsayılanı: değerler yokken Windows kendi varsayılanını uyguluyor. Microsoft bu varsayılanı herhangi bir ilke ya da ayar başvurusunda değil, yalnızca bir destek yanıtında söylüyor; bu yüzden w0a'nın mesajı onu adlandırmıyor, bu sayfa da adlandırmıyor.
- Ne zaman geçerli olur: w0a bu kutu için yeniden başlatma istemiyor.
- Geri dönüş yolu: bu iki değeri sıfırlayan bir onarım kartı yok. Değişiklikleri geri almak, kutu çalışmadan önce ne varsa onu geri getiriyor.
"Pencereli oyunlar için optimizasyonları aç (yalnızca Windows 11)" (Oyun Optimizasyonu sayfası)
Tek bir çift: SwapEffectUpgradeEnable=1, HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences altındaki DirectXUserGlobalSettings metin değerine birleştiriliyor.
- Üzerine yazılmıyor, birleştiriliyor: aynı metin Auto HDR, değişken yenileme hızı ve varsayılan GPU tercihlerini de taşıyor, ve kutu onları koruyor. Mevcut metni okuyamazsa hiçbir şey yazmıyor ve bunu söylüyor.
- Windows sürümü: Windows 11 sürüm 22H2'den (derleme 22621) önce kutu hiçbir şey yazmıyor ve ayarın geçerli olmadığını söylüyor.
- Microsoft'a göre neyi kapsıyor: pencereli ya da kenarlıksız pencerede çalışan DirectX 10 ve DirectX 11 oyunları. Microsoft bunu, uyumlu oyunları eski blt modeli sunumdan flip modeline, daha düşük gecikmeyle taşımak diye anlatıyor; bu Microsoft'un anlatımı, senin makinende alınmış bir ölçüm değil.
- Windows'un kendi anahtarı: Ayarlar > Sistem > Ekran > Grafikler; bütün uygulamalara uygulanan varsayılan ayarlar bölümündeki Pencereli oyunlar için iyileştirmeler anahtarı. Tek bir oyun için: Uygulamalar için özel seçenekler, oyun, Seçenekler. Microsoft'un sayfası anahtarın açık mı kapalı mı başladığını söylemiyor.
- Auto HDR: Auto HDR'yi açmak bu özelliği kendiliğinden açıyor, ve bu özelliği kapatmak için önce Auto HDR'yi kapatman gerekiyor.
- Ne zaman geçerli olur: Microsoft'un talimatı oyunu yeniden başlatmak.
- Geri dönüş yolu: pencereli oyun sunumu kartı genel metinden yalnızca
SwapEffectUpgradeEnable=1'i kaldırıyor. Senin koyduğun birSwapEffectUpgradeEnable=0ve oyun başına girdiler oldukları gibi kalıyor. - Takılma taramasının bununla yaptığı: bu ayardan yalnızca genel metin açıkça
SwapEffectUpgradeEnable=0dediğinde, bilgi olarak ve onarım kartı olmadan söz ediyor; çünkü o değer birinin bilerek yaptığı bir tercih.
Kendin kontrol et
Bu komutlar yalnızca okuyor. Komut İstemi'nde ya da PowerShell'de çalıştır:
reg query "HKCU\System\GameConfigStore"
reg query "HKCU\Software\Microsoft\GameBar" /v AutoGameModeEnabled
reg query "HKCU\Software\Microsoft\GameBar" /v AllowAutoGameMode
reg query "HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences" /v DirectXUserGlobalSettings
Cevaplar nasıl okunur:
- DWORD değerleri onaltılık basılıyor.
GameDVR_FSEBehaviorMode REG_DWORD 0x2gibi bir satır 2 demek;0x11,0x0da 0 demek. - İlk komut anahtarın altındaki her değeri listeliyor. Dört adı yukarıdaki tabloyla karşılaştır;
GameDVR_EFSEFeatureFlags'in listede olmaması Windows varsayılanı. - Adıyla sorduğun bir değer yoksa
reg querybir satır basmak yerine hatayla bitiyor. İki Oyun Modu değeri için bu "ayarlanmamış" demek, ve Windows'un kendi varsayılanı geçerli. - Son komut
Name=Value;çiftlerinden oluşan tek bir satır basıyor.SwapEffectUpgradeEnable=1, özelliğin kutuyla ya da Ayarlar'daki anahtarla açıldığı demek;SwapEffectUpgradeEnable=0, birinin onu bilerek kapattığı demek; böyle bir çiftin olmaması, onu her oyun için ayarlayan hiçbir şey olmadığı demek.
Nasıl karar verilir
Bu soruyu senin yerine sayaç cevaplamayacak: iki ayar da karelerin ekrana nasıl ulaştığını değiştiriyor, ki bu kendini ortalamada değil, tempoda ve kuyrukta gösteriyor.
- Bir oyun ve tekrarlanabilir bir sahne seç.
- Değiştirilmemiş yapılandırmanın ölçümünü üç kez al, böylece kendi koşudan koşuya gürültünü bilirsin. Bu adımın neden isteğe bağlı olmadığını benchmark'ı okumak anlatıyor.
- İki ayardan birini değiştir.
- Aynı sahneyi aynı şekilde ölç ve ortalamayı değil, %1 low'ları karşılaştır. Ne okuduğunu ortalama FPS yüksek ama %1 low kötü açıklıyor.
- Kendi gürültünün ötesinde bir sayıyı kıpırdatmayan ne varsa geri al.
Burada özellikle izlemeye değer bir sayı daha var. Kaydedilmiş bir ölçüm koşusu, sunumun ne zaman kompozisyona geri düştüğünü kaydediyor, ve takılma taraması bunu sayısıyla birlikte kendi başına bir bulgu olarak raporluyor. O sayı yüksekse işe yarayan soru "FSO açık mı kapalı mı" değil, "kompozisyonu ne zorluyor" — genellikle bir overlay, ya da ekranın boyutunda olmayan bir pencere.
Bu sayfada olmayanlar
Masaüstü birleştiricisini kapatmak, MPO kayıt defteri değerleri ve TDR değerleri bu konuyla aynı rehberlerde dolaşıyor. w0a bunları yazmayı reddediyor, ve kayıt defteri değerleri için gerekçeler kayıtlı:
OverlayTestModeveDisableOverlaysçok düzlemli overlay'i (MPO) kapatıyor. Gerçek bir Windows 11 25H2 makinesinde CS2'yi tamamen ve tekrarlanabilir biçimde dondurdular: yalnızca oyunu değil, bütün bilgisayarı.TdrDelayveTdrDdiDelaygrafik sürücüsünün bekçisini uzatıyor, bu da yalnızca her donmanın daha uzun sürmesine yol açıyor;TdrLevelkurtarmayı tamamen kapatıyor.EnablePreemption, ölçülmüş hiçbir kare faydası olmayan bir sürücü modeli hata ayıklama değeri, ve GPU'nun takılan bir iş yükünden kurtulma yeteneğini elinden alıyor.
w0a oyun başına uyumluluk onay kutusunu da işaretlemiyor ve Oyun Modu'nu kapatan bir kutusu yok. Daha önceki bir araç yukarıdaki kayıt defteri değerlerinden herhangi birini ayarladıysa, Windows varsayılanlarını ekran ve video ile GPU çökme kurtarması geri koyuyor.
İlgili
- Windows 11'de gerçekten fark eden oyun ayarları
- Windows 11'de oyunlar neden takılıyor
- Benchmark'ı okumak
- Pencereli oyun sunumu
- w0a'nın yaptığı değişiklikleri geri alma
- CS2'de düşük FPS ve takılma
Hangi Windows ayarının oyunda bir şey değiştirdiği, kime yaradığı ve kime hiçbir şey yapmadığı: Windows 11'de gerçekten fark eden oyun ayarları
Bu sayfa yardımcı oldu mu?
Eksik olan neydi, ya da ne işe yaramadı? Bunların hepsini okuyoruz.
Bu sayfa sorununu çözmediyse bize yaz — hangi makaleyi okuduğunu da ekle, o makaleyi düzeltelim.