- Ineenstortings in DX12 word gewoonlik veroorsaak deur drywers, CFG en gelyktydige hardeware-enkodering/dekodering.
- Kontroleer werklike versoenbaarheid met dxdiag (vlakke 12_0/12_1) en vermy die afdwing van opstartparameters.
- Die opdatering van drywers en die isolering van videotake deur hardeware stabiliseer baie gevalle.
- As DX12-ondersteuning nie beskikbaar is nie of aanhou vasval, is die gebruik van DX11 'n lewensredder terwyl jy vir 'n opdatering wag.

Dit kan frustrerend wees om 'n speletjie sonder waarskuwing te laat vassteek wanneer jy DirectX 12 gebruik, veral as daar geen foutboodskappe is nie en alles met die eerste oogopslag goed lyk. In baie gevalle lê die probleem nie by die speletjie self nie, maar by 'n kombinasie van Grafiese drywers, stelselopsies, opstartparameters en agtergrondtake wat met DX12 bots.
Nadat verskeie werklike ervarings en tegniese aanbevelings hersien is, kom daar 'n paar patrone na vore wat ons help om die oorsprong van hierdie afsluitings te verstaan en, bowenal, hoe om dit te voorkom. Daar is geen enkele universele oorsaak nie, maar daar is 'n aantal sleutelpunte: onstabiele drywers (veral op DX12), die Windows CFG-funksie, gelyktydige gebruik van hardeware-enkodering/dekodering en, in spesifieke gevalle, bekendstellingskonfigurasies of GPU-ondersteuning vir DirectX-funksievlakke.
Waarom DirectX 12 ineenstortings sonder 'n boodskap kan veroorsaak
Eerstens is dit belangrik om in gedagte te hou dat Windows 10 die DirectX 12 API insluit, maar dit beteken nie dat jou grafiese kaart al die funksievlakke implementeer wat vir sekere speletjies benodig word nie. Diagnose word gedoen met dxdiag en die sogenaamde "funksievlakke"As jou GPU nie 12_0 of 12_1 blootstel nie, kan 'n speletjie wat streng gesproke daardie vermoëns vereis, vasval.
Benewens versoenbaarheid, stel DirectX 12 aansienlike eise aan drywers. In werklike omgewings is daar al ineenstortings gesien wanneer DX12-speletjies die GPU met videotake deel, soos Neem op met OBS met behulp van H.265-hardewarekodering of speel YouTube (H.264/H.265 hardeware-dekodering). Hierdie konflik kan veroorsaak dat die spel vir 'n paar sekondes vries en dan sluit.
Nog 'n minder bekende faktor is die Windows-beskerming genaamd Exploit Protection, spesifiek die opsie Beheervloeiwag (CFG) toegepas deur toepassingDaar is DX12-titels wat, as gevolg van hoe hulle hul kode en oproepe hanteer, met CFG kan vassteek en spoorloos kan vassteek. Deur dit slegs vir die speletjie se uitvoerbare lêer (nie wêreldwyd nie) te deaktiveer, het dit in sommige gevalle ineenstortings gestaak.
Laastens, sekere bekendstellingsopsies soos -dx12 o -d3d12 Gedwonge installasies vanaf Steam kan die teenoorgestelde fout veroorsaak: boodskappe soos "Laat nie directx12 loop nie" of opstartongelukke. Daar is ook diegene wat die parameter gebruik -d3d11 as 'n nooduitgang: dit stabiliseer gewoonlik die spel, alhoewel met 'n verlies aan werkverrigting in vergelyking met DX12.
Tekens en werklike gevalle wat by hierdie mislukkings pas
'n Herhalende patroon op AMD-kaarte is die volgende: as jy in DX12 speel en die stelsel gelyktydig die GPU vir video gebruik, kan die spel vries en vasval. In 'n herhaalbare toets met 'n Radeon RX 6900 XT en drywers 23.10.2, opname met OBS in H.265 via hardeware het 5 sekondes pouses veroorsaak en die spel sou na 'n paar minute sluit.
Interessant genoeg, die verandering van die opname na x264 (SVE) het die ineenstortings laat verdwyn ... totdat 'n YouTube-video op 'n tweede monitor oopgemaak is. Daardie eenvoudige aksie het die H.264/H.265 hardeware-dekodeerder En die simptome het teruggekeer: grafiese foute en wisselvallige gedrag, wat tot 'n ongeluk gelei het. Toe ek die video toemaak, was alles weer normaal.
Opstartboodskappe soos is ook gesien "Nie directx12 laat loop nie" in The First Descendant wat dui op 'n verkeerde instelling van die bekendstellingsparameter of die stelsel wat nie aan die DX12-pad kan voldoen wat deur die spel vereis word nie. In titels soos inZOI dui die teks "DirectX 12 word nie op jou stelsel ondersteun nie" dikwels aan dat die GPU nie die vlak van funksies bied wat die spel in DX12 versoek nie.
Vinnige kontroles voordat jy in gevorderde oplossings duik
Bevestig eers jou GPU se werklike versoenbaarheid met DX12. Druk Windows + R, tik dxdiag en, in die Vertoon-oortjie, kyk FunksievlakkeAs jy 12_0 of 12_1 sien, ondersteun jou kaart DX12 op die API-vlak. As die hoogste instelling 11_1 is, sal speletjies wat inheemse DX12 vereis, dalk nie begin nie of vasval.
Tweedens, kyk na die spel se bekendstellingsopsies in Steam. In Eienskappe, ontmerk die bekendstellingsblokkie as jy dit gehad het. -dx12 o -d3d12 gedwonge. Soms, DX12 eksplisiete forsering bots met outo-opsporing van die spel of met die bestuurder.
Derdens, laat dit loop sonder enige oorlegsagteware of video-intensiewe take. Maak OBS toe (of skakel oor na x264), en vermy om YouTube in die agtergrond te speel terwyl jy toets; hou in gedagte dat Windows maak nie VRAM vry nie kan konflikte vererger. Met AMD-kaarte, elimineer die las van hardeware-enkodering/dekodering tydens DX12-spel is 'n kritieke toets.
Laastens, maak seker dat jy Windows opgedateer het via Windows Update en kyk vir die nuutste GPU-drywers van die vervaardiger. Soms verdwyn die probleem na installering. 'n nuwer en meer stabiele drywer vir DX12.
Bewese oplossings wat afskakelings in DX12 stop
Deaktiveer CFG slegs vir die speletjie: Op Windows, soek vir "Exploit Protection", gaan na Programinstellings, druk "Voeg program by om aan te pas" en kies die presiese pad van die speletjie se uitvoerbare lêer (bv. Discovery.exe as dit die titellêer is). Binne die programopsies, blaai af na “Control Flow Guard (CFG)”, kies “Override system configuration” en stel dit op Disabled. Pas die veranderinge toe.
Hierdie verandering het ineenstortings in spesifieke DX12-titels gestop. Moenie CFG wêreldwyd deaktiveer nie; die idee is om die uitsondering slegs op daardie uitvoerbare lêer toe te pas. Indien die ontwikkelaar of drywer later die probleem oplos, heraktiveer CFG vir die spel om beskerming te handhaaf.
Opdatering na 'n drywer wat die fout regstel: Op AMD-kaarte is berig dat die weergawe 24.9.1 het die probleme opgelos van ineenstortings met DX12 wat in vorige takke waargeneem is. Let daarop dat 24.6.1 byvoorbeeld nog 'n probleem gehad het: klank en video het desinchroniseer tydens die opname van spel, wat dit moeilik gemaak het om opgradering aan te beveel as jy moes vasvang.
As jy 'n NVIDIA-drywer het, is daar twee hooflyne drywers: Game Ready (vir speletjies) en Studio (vir skepping). Installeer hulle handmatig vanaf die amptelike webwerf in plaas daarvan om op hulpprogramme soos GeForce Experience staat te maak. Toets die toepaslike beheerdertipe (Spelgereed om te speel) en verskillende weergawes kan 'n verskil maak.
Indien u hardewareprobleme vermoed, installeer die GPU in 'n ander rekenaar met verskillende komponente of verwerk 'n waarborgeis. Indien 'n kaart met dieselfde sagtewarekonfigurasie fout op verskeie toestelle, is dit raadsaam om 'n fisiese defek uit te sluit.
As jou GPU nie DX12 op funksievlak ondersteun nie, forseer DX11: in die spel se Eienskappe in Steam, voeg by -dx11 in Opstartopsies. Die titel sal DirectX 11 gebruik en, in die meeste gevalle, sal dit stabiliseer. Die nadeel is dat prestasie kan afneem of sommige effekte kan ontbreek, maar ten minste sal jy die stil sluiting vermy.
Installeer DirectX-looptye: Laai die DirectX End-User Runtime Web Installer van Microsoft af en voer dit uit. Alhoewel Windows 10 met DX12 kom, is sommige ouer DirectX-komponente mag dalk ontbreek as jy sekere pakkette nie geïnstalleer het nie, en verskeie speletjies benodig hulle om goed te werk.
Konkrete stappe vir herhaalde gevalle met AMD en DX12

As jy OBS gebruik: Verander die koderingsmetode tydelik na x264 (SVE) en kyk of die vriespunte verdwyn. Dit isoleer die rol van hardeware-enkodering in die probleem. As jy by hardeware wil bly, probeer H.264 teenoor H.265 en kyk of die gedrag verander.
As jy gewoonlik video's kyk terwyl jy speel: skakel die blaaier hardeware versnelling tydens jou spelsessie, of gebruik 'n ander toestel om inhoud te speel. Op hierdie manier kan jy vermy dat die GPU H.264/H.265 moet dekodeer terwyl jy 'n veeleisende DX12-titel speel.
Hou drywerweergawes in gedagte: met die kombinasie i9-9900K + Radeon RX 6900 XT + 23.10.2 Ineenstortings het in DX12 voorgekom indien hardeware-enkodering/dekodering geaktiveer was. Gradeer op indien moontlik. Indien nie, minimaliseer videotake.
Indien die ontwikkelaar en GPU-vervaardiger kolle vrystel, rapporteer dit asseblief: die deel van hierdie bevindinge help om die regstelling te bespoedig. Hoe meer terugvoer na AMD/NVIDIA kom, hulle prioritiseer regstellings in hul DX12-drywers.
DirectX Ware Verenigbaarheid: Wat Funksievlakke Beteken
Dit is algemeen om in dxdiag te sien dat die rekenaar "DirectX 12" rapporteer en terselfdertyd dat die kaart "funksievlak 11_1" wys. Dit is nie 'n teenstrydigheid nie: Windows verskaf die DX12 API, maar jou GPU implementeer dit. tot 'n sekere vlak van funksiesAs 'n speletjie streng 12_0/12_1 vereis en jou kaart dit nie ondersteun nie, sal die titel misluk, selfs al sê die stelsel "DirectX 12".
Daarom is die beste toets nie die "DirectX 12"-etiket op jou stelsel nie, maar wat dxdiag onder Funksievlakke wys. As 12_0 of 12_1 gelys word, goed; indien nie, beplan om DX11 te gebruik wanneer die spel dit toelaat of oorweeg 'n GPU wat versoenbaar is met die vermoëns wat deur daardie DX12-titel vereis word.
Goeie praktyke met drywers en stelsels
Hou Windows op datum: Microsoft versprei verbeterings en versoenbaarheidsopdaterings deur Windows Update wat die grafiese stapel beïnvloed. Kontroleer handmatig vir opdaterings. hangende opdaterings wat videodrywers en komponente beïnvloed.
Dateer jou GPU-drywers van die vervaardiger op: NVIDIA, AMD of Intel. Vermy ouer of generiese weergawes. Op OEM-rekenaars, besoek die rekenaarvervaardiger se webwerf (byvoorbeeld MSI) om hulle ook te installeer. die skyfiestel en die VGA goedgekeur vir u model, veral as die toerusting 'n handelsmerknaam is.
Vir NVIDIA, installeer die drywer handmatig vanaf die ondersteuningswebwerf en probeer die toepaslike weergawe (Game Ready vir speletjies of Studio vir kreatiewe sagteware) indien van toepassing. Sommige gebruikers verbeter stabiliteit deur oor te skakel na 'n ander drywertak, soos Nie alle takke prioritiseer dieselfde ding nie.
Indien alles anders misluk, oorweeg dit om die grafiese kaart op 'n ander rekenaar te toets of waarborgbystand te soek. Wanneer die ineenstortings voortduur ten spyte van behoorlike drywers, redelike aanpassings en kruistoetsing, Die hipotese van hardeware-mislukking kry krag.
Algemene boodskappe en hoe om dit te interpreteer
"Nie directx12 laat loop nie" tydens opstart: Dit dui gewoonlik daarop dat die spel DX12 verwag het en óf 'n botsende opstartparameter bespeur het, óf dat die stapel nie reageer soos dit moet nie. Die eerste stap is Vee opstartopsies in Steam uit en laat die spel outomaties opspoor. Indien dit voortduur, kyk na dxdiag en drywers.
"'DirectX 12 word nie op jou stelsel ondersteun nie' op inZOI: Dit dui amper altyd daarop dat jou GPU nie 12_0/12_1 blootstel nie. In daardie geval is daar twee opsies: dwing DX11 met -dx11 Indien die spel dit toelaat, of werk jou hardeware op. Dit kan aangevul word deur lêers op Steam en die nuutste drywers na te gaan.
Kraak ineen na 'n paar minute se spel (DX12): As jy met OBS in H.265-hardeware opneem of video's kyk, vermoed die hardeware-enkodering/dekodering gelyktydigheid op dieselfde GPU. Skakel oor na x264, maak jou blaaier toe, of werk drywers op na weergawes wat die konflik verminder (bv. AMD 24.9.1).
'n Kort stap-vir-stap gids om DX12 te stabiliseer
- Bevestig versoenbaarheid: Maak dxdiag oop en kyk na Funksievlakke. As 12_0/12_1 verskyn, ondersteun jou GPU DX12 op die API-vlak; indien nie, oorweeg dit om in DX11 te speel wanneer moontlik.
- Gaan Steam-opstartopsies na: verwyder
-dx12y-d3d12as hulle gestel was. Los die blokkie leeg en probeer. Soms word die geforseerde vererger outomatiese opsporing. - Opdatering van drywers: vanaf NVIDIA/AMD/Intel, en op OEM-rekenaars ook skyfiestel/VGA vanaf die vervaardiger se webwerf. Met AMD, kyk vir weergawes wat herstel ineenstortings in DX12 (bv. 24.9.1).
- Vermy hardeware-videotake: Gebruik tydelik x264 in OBS en deaktiveer blaaierhardewareversnelling. Dit verminder konflikte. GPU-video + DX12-speletjies.
- Uitsondering op CFG per speletjie: Onder Exploit Protection, voeg die speletjie se EXE (bv. Discovery.exe) by en deaktiveer CFG slegs daar. Indien dit die ongeluk oplos, hou die uitsondering totdat die drywer/speletjie dit regstel.
- Installeer DirectX-looptye: Begin die Microsoft-webinstalleerder om ouer komponentafhanklikhede te dek wat sommige titels vereis en vermy stille mislukkings.
- Indien dit voortduur: Verifieer lêerintegriteit op Steam, voer as administrateur uit, en toets die titel op DX11 met
-dx11as 'n laaste uitweg vir stabiliteit terwyl jy vir kolle wag. Op baie spanne skakel dit die sluiting uit.
Spesifieke notas vir verskillende scenario's
AMD en Opname/Stroom: As jou stroom op hardeware HEVC staatmaak, oorweeg dit om op te gradeer na hardeware AVC of x264, afhangende van jou SVE. vermy die speel van video's parallel met DX12 as jy artefakte opmerk, en monitor komende drywervrystellings.
NVIDIA: Installeer drywers vanaf die amptelike webwerf, nie net deur GeForce Experience nie. Probeer Game Ready as jy hoofsaaklik speletjies speel, en as jy onstabiliteit ervaar, vergelyk met Studio. Op spesifieke modelle, Veranderende takke stabiliseer sekere titels.
OEM's en skootrekenaars: Benewens die GPU-drywer, installeer die skyfiestel- en videodrywers wat vir jou model gevalideer is vanaf die rekenaarvervaardiger se webwerf. Die OEM verpak dikwels die drywer. kraginstellings, firmware en profiele wat sluiting onder las voorkom.
Die geval van inZOI en botsende konfigurasies
om inZOI'n Goeie begin is om enige instellings wat DX12 in Steam afdwing, te verwyder en die spel te laat besluit. Voer dan dxdiag uit en verifieer dat jou GPU wys. 12_0 of 12_1 in FunksievlakkeIndien dit nie verskyn nie, gebruik -dx11 as die spel dit ondersteun.
Vergesel hierdie toetse met onlangse drywers van jou vervaardiger (NVIDIA/AMD/Intel), installeer die DirectX-looptyd van Microsoft en, indien dit aanhou misluk, kontroleer die lêerintegriteit in Steam, voer as administrateur uit en maak agtergrondsagteware toe. Dit gebeur gewoonlik. los die onverenigbaarheidsboodskap op in spanne wat wel voldoen.
Wat om te doen as die spel wys "Nie directx12 loop nie"
Los Steam se opstartopsies leeg, verwyder -dx12/-d3d12, en probeer 'n skoon selflaai. Indien die boodskap voortduur, werk drywers op en bevestig met dxdiag dat jou GPU 12_0/12_1 blootstel. Uiteindelik, indien die titel dit toelaat, spies met -dx11 om stabiel te speel terwyl 'n pleister aankom.
Wanneer om die -d3d11 parameter te gebruik
As niks anders in DX12 werk nie, -d3d11 o -dx11 Dis die nooduitgang. Dit bied byna onmiddellike stabiliteit ten koste van 'n paar FPS of sekere kenmerke. In speletjies waar DX12 nie behoorlik werk nie as gevolg van die drywer, gradeer op na DX11. verhoed skielike afskakeling en vries totdat 'n amptelike reëling getref is.
Onderhoudskontrolelys wat help voorkom
- Hou Windows op datum en drywers op datum, veral vir die GPU. Vermy weergawes met bekende probleme as jy op hardeware-opname staatmaak, en wanneer 'n oplossing beskikbaar is (soos AMD 24.9.1), opdaterings.
- Moenie veeleisende DX12-speletjies met hardeware-intensiewe videotake op dieselfde GPU meng nie. Indien wel, gebruik SVE om tydelik te kodeer of deaktiveer blaaierversnelling.
- Vermy oorlegsels, aggressiewe oorklokkering en sagteware wat DLL's inspuit. Hierdie byvoegings is soms inmeng met die DX12-stapel en skiet stil sluitings.
- Oorweeg hardeware-kruistoetsing indien onstabiliteit voortduur. Toets 'n GPU op 'n ander rekenaar. verduidelik of die oorsprong fisies of sagteware is.
Met al hierdie kaart het jy nou 'n praktiese plan: bevestig die funksievlak met dxdiag, vee opstartparameters uit, werk drywers van die vervaardiger op, elimineer hardeware-videoladings terwyl jy in DX12 speel, oorweeg CFG-uitsonderings per toepassing as 'n spesifieke titel vasval, en gebruik DX11 as 'n reddingsboei indien nodig. Deur hierdie stappe te volg, Ineenstortings sonder boodskappe wanneer DirectX 12 gebruik word, verdwyn gewoonlik. Of ten minste, hulle is beperk tot 'n spesifieke probleem terwyl hulle wag op amptelike regstelling. Nou weet jy Waarom sommige speletjies sonder 'n boodskap sluit wanneer DirectX 12 gebruik word.
Van kleins af passievol oor tegnologie. Ek hou daarvan om op datum te wees in die sektor en bowenal om dit te kommunikeer. Daarom is ek nou al baie jare toegewy aan kommunikasie op tegnologie- en videospeletjiewebwerwe. Jy kan kry dat ek skryf oor Android, Windows, MacOS, iOS, Nintendo of enige ander verwante onderwerp wat by my opkom.

