- Pády v DX12 jsou obvykle způsobeny ovladači, CFG a současným hardwarovým kódováním/dekódováním.
- Kontroluje skutečnou kompatibilitu s dxdiag (úrovně 12_0/12_1) a vyhýbá se vynucování bootovacích parametrů.
- Aktualizace ovladačů a izolace video úloh hardwarem stabilizuje mnoho případů.
- Pokud podpora DX12 není k dispozici nebo systém neustále padá, je použití DX11 záchranou při čekání na patch.

Neočekávané pády hry při použití DirectX 12 mohou být frustrující, zvláště když se nezobrazují žádné chybové zprávy a na první pohled se vše zdá v pořádku. V mnoha případech problém není v samotné hře, ale v kombinaci několika faktorů. Ovladače grafické karty, možnosti systému, parametry spouštění a úlohy na pozadí které kolidují s DX12.
Po přezkoumání různých praktických zkušeností a technických doporučení se objevují určité vzorce, které nám pomáhají pochopit původ těchto výpadků a především, jak jim předcházet. Neexistuje jediná univerzální příčina, ale existuje několik klíčových bodů: nestabilní ovladače (zejména na DX12), funkce CFG ve Windows, současné použití hardwarového kódování/dekódování a v konkrétních případech konfigurace spouštění nebo podpora GPU pro různé úrovně funkcí DirectX.
Proč může DirectX 12 způsobovat pády bez zprávy
V první řadě je důležité mít na paměti, že systém Windows 10 obsahuje rozhraní DirectX 12 API, ale to neznamená, že vaše grafická karta implementuje všechny úrovně funkcí potřebné pro určité hry. Diagnostika se provádí pomocí dxdiag a tzv. „úrovně funkcí“Pokud vaše grafická karta nezpřístupňuje 12_0 nebo 12_1, hra, která tyto funkce striktně vyžaduje, může zhroutit.
Kromě kompatibility klade DirectX 12 značné nároky na ovladače. V reálných prostředích byly pozorovány pády hry, když hraní her s DirectX 12 sdílelo grafický procesor s grafickými úlohami, jako například Nahrávání s OBS s hardwarovým kódováním H.265 nebo přehrávání z YouTube (Hardwarové dekódování H.264/H.265). Tento konflikt může způsobit zablokování hry na několik sekund a následné ukončení.
Dalším málo známým faktorem je ochrana systému Windows s názvem Exploit Protection, konkrétně možnost Ochrana proti přetížení (CFG) aplikovaná aplikacíExistují tituly DX12, které kvůli způsobu, jakým zpracovávají svůj kód a volání, mohou s CFG padat beze stopy. Zakázání CFG pouze pro spustitelný soubor hry (ne globálně) v některých případech pádům zabránilo.
Konečně, určité možnosti spuštění, jako například -dx12 o -d3d12 Vynucené instalace ze služby Steam mohou způsobit opačnou chybu: zprávy jako „Neběží DirectX 12“ nebo pády při spuštění. Existují také tací, kteří používají parametr -d3d11 jako nouzový východ: obvykle stabilizuje hru, i když se ztrátou výkonu ve srovnání s DX12.
Znamení a skutečné případy, které odpovídají těmto selháním
Opakující se vzorec u grafických karet AMD je tento: pokud hrajete v DirectX 12 a systém současně používá GPU pro video, hra může zamrznout a spadnout. V reprodukovatelném testu s Radeon RX 6900 XT a ovladače 23.10.2, nahrávání s OBS v H.265 přes hardware způsobovalo 5sekundové pauzy a hra se po několika minutách ukončovala.
Je zajímavé, že změna nahrávání na x264 (CPU) způsobila, že pády zmizely… až do otevření videa z YouTube na druhém monitoru. Tato jednoduchá akce spustila Hardwarový dekodér H.264/H.265 A příznaky se vrátily: grafické závady a nepravidelné chování, které vedlo k pádu. Když jsem video zavřel, všechno se vrátilo do normálu.
Byly také viděny spouštěcí zprávy, jako například „Neběží directx12“ v The First Descendant což naznačuje buď nesprávné nastavení spouštěcích parametrů, nebo to, že systém není schopen splnit cestu DX12 požadovanou hrou. V titulech jako inZOI text „DirectX 12 není ve vašem systému podporován“ často naznačuje, že grafická karta neposkytuje úroveň funkcí, kterou hra v DX12 požaduje.
Rychlé kontroly před puštěním do pokročilých řešení
Nejprve ověřte skutečnou kompatibilitu vaší grafické karty s DX12. Stiskněte Windows + R, zadejte dxdiag a na kartě Zobrazení se podívejte Úrovně funkcíPokud vidíte 12_0 nebo 12_1, vaše karta podporuje DX12 na úrovni API. Pokud je nejvyšší nastavení 11_1, hry vyžadující nativní DX12 se nemusí spustit nebo mohou padat.
Za druhé, zkontrolujte možnosti spouštění hry ve službě Steam. V části Vlastnosti zrušte zaškrtnutí políčka Spustit, pokud jste to udělali. -dx12 o -d3d12 nucený. Někdy, Explicitní vynucení DX12 se střetává s automatickou detekcí ze hry nebo s řidičem.
Za třetí, spusťte jej bez jakéhokoli překryvného softwaru nebo úloh náročných na video. Zavřete OBS (nebo přepněte na x264) a během testování se vyhněte přehrávání YouTube na pozadí; mějte na paměti, že Windows neuvolňuje VRAM může zhoršit konflikty. U karet AMD, eliminovat zátěž hardwarového kódování/dekódování během hraní DX12 je kritickým testem.
Nakonec se ujistěte, že máte aktualizovaný systém Windows prostřednictvím služby Windows Update a zkontrolujte nejnovější ovladače grafické karty od výrobce. Někdy problém po instalaci zmizí. novější a stabilnější ovladač pro DX12.
Osvědčená řešení, která zastavují výpadky v DX12
Zakažte CFG pouze pro hru: Ve Windows vyhledejte „Ochrana proti zneužití“, přejděte do Nastavení programu, stiskněte „Přidat program k přizpůsobení“ a vyberte přesnou cestu ke spustitelnému souboru hry (např. Discovery.exe, pokud se jedná o titulní soubor). V možnostech programu přejděte dolů na „Control Flow Guard (CFG), vyberte „Override system configuration“ (Přepsat konfiguraci systému) a nastavte ji na hodnotu Disabled (Zakázáno). Použijte změny.
Tato změna zastavila pády v určitých hrách pro DX12. Nezakazujte CFG globálně; cílem je aplikovat výjimku pouze na daný spustitelný soubor. Pokud vývojář nebo ovladač později problém vyřeší, znovu povolte CFG pro hru aby si udrželi ochranu.
Aktualizace ovladače, která opravuje chybu: U karet AMD bylo hlášeno, že verze 24.9.1 opraveny problémy pádů s DX12 pozorovaných v předchozích větvích. Všimněte si, že například verze 24.6.1 měla další problém: desynchronizaci zvuku a videa při nahrávání hry, což ztěžovalo doporučení upgradu, pokud jste potřebovali nahrávat.
Pokud máte ovladač NVIDIA, existují dvě hlavní řady ovladačů: Game Ready (pro hry) a Studio (pro tvorbu). Nainstalujte si je ručně z oficiálních webových stránek, místo abyste se spoléhali na utility jako GeForce Experience. Otestujte vhodný typ ovladače (Game Ready to play) a různé verze mohou mít vliv.
Pokud máte podezření na problémy s hardwarem, nainstalujte grafickou kartu do jiného počítače s jinými komponenty nebo uplatněte reklamaci. Pokud je karta se stejnou softwarovou konfigurací selhání na několika zařízeních, je vhodné vyloučit fyzickou vadu.
Pokud vaše grafická karta nepodporuje DX12 na úrovni funkcí, vynuťte DX11: ve vlastnostech hry ve službě Steam přidejte -dx11 v Možnostech spouštění. Hra bude používat DirectX 11 a ve většině případů se stabilizuje. Nevýhodou je, že výkon se může snížit nebo některé efekty mohou chybět, ale alespoň se vyhnete tichému zavírání.
Instalace běhových prostředí DirectX: Stáhněte si webový instalační program DirectX End-User Runtime od společnosti Microsoft a spusťte jej. Přestože systém Windows 10 obsahuje DirectX12, některé starší komponenty DirectX… může chybět, pokud jste nenainstalovali určité balíčkya několik her je potřebuje k dobrému běhu.
Konkrétní kroky pro opakované případy s AMD a DX12

Pokud používáte OBS: Dočasně změňte metodu kódování na x264 (procesor) a uvidíte, zda zamrznutí zmizí. Tím se izoluje role hardwarového kódování v problému. Pokud chcete zůstat u hardwaru, zkuste H.264 versus H.265 a uvidíte, zda se chování změní.
Pokud obvykle sledujete videa během hraní: vypněte hardwarová akcelerace prohlížeče během herní relace nebo k přehrávání obsahu použijte jiné zařízení. Tímto způsobem se vyhnete nutnosti dekódování H.264/H.265 ze strany grafické karty při spouštění náročné hry s podporou DX12.
Mějte na paměti verze ovladačů: s kombinací i9‑9900K + Radeon RX 6900 XT + 23.10.2 V DX12 docházelo k pádům, pokud bylo povoleno hardwarové kódování/dekódování. Pokud je to možné, proveďte upgrade. Pokud ne, minimalizujte úlohy s videem.
Pokud vývojář a výrobce grafické karty vydají záplaty, nahlaste je prosím: sdílení těchto zjištění pomáhá urychlit opravu. Čím více zpětné vazby přichází k AMD/NVIDIA, upřednostňují opravy ve svých ovladačích DX12.
Skutečná kompatibilita s DirectX: Co znamenají úrovně funkcí
V příkazu dxdiag je běžné vidět, že počítač hlásí „DirectX 12“ a zároveň, že karta zobrazuje „úroveň funkcí 11_1“. To není rozpor: Windows poskytuje rozhraní DX12 API, ale vaše grafická karta ho implementuje. až do určité úrovně funkcíPokud hra vyžaduje striktní nastavení 12_0/12_1 a vaše grafická karta to nepodporuje, hra se nezdaří, i když systém hlásí „DirectX 12“.
Proto nejlepší kontrolou není označení „DirectX 12“ ve vašem systému, ale to, co dxdiag zobrazuje v části Úrovně funkcí. Pokud je uvedeno 12_0 nebo 12_1, je to v pořádku; pokud ne, plánuje použít DX11, až to hra dovolí nebo zvažte GPU kompatibilní s funkcemi požadovanými daným titulem pro DX12.
Osvědčené postupy pro práci s ovladači a systémem
Udržujte systém Windows aktuální: Společnost Microsoft distribuuje vylepšení a opravy kompatibility prostřednictvím služby Windows Update, které mají vliv na grafický stack. Ručně kontrolujte aktualizace. čekající aktualizace ovlivňující ovladače a komponenty grafické karty.
Aktualizujte ovladače grafické karty od výrobce: NVIDIA, AMD nebo Intel. Vyhněte se starším nebo generickým verzím. V počítačích OEM navštivte webové stránky výrobce počítače (například MSI) a nainstalujte je také. čipset a VGA schváleno pro váš model, zejména pokud se jedná o značkové zařízení.
Pro NVIDIA nainstalujte ovladač ručně z webových stránek podpory a v případě potřeby vyzkoušejte příslušnou verzi (Game Ready pro hry nebo Studio pro kreativní software). Někteří uživatelé zlepšují stabilitu přechodem na jinou větev ovladače, např. Ne všechny pobočky upřednostňují stejnou věc.
Pokud vše ostatní selže, zvažte otestování grafické karty na jiném počítači nebo vyhledejte pomoc v záruce. Pokud pády přetrvávají i přes správné ovladače, rozumné úpravy a křížové testování, Hypotéza selhání hardwaru nabývá na síle.
Běžné zprávy a jak je interpretovat
„Neběží directx12 při spuštění“: Toto obvykle znamená, že hra očekávala DX12 a zjistila buď konfliktní parametr při spuštění, nebo že stack nereaguje tak, jak by měla. Prvním krokem je Vymazat možnosti spuštění ve službě Steam a nechte hru automaticky detekovat. Pokud problém přetrvává, zkontrolujte dxdiag a ovladače.
„DirectX 12 není ve vašem systému podporován“ na inZOI: Toto téměř vždy znamená, že vaše grafická karta nezpřístupňuje 12_0/12_1. V takovém případě existují dvě možnosti: vynutit DX11 s -dx11 Pokud to hra umožňuje, aktualizujte hardware. To lze doplnit kontrolou souborů na Steamu a nejnovějších ovladačů.
Pády hry po několika minutách hraní (DX12): Pokud nahráváte s OBS v hardwaru H.265 nebo sledujete videa, podezřejte... hardwarová souběžnost kódování/dekódování na stejném GPU. Přepněte na x264, zavřete prohlížeč nebo aktualizujte ovladače na verze, které konflikt zmírní (např. AMD 24.9.1).
Stručný návod krok za krokem ke stabilizaci DX12
- Ověření kompatibility: Otevřete dxdiag a podívejte se na Úrovně funkcí. Pokud se zobrazí 12_0/12_1, vaše grafická karta podporuje DX12 na úrovni API; pokud ne, zvažte hraní v DX11, kdykoli je to možné.
- Zkontrolujte možnosti spuštění služby Steam: smazat
-dx12y-d3d12pokud byly nastaveny. Nechte pole prázdné a zkuste to. Někdy vynucené zhoršuje automatickou detekci. - Aktualizace ovladačů: od NVIDIA/AMD/Intel a na počítačích OEM také čipset/VGA z webových stránek výrobce. U AMD zkontrolujte verze, které oprava pádů v DX12 (např. 24.9.1).
- Vyhněte se hardwarovým úlohám s videem: Dočasně použijte v OBS x264 a vypněte hardwarovou akceleraci prohlížeče. Tím se sníží konflikty. Grafická karta + hraní her s DX12.
- Výjimka CFG pro danou hru: V části Ochrana před zneužitím přidejte EXE soubor hry (např. Discovery.exe) a deaktivujte CFG pouze v něm. Pokud se tím problém s pádem vyřeší, ponechat výjimku, dokud ji ovladač/hra neopraví.
- Instalace běhových prostředí DirectX: Spuštění webového instalačního programu Microsoftu pro pokrytí závislostí starších komponent, které některé tituly vyžadují. vyhněte se tichým selháním.
- Pokud problém přetrvává: Ověřte integritu souborů na Steamu, spusťte hru jako správce a otestujte hru na DX11 s...
-dx11jako poslední možnost pro zajištění stability během čekání na záplaty. V mnoha týmech to eliminuje uzavření.
Specifické poznámky pro různé scénáře
AMD a nahrávání/streamování: Pokud váš stream závisí na hardwarovém HEVC, zvažte upgrade na hardwarový AVC nebo x264 v závislosti na vašem procesoru. vyhněte se paralelnímu přehrávání videí s DX12, pokud si všimnete artefaktů, a sledujte nadcházející vydání ovladačů.
NVIDIA: Nainstalujte ovladače z oficiálních webových stránek, nejen přes GeForce Experience. Pokud hrajete hlavně hry, vyzkoušejte Game Ready, a pokud se setkáváte s nestabilitou, porovnejte to se Studiem. U konkrétních modelů... Změna poboček stabilizuje určité tituly.
Výrobci OEM a notebooky: Kromě ovladače GPU nainstalujte ovladače čipové sady a videa ověřené pro váš model z webových stránek výrobce počítače. Ovladač často dodává výrobce OEM. nastavení napájení, firmware a profily které zabraňují uzavření pod zatížením.
Případ inZOI a konfliktní konfigurace
na inZOIDobrým začátkem je odstranit veškerá nastavení, která ve Steamu vynucují DX12, a nechat hru, aby se rozhodla. Poté spusťte dxdiag a ověřte, zda se na grafické kartě zobrazuje 12_0 nebo 12_1 v úrovních prvkůPokud se nezobrazí, použijte -dx11 pokud to hra podporuje.
K těmto testům přidejte nejnovější ovladače od výrobce (NVIDIA/AMD/Intel), nainstalujte běhové prostředí DirectX od Microsoftu a pokud selhává i nadále, zkontrolujte integritu souborů ve službě Steam, spusťte jej jako správce a ukončete software spuštěný na pozadí. Toto obvykle... vyřešit hlášení o nekompatibilitě v týmech, které to dodržují.
Co dělat, když hra zobrazuje chybu „Neběží DirectX 12“
Nechte možnosti spuštění ve Steamu prázdné, smažte -dx12/-d3d12a zkuste čisté spuštění. Pokud se zpráva zobrazuje i nadále, aktualizujte ovladače a pomocí dxdiag ověřte, zda vaše grafická karta zobrazuje adresy 12_0/12_1. Pokud to název systému dovolí, kopí s -dx11 hrát stabilně zatímco dorazí záplata.
Kdy použít parametr -d3d11
Pokud v DX12 nic jiného nefunguje, -d3d11 o -dx11 Je to nouzový východ. Nabízí téměř okamžitou stabilitu na úkor několika FPS nebo určitých funkcí. Ve hrách, kde DX12 nefunguje správně kvůli ovladači, upgradujte na DX11. zabraňuje náhlému vypnutí a zamrznutí dokud nebude uzavřena oficiální dohoda.
Kontrolní seznam údržby, který pomáhá předcházet
- Udržujte systém Windows a ovladače aktuální, zejména pro grafickou kartu. Vyhněte se verzím se známými problémy, pokud se spoléháte na hardwarové nahrávání a je-li k dispozici oprava (například AMD 24.9.1), aktualizace.
- Nekombinujte náročné hry DX12 s hardwarově náročnými úlohami s videem na stejné grafické kartě. Pokud ano, používá CPU k dočasnému kódování nebo zakázat akceleraci prohlížeče.
- Vyhněte se překryvům, agresivnímu přetaktování a rezidentnímu softwaru, který vkládá knihovny DLL. Tyto doplňky jsou někdy zasahovat do stacku DX12 a střílet tiché závěry.
- Pokud nestabilita přetrvává, zvažte křížové testování hardwaru. Otestujte grafickou kartu na jiném počítači. objasňuje, zda je původ fyzický nebo softwarový.
S touto mapou máte nyní praktický plán: ověřit úroveň funkcí pomocí dxdiag, vymazat parametry spouštění, aktualizovat ovladače od výrobce, eliminovat načítání hardwarové videa při hraní v DirectX 12, zvážit výjimky CFG pro každou aplikaci, pokud dojde k pádu konkrétního titulu, a v případě potřeby použít DirectX 11 jako záchranné lano. Postupujte podle těchto kroků: Pády bez hlášení při použití DirectX 12 obvykle zmizí. Nebo se alespoň omezují na konkrétní problém, zatímco čekají na oficiální opravu. Teď už víte. Proč se některé hry při použití DirectX 12 zavírají bez zprávy.
Již od mala byl nadšený pro techniku. Miluji být aktuální v oboru a především o něm komunikovat. Proto se už řadu let věnuji komunikaci na technologických a videoherních webech. Najdete mě, jak píšu o Androidu, Windows, MacOS, iOS, Nintendo nebo o jakémkoli jiném souvisejícím tématu, které vás napadne.

