Optimalizace pro celou obrazovku a Herní režim: zapnout, nebo vypnout?

Dvě nastavení, o kterých se hádá, jako by byla jedno, co se o každém z nich na Windows 11 ví, proč je stará rada vypnout obojí zastaralá a jak si tu otázku otestovat na vlastním počítači, místo abys odpověď zdědil.

Nejdřív poctivá věta. Žádný ze tří přepínačů na této stránce sám o sobě nezvedne snímkovou frekvenci: dva z nich rozhodují o tom, jak se snímky hry dostanou na obrazovku, a třetí říká Windows, že vpředu běží hra. w0a nemá žádné měření toho, co kterýkoli z nich na tvém stroji mění, a proto tahle stránka ukazuje přesně, co každé políčko zapisuje, jak si to přečíst zpátky a jak to změřit sám.

Objevují se pořád v jedné větě — „vypni optimalizace pro celou obrazovku a Herní režim“ je jedna z nejstarších vět v celém oboru — a přitom spolu nesouvisejí a každé z nich dělá něco jiného. Ta rada je navíc deset let stará a Windows se pod ní změnily.

Tady je, co je které z nich zač, co se změnilo a jak si tu otázku zodpovědět pro svůj počítač, ne pro cizí.

Co jsou optimalizace pro celou obrazovku doopravdy

Když si hra řekne o exkluzivní režim celé obrazovky — ten starý režim, ve kterém hra vlastní displej celý —, můžou ji Windows místo toho pustit jako okno bez okrajů, které se pořád zobrazuje přímo na obrazovku. To je ta „optimalizace“: nepřijdeš o věci, které exkluzivní režim rozbíjí (rychlý alt-tab, overlaye, oznámení, Auto HDR), a když jsou splněné podmínky, snímky jdou pořád rovnou na displej bez zastávky u kompozitoru plochy.

Mechanismus, který to umožňuje, se jmenuje independent flip: buffery hry se předají displeji přímo a kompozitor jde stranou. Když podmínky splněné nejsou — překážející overlay, okno, které ve skutečnosti není přes celou obrazovku, neodpovídající formát —, zobrazování spadne zpátky na kompozici, každý snímek dostane navíc zastávku u kompozitoru a každý přechod mezi těmi dvěma stavy dopadne jako zásek.

Když tohle někomu pomůže, cítí ve skutečnosti ten pád zpátky na kompozici, ne to nastavení.

Proč je ta stará rada zastaralá

Windows 11 starou blit cestu nezrušily. Hra na DirectX 12 zobrazuje vždycky přes flip-model a nastavení pro hry v okně popsané níž dokáže vhodnou hru na DirectX 10 nebo 11 z blit cesty vyvést; hra v okně, na kterou se nevztahuje ani jedno, ale pořád kopíruje každý snímek postaru. Hodnoty optimalizací pro celou obrazovku se týkají her, které si žádají exkluzivní režim celé obrazovky. w0a je zapisuje i ve Windows 11, ale jestli je Windows 11 ještě čtou, se neměřilo. A přesně tohle w0a napíše ve zprávě, kterou při zápisu těch hodnot vypíše, místo aby tě nechala věřit, že jsi právě našel zisk pro celý počítač.

Stojí za to vědět ještě jednu věc, protože je zdrojem nekonečného zmatku v návodech, které si navzájem citují hodnoty z registru: čistá instalace Windows přichází s hodnotou chování už nastavenou na 2 a s příznakem „respektuj volbu uživatele“ na 0. Optimalizace pro celou obrazovku jsou zapnuté proto, že je ten příznak 0, ne kvůli té druhé hodnotě. Přečíst si samotnou první hodnotu ti neřekne nic — a právě proto stránka, která ti tvrdí, že to tvůj počítač „už má vypnuté“, ji často čte špatně.

Kdy je vypnout legitimní pokus

Ne že nikdy. Vyzkoušet to dává smysl, když:

Udělej to nejdřív u jedné hry — zaškrtávátko na kartě Kompatibilita u spustitelného souboru — a ne pro celý počítač. Problém jedné hry není důvod měnit, jak se dostávají na obrazovku snímky všech her.

A věz, čeho se vzdáváš: alt-tab se zpomalí, Auto HDR se na hru běžící ve skutečném exkluzivním režimu celé obrazovky nepoužije a některé overlaye přestanou kreslit. Přesně tyhle příznaky umí vzít zpátky opravná karta Optimalizace pro celou obrazovku — zapisuje výchozí hodnoty Windows bezpodmínečně, ať je změnil kterýkoli nástroj.

To druhé nastavení: Optimalizace pro hry v okně

Jiný přepínač, jiná verze Windows, často zaměňovaný s tím nahoře. Windows 11 22H2 přidaly nastavení pro hry v okně nebo v okně bez okrajů: podle Microsoftu převede vhodnou hru na DirectX 10 nebo 11 ze starší blit cesty na flip-model. To je popis Microsoftu, ne zisk, který w0a změřila. Před 22H2 se ta hodnota vůbec nečte.

w0a tohle zapnout umí a karta Zobrazení her v okně odstraní jen tu hodnotu, kterou w0a sama zapsala — jestli jsi tu funkci vypnul záměrně v grafických nastaveních Windows, ta volba zůstane, kde je. Vypnout nastavení, které si uživatel zvolil, není oprava.

Herní režim

Co dělá: říká Windows, že je v popředí hra, takže část práce na pozadí přidrží a zabrání tomu, aby uprostřed zápasu dorazily instalace ovladačů a výzvy k restartu.

Komu pomůže: stroji s prací na pozadí, která by jinak dorazila uprostřed zápasu; kolik to změní na tvém, změřeno nebylo. Vyplatí se ho nechat zapnutý.

Odkud pochází rada „vypni ho“: z malého počtu počítačů, na kterých s ním někdo naměřil problém a sepsal to, načež se ta rada rozšířila na všechny. To je tvrzení, které se dá otestovat, ne pravidlo — a když ho testovat budeš, testuj ho tak, jak se má testovat každá jiná změna, tedy níž.

Co to není: funkce pro snímkovou frekvenci. Jestli doufáš, že se pohne nějaké číslo, tohle není to nastavení, které jím pohne.

Co w0a zapisuje, políčko po políčku

Tohoto tématu se týkají tři políčka. Každé si před zápisem uloží předchozí hodnotu, takže vrácení změn vrátí to, co tam bylo předtím. Opravné karty jmenované níže dělají něco jiného: zapisují zpátky výchozí hodnoty Windows, ať ty hodnoty změnil kterýkoli nástroj.

„Vypnout optimalizace na celou obrazovku (FSE)“ (stránka Optimalizace)

Čtyři hodnoty, všechny DWORD, pod HKEY_CURRENT_USER\System\GameConfigStore:

HodnotaPolíčko zapisujeVýchozí hodnota Windows (co zapíše zpátky opravná karta)
GameDVR_FSEBehaviorMode22
GameDVR_HonorUserFSEBehaviorMode10
GameDVR_DXGIHonorFSEWindowsCompatible10
GameDVR_EFSEFeatureFlags0neexistuje

První řádek je na obou stranách stejný, takže políčko ve skutečnosti mění ty zbylé tři hodnoty.

„Zapnout Herní režim Windows“ (stránka Optimalizace)

Dvě hodnoty, DWORD 1, pod HKEY_CURRENT_USER\Software\Microsoft\GameBar: AutoGameModeEnabled a AllowAutoGameMode.

„Zapnout optimalizace pro hry v okně (jen Windows 11)“ (stránka Optimalizace hry)

Jedna dvojice, SwapEffectUpgradeEnable=1, sloučená do textové hodnoty DirectXUserGlobalSettings pod HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences.

Ověř si to sám

Tyhle příkazy jen čtou. Spusť je v příkazovém řádku nebo v PowerShellu:

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

Jak číst odpovědi:

Jak se doopravdy rozhodnout

Počitadlo FPS ti na tuhle otázku neodpoví: obě nastavení mění to, jak se snímky dostanou na obrazovku, a to se projeví na rovnoměrnosti a v ocase rozdělení, ne na průměru.

  1. Vyber jednu hru a jednu opakovatelnou scénu.
  2. Zaznamenej nezměněnou konfiguraci třikrát, ať znáš svůj vlastní šum mezi běhy. Proč tenhle krok není volitelný, vysvětluje Jak číst výsledek benchmarku.
  3. Změň jedno z těch dvou nastavení.
  4. Zaznamenej stejnou scénu stejným způsobem a porovnej 1% low — ne průměr. Co vlastně čteš, vysvětluje Vysoké průměrné FPS, ale špatné 1% low.
  5. Vrať zpátky všechno, co nepohnulo žádným číslem za hranici tvého vlastního šumu.

Zrovna tady stojí za sledování ještě jedno číslo. Uložený záznam podchytí, kdy zobrazování spadlo zpátky na kompozici, a sken trhání to hlásí jako vlastní nález i s počtem. Když je to číslo vysoké, užitečná otázka nezní „zapnout, nebo vypnout optimalizace pro celou obrazovku“, ale „co si tu kompozici vynucuje“ — obvykle overlay nebo okno, které nemá velikost displeje.

Co na téhle stránce není

Vypnutí kompozitoru plochy, hodnoty registru pro MPO a hodnoty TDR kolují ve stejných návodech jako tohle téma. w0a je odmítá zapisovat a u hodnot registru jsou důvody zaznamenané:

w0a také nenastavuje zaškrtávátko kompatibility pro jednotlivé hry a nemá žádné políčko, které by Herní režim vypínalo. Pokud některou z hodnot registru výše nastavil dřívější nástroj, Obrazovka a video a Obnova po pádu GPU vrátí výchozí hodnoty Windows.

Související

Která nastavení Windows ve hře něco mění, komu které pomůže a komu neudělá nic: Herní nastavení Windows 11, na kterých opravdu záleží

w0a nezmění žádné nastavení Windows, dokud o to nepožádáš, a tweak si před zápisem nové hodnoty uloží tu starou. Upozornit mě

Pomohla ti tahle stránka?

Co chybělo, nebo co nefungovalo? Čteme každou jednu takovou zprávu.

Jestli tahle stránka problém nevyřešila, napiš nám — uveď, který článek jsi četl, a my ten článek opravíme.