Tam ekran optimizasyonları ve Oyun Modu — açık mı, kapalı mı?

Tek bir şeymiş gibi tartışılan iki ayar, her biri hakkında Windows 11'de ne bilindiği, ikisini birden kapatma tavsiyesinin neden eskidiği, ve hazır bir cevabı devralmak yerine soruyu kendi makinende nasıl test edeceğin.

Ö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:

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.

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ğerKutunun yazdığıWindows varsayılanı (onarım kartının geri yazdığı)
GameDVR_FSEBehaviorMode22
GameDVR_HonorUserFSEBehaviorMode10
GameDVR_DXGIHonorFSEWindowsCompatible10
GameDVR_EFSEFeatureFlags0yok

İlk satır iki tarafta da aynı; yani kutunun gerçekte değiştirdiği, öteki üç değer.

"Windows Oyun Modu'nu aç" (Optimizasyonlar sayfası)

HKEY_CURRENT_USER\Software\Microsoft\GameBar altında iki değer, DWORD 1: AutoGameModeEnabled ve AllowAutoGameMode.

"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.

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:

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.

  1. Bir oyun ve tekrarlanabilir bir sahne seç.
  2. 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.
  3. İki ayardan birini değiştir.
  4. 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.
  5. 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ı:

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

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ı

w0a sen istemeden hiçbir Windows ayarını değiştirmez; bir optimizasyon yeni bir değer yazmadan önce eskisini kaydeder. Haber al

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.