Hvorfor noen spill krasjer uten forvarsel når du bruker DirectX 12

Siste oppdatering: 22/10/2025

  • Krasj i DX12 er vanligvis forårsaket av drivere, CFG og samtidig maskinvarekoding/dekoding.
  • Sjekker reell kompatibilitet med dxdiag (nivå 12_0/12_1) og unngår å tvinge frem oppstartsparametere.
  • Å oppdatere drivere og isolere videooppgaver via maskinvare stabiliserer mange tilfeller.
  • Hvis DX12-støtte ikke er tilgjengelig eller stadig krasjer, er bruk av DX11 en livredder mens du venter på en oppdatering.

 Hvorfor noen spill krasjer uten en melding når du bruker DirectX 12

Det kan være frustrerende at spillet krasjer uten forvarsel når du bruker DirectX 12, spesielt når det ikke er noen feilmeldinger og alt ser bra ut ved første øyekast. I mange tilfeller ligger ikke problemet i selve spillet, men i en kombinasjon av Grafikkdrivere, systemalternativer, oppstartsparametere og bakgrunnsoppgaver som kolliderer med DX12.

Etter å ha gjennomgått ulike erfaringer fra virkeligheten og tekniske anbefalinger, dukker det opp noen mønstre som hjelper oss å forstå opprinnelsen til disse nedstengningene og, viktigst av alt, hvordan vi kan forhindre dem. Det finnes ingen universell årsak, men det er en rekke hovedpunkter: ustabile drivere (spesielt på DX12), Windows CFG-funksjonen, samtidig bruk av maskinvarekoding/dekoding og, i spesifikke tilfeller, oppstartskonfigurasjoner eller GPU-støtte for DirectX-funksjonsnivåer.

Hvorfor DirectX 12 kan forårsake krasj uten melding

Først og fremst er det viktig å huske på at Windows 10 inkluderer DirectX 12 API, men det betyr ikke at grafikkortet ditt implementerer alle funksjonsnivåene som trengs for visse spill. Diagnostisering gjøres med dxdiag og de såkalte «funksjonsnivåene»Hvis GPU-en din ikke eksponerer 12_0 eller 12_1, kan et spill som strengt tatt krever disse funksjonene krasje.

I tillegg til kompatibilitet stiller DirectX 12 betydelige krav til drivere. I virkelige miljøer har det blitt observert krasj når DX12-spill deler GPU-en med videooppgaver, som for eksempel Spill inn med OBS ved hjelp av H.265-maskinvarekoding eller spill av YouTube (H.264/H.265 maskinvaredekoding). Denne konflikten kan føre til frysing i flere sekunder, og deretter at spillet lukkes.

En annen lite kjent faktor er Windows-beskyttelsen kalt Exploit Protection, nærmere bestemt alternativet Kontrollstrømningsbeskyttelse (CFG) påført av applikasjonDet finnes DX12-titler som, på grunn av hvordan de håndterer kode og kall, kan krasje med CFG og krasje sporløst. Å deaktivere det bare for spillets kjørbare fil (ikke globalt) har stoppet krasjer i noen tilfeller.

Til slutt, visse lanseringsalternativer som -dx12 o -d3d12 Tvungen installasjon fra Steam kan forårsake motsatt feil: meldinger som «Kjører ikke directx12» eller oppstartskrasj. Det finnes også de som bruker parameteren -d3d11 som en nødutgang: den stabiliserer vanligvis spillet, selv om med tap av ytelse sammenlignet med DX12.

Tegn og virkelige tilfeller som passer til disse feilene

Kan du koble et NVIDIA GPU med en AMD CPU?

Et tilbakevendende mønster på AMD-kort er dette: hvis du spiller i DX12 og systemet samtidig bruker GPU-en til video, kan spillet fryse og krasje. I en reproduserbar test med en Radeon RX 6900 XT og drivere 23.10.2, opptak med OBS i H.265 via maskinvare forårsaket 5 sekunders pauser, og spillet ville lukkes etter noen få minutter.

Interessant nok forsvant krasjene da jeg endret opptaket til x264 (CPU) ... helt til jeg åpnet en YouTube-video på en annen skjerm. Den enkle handlingen utløste H.264/H.265 maskinvaredekoder Og symptomene kom tilbake: grafiske feil og uregelmessig oppførsel, noe som førte til et krasj. Da jeg lukket videoen, var alt tilbake til normalen.

Oppstartsmeldinger som har også blitt sett "Kjører ikke directx12" i The First Descendant som indikerer enten en feil oppstartsparameterinnstilling eller at systemet ikke klarer å oppfylle DX12-banen som kreves av spillet. I titler som inZOI indikerer teksten «DirectX 12 støttes ikke på systemet ditt» ofte at GPU-en ikke tilbyr det nivået av funksjoner som spillet ber om i DX12.

Raske sjekker før du dykker ned i avanserte løsninger

Først må du bekrefte at GPU-en din faktisk er kompatibel med DX12. Trykk Windows + R, skriv inn dxdiag og se i fanen Vis FunksjonsnivåerHvis du ser 12_0 eller 12_1, støtter kortet ditt DX12 på API-nivå. Hvis den høyeste innstillingen er 11_1, kan det hende at spill som krever innebygd DX12 ikke starter eller krasjer.

Eksklusivt innhold - Klikk her  NotebookLM er forbedret med Deep Research og lyd på Drive

For det andre, sjekk spillets oppstartsalternativer i Steam. I Egenskaper fjerner du merket for Oppstart-boksen hvis du hadde -dx12 o -d3d12 tvunget. Noen ganger, DX12 eksplisitt tvingende konflikter med autodeteksjon fra spillet eller med sjåføren.

For det tredje, kjør det uten overleggsprogramvare eller videointensive oppgaver. Lukk OBS (eller bytt til x264), og unngå å spille av YouTube i bakgrunnen mens du tester; husk at Windows frigjør ikke VRAM kan forverre konflikter. Med AMD-kort, eliminer byrden med maskinvarekoding/dekoding under DX12-spilling er en kritisk test.

Til slutt, sørg for at du har oppdatert Windows via Windows Update og sjekk om du har de nyeste GPU-driverne fra produsenten. Noen ganger forsvinner problemet etter installasjon. en nyere og mer stabil driver for DX12.

Velprøvde løsninger som stopper nedstengninger i DX12

Deaktiver CFG kun for spillet: I Windows søker du etter «Exploit Protection», går til Programinnstillinger, trykker på «Legg til program for å tilpasse» og velger den nøyaktige banen til spillets kjørbare fil (f.eks. Discovery.exe hvis det er tittelfilen). I programalternativene blar du ned til «Control Flow Guard (CFG)», velger «Overstyr systemkonfigurasjon» og setter den til Deaktivert. Bruk endringene.

Denne endringen har stoppet krasj i spesifikke DX12-titler. Ikke deaktiver CFG globalt; ideen er å bare bruke unntaket på den kjørbare filen. Hvis utvikleren eller driveren senere løser problemet, aktivere CFG for spillet på nytt for å opprettholde beskyttelsen.

Oppdatering til en driver som fikser feilen: På AMD-kort har det blitt rapportert at versjonen 24.9.1 løste problemene av krasj med DX12 observert i tidligere grener. Merk at for eksempel 24.6.1 hadde et annet problem: lyd og video ble ikke synkronisert under opptak av spilling, noe som gjorde det vanskelig å anbefale oppgradering hvis du trengte å ta opp.

Hvis du har en NVIDIA-driver, finnes det to hovedtyper av drivere: Game Ready (for spill) og Studio (for spillutvikling). Installer dem manuelt fra den offisielle nettsiden i stedet for å stole på verktøy som GeForce Experience. Test riktig kontrollertype (spillklar til spilling) og forskjellige versjoner kan utgjøre en forskjell.

Hvis du mistenker maskinvareproblemer, installer GPU-en i en annen datamaskin med andre komponenter eller bearbeid et garantikrav. Hvis et kort med samme programvarekonfigurasjon feil på flere enheter, er det tilrådelig å utelukke en fysisk defekt.

Hvis GPU-en din ikke støtter DX12 på funksjonsnivå, tving frem DX11: i spillets egenskaper i Steam, legg til -dx11 i oppstartsalternativer. Spillet vil bruke DirectX 11, og i de fleste tilfeller vil det stabilisere seg. Ulempen er at Ytelsen kan reduseres, eller noen effekter kan mangle, men i det minste unngår du den stille lukkingen.

Installer DirectX-kjøretider: Last ned DirectX End-User Runtime Web Installer fra Microsoft og kjør det. Selv om Windows 10 leveres med DX12, finnes det noen eldre DirectX-komponenter kan mangle hvis du ikke har installert bestemte pakker, og flere spill trenger dem for å kjøre bra.

Konkrete trinn for gjentatte tilfeller med AMD og DX12

AMD Ryzen 5 9600x3d-8

Hvis du bruker OBS: Endre kodingsmetoden midlertidig til x264 (prosessor) og se om frysingen forsvinner. Dette isolerer rollen til maskinvarekoding i problemet. Hvis du vil holde deg til maskinvare, kan du prøve H.264 kontra H.265 og se om virkemåten endrer seg.

Hvis du vanligvis ser på videoer mens du spiller: slå av nettleserens maskinvareakselerasjon under spilløkten, eller bruk en annen enhet til å spille av innhold. På denne måten kan du unngå at GPU-en må dekode H.264/H.265 mens du kjører en krevende DX12-tittel.

Husk driverversjoner: med kombinasjonen i9‑9900K + Radeon RX 6900 XT + 23.10.2 Krasj oppsto i DX12 hvis maskinvarekoding/dekoding var aktivert. Oppgrader hvis mulig. Hvis ikke, minimer videooppgaver.

Eksklusivt innhold - Klikk her  Corsair iCUE starter stadig av seg selv: Slik deaktiverer du den i Windows 11 og løser vanlige problemer

Hvis utvikleren og GPU-produsenten gir ut oppdateringer, vennligst rapporter dem: deling av disse funnene bidrar til å fremskynde reparasjonen. Jo mer tilbakemeldinger kommer til AMD/NVIDIA, de prioriterer korreksjoner i DX12-driverne sine.

DirectX True Compatibility: Hva funksjonsnivåer betyr

Det er vanlig å se i dxdiag at datamaskinen rapporterer "DirectX 12" og samtidig at kortet viser "feature level 11_1". Dette er ikke en motsigelse: Windows tilbyr DX12 API-et, men GPU-en din implementerer det. opp til et visst nivå av funksjonerHvis et spill krever strenge 12_0/12_1-standarder og kortet ditt ikke støtter det, vil spillet mislykkes, selv om systemet sier «DirectX 12».

Derfor er den beste sjekken ikke etiketten «DirectX 12» på systemet ditt, men det dxdiag viser under Funksjonsnivåer. Hvis 12_0 eller 12_1 er oppført, bra; hvis ikke, planlegger å bruke DX11 når spillet tillater det eller vurder en GPU som er kompatibel med funksjonene som kreves av den DX12-tittelen.

God praksis med drivere og system

Hold Windows oppdatert: Microsoft distribuerer forbedringer og kompatibilitetsoppdateringer via Windows Update som påvirker grafikkstakken. Se manuelt etter oppdateringer. ventende oppdateringer som påvirker videodrivere og -komponenter.

Oppdater GPU-driverne fra produsenten: NVIDIA, AMD eller Intel. Unngå eldre eller generiske versjoner. På OEM-datamaskiner kan du også besøke PC-produsentens nettsted (for eksempel MSI) for å installere dem. brikkesettet og VGA-en godkjent for din modell, spesielt hvis utstyret er et merkenavn.

For NVIDIA, installer driveren manuelt fra supportnettstedet og prøv riktig versjon (Game Ready for spill eller Studio for kreativ programvare) hvis aktuelt. Noen brukere forbedrer stabiliteten ved å bytte til en annen drivergren, ettersom Ikke alle avdelinger prioriterer det samme.

Hvis alt annet mislykkes, bør du vurdere å teste grafikkortet på en annen PC eller søke garantihjelp. Når krasjene vedvarer til tross for riktige drivere, rimelige justeringer og krysstesting, Hypotesen om maskinvarefeil blir sterkere.

Vanlige meldinger og hvordan man skal tolke dem

"Kjører ikke directx12" ved oppstart: Dette indikerer vanligvis at spillet forventet DX12 og har oppdaget enten en motstridende oppstartsparameter, eller at stacken ikke svarer som den skal. Det første trinnet er tøm oppstartsalternativer i Steam og la spillet automatisk oppdage. Hvis det vedvarer, sjekk dxdiag og drivere.

"DirectX 12 støttes ikke på systemet ditt" på inZOI: Dette indikerer nesten alltid at GPU-en din ikke eksponerer 12_0/12_1. I så fall finnes det to alternativer: tving DX11 med -dx11 Hvis spillet tillater det, eller oppdater maskinvaren din. Dette kan suppleres ved å sjekke filer på Steam og de nyeste driverne.

Krasjer etter noen få minutters spilling (DX12): Hvis du spiller inn med OBS i H.265-maskinvare eller ser på videoer, mistenker du at samtidighet i maskinvarekoding/dekoding på samme GPU. Bytt til x264, lukk nettleseren din, eller oppdater drivere til versjoner som reduserer konflikten (f.eks. AMD 24.9.1).

En kort trinnvis veiledning for å stabilisere DX12

  1. Bekreft kompatibilitet: Åpne dxdiag og se på funksjonsnivåer. Hvis 12_0/12_1 vises, støtter GPU-en din DX12 på API-nivå; hvis ikke, vurder å spille i DX11 når det er mulig.
  2. Sjekk oppstartsalternativer for Steam: slett -dx12 y -d3d12 hvis de ble satt. La boksen stå tom og prøv. Noen ganger blir den tvungne automatisk deteksjon forverres.
  3. Oppdater drivere: fra NVIDIA/AMD/Intel, og på OEM-datamaskiner også brikkesett/VGA fra produsentens nettsted. Med AMD, sjekk etter versjoner som fikse krasj i DX12 (f.eks. 24.9.1).
  4. Unngå maskinvarebaserte videooppgaver: Bruk midlertidig x264 i OBS og deaktiver maskinvareakselerasjon i nettleseren. Dette reduserer konflikter. GPU-video + DX12-spilling.
  5. CFG-unntak per spill: Under Exploit Protection legger du til spillets EXE (f.eks. Discovery.exe) og deaktiverer bare CFG der. Hvis det løser krasjproblemet, behold unntaket til driveren/spillet fikser det.
  6. Installer DirectX-kjøretider: Kjør Microsofts nettinstallasjonsprogram for å dekke avhengigheter av eldre komponenter som noen titler krever, og unngå stille feil.
  7. Hvis det vedvarer: Bekreft filintegriteten på Steam, kjør som administrator, og test tittelen på DX11 med -dx11 som en siste utvei for stabilitet mens man venter på oppdateringer. På mange lag eliminerer dette nedleggelsen.
Eksklusivt innhold - Klikk her  Slik redigerer du videoer med Clipchamp som en proff (uten å være en)

Spesifikke merknader for ulike scenarier

AMD og opptak/strømming: Hvis strømmingen din er avhengig av maskinvarebasert HEVC, bør du vurdere å oppgradere til maskinvarebasert AVC eller x264, avhengig av CPU-en din. unngå å spille av videoer parallelt med DX12 hvis du oppdager artefakter, og overvåk kommende driverutgivelser.

NVIDIA: Installer drivere fra det offisielle nettstedet, ikke bare gjennom GeForce Experience. Prøv Game Ready hvis du hovedsakelig spiller spill, og hvis du opplever ustabilitet, sammenlign med Studio. På spesifikke modeller, Å endre grener stabiliserer visse titler.

OEM-er og bærbare datamaskiner: I tillegg til GPU-driveren, installer brikkesett- og videodriverne som er validert for modellen din fra datamaskinprodusentens nettsted. OEM-en pakker ofte driveren. strøminnstillinger, fastvare og profiler som forhindrer lukkinger under belastning.

Tilfellet med inZOI og motstridende konfigurasjoner

inzoi tidlig tilgang-5

Til inZOIEn god start er å fjerne alle innstillinger som tvinger frem DX12 i Steam og la spillet bestemme. Kjør deretter dxdiag og bekreft at GPU-en din viser 12_0 eller 12_1 i funksjonsnivåerHvis den ikke vises, bruk -dx11 hvis spillet støtter det.

Kombiner disse testene med nyere drivere fra produsenten (NVIDIA/AMD/Intel), installer DirectX-kjøretidsprogrammet fra Microsoft, og hvis det fortsetter å feile, sjekk filintegriteten i Steam, kjør som administrator og lukk bakgrunnsprogramvaren. Dette skjer vanligvis. løse inkompatibilitetsmeldingen i team som overholder kravene.

Hva du skal gjøre hvis spillet viser «Kjører ikke directx12»

La Steams oppstartsalternativer stå tomme, slett -dx12/-d3d12, og prøv en ren oppstart. Hvis meldingen vedvarer, oppdater driverne og bekreft med dxdiag at GPU-en din eksponerer 12_0/12_1. Til syvende og sist, hvis tittelen tillater det, spyd med -dx11 å spille stabilt mens en patch ankommer.

Når skal man bruke parameteren -d3d11

Hvis ingenting annet fungerer i DX12, -d3d11 o -dx11 Det er nødutgangen. Den tilbyr nesten umiddelbar stabilitet på bekostning av noen få FPS eller visse funksjoner. I spill der DX12 ikke fungerer som den skal på grunn av driveren, oppgrader til DX11. forhindrer plutselig nedstengning og frysing inntil en offisiell avtale er gjort.

Vedlikeholdssjekkliste som bidrar til å forhindre

  • Hold Windows oppdatert og drivere oppdatert, spesielt for GPU-en. Unngå versjoner med kjente problemer hvis du er avhengig av maskinvareregistrering, og når en løsning er tilgjengelig (for eksempel AMD 24.9.1), oppdateringer.
  • Ikke bland krevende DX12-spill med maskinvareintensive videooppgaver på samme GPU. Hvis du gjør det, bruker CPU til å kode midlertidig eller deaktiver nettleserakselerasjon.
  • Unngå overlegg, aggressiv overklokking og resident programvare som injiserer DLL-er. Disse tilleggene er noen ganger forstyrre DX12-stakken og skyte stille lukkinger.
  • Vurder krysstesting av maskinvaren hvis ustabiliteten vedvarer. Test et GPU på en annen datamaskin. avklarer om opprinnelsen er fysisk eller programvare.

Med alt dette kartet har du nå en praktisk plan: bekreft funksjonsnivået med dxdiag, fjern oppstartsparametere, oppdater drivere fra produsenten, eliminer maskinvarevideobelastninger mens du spiller i DX12, vurder CFG-unntak per applikasjon hvis en bestemt tittel krasjer, og bruk DX11 som en livline om nødvendig. Følg disse trinnene, Krasj uten meldinger når du bruker DirectX 12 forsvinner vanligvis Eller i det minste er de begrenset til et spesifikt problem mens de venter på en offisiell rettelse. Nå vet du det. Hvorfor noen spill lukkes uten en melding når du bruker DirectX 12.

Bakgrunnsmotoren bruker for mye CPU
Relatert artikkel:
Wallpaper Engine bruker for mye CPU: justeringer og triks som fungerer