Kāpēc dažas spēles avarē bez brīdinājuma, izmantojot DirectX 12

Pēdējā atjaunošana: 22/10/2025

  • DX12 avārijas parasti izraisa draiveri, CFG un vienlaicīga aparatūras kodēšana/dekodēšana.
  • Pārbauda faktisko saderību ar dxdiag (12_0/12_1 līmeņi) un izvairās no sāknēšanas parametru piespiešanas.
  • Draiveru atjaunināšana un video uzdevumu izolēšana ar aparatūru daudzos gadījumos stabilizē situāciju.
  • Ja DX12 atbalsts nav pieejams vai pastāvīgi avarē, DX11 izmantošana ir glābiņš, gaidot ielāpu.

 Kāpēc dažas spēles avarē bez ziņojuma, izmantojot DirectX 12

Spēles avārija bez brīdinājuma, izmantojot DirectX 12, var būt nomācoša, it īpaši, ja nav kļūdu ziņojumu un viss no pirmā acu uzmetiena šķiet kārtībā. Daudzos gadījumos problēma nav pašā spēlē, bet gan vairāku faktoru kombinācijā Grafikas draiveri, sistēmas opcijas, startēšanas parametri un fona uzdevumi kas saduras ar DX12.

Pēc dažādu reālās dzīves pieredžu un tehnisko ieteikumu pārskatīšanas atklājas daži modeļi, kas palīdz mums izprast šo pārtraukumu izcelsmi un, pats galvenais, kā tos novērst. Nav viena universāla cēloņa, taču ir vairāki galvenie punkti: nestabili draiveri (īpaši uz DX12), Windows CFG funkcija, vienlaicīga aparatūras kodēšanas/dekodēšanas izmantošana un īpašos gadījumos palaišanas konfigurācijas vai GPU atbalsts DirectX funkciju līmeņiem.

Kāpēc DirectX 12 var izraisīt avārijas bez ziņojuma

Pirmkārt, ir svarīgi paturēt prātā, ka operētājsistēmā Windows 10 ir iekļauts DirectX 12 API, taču tas nenozīmē, ka jūsu grafikas karte ievieš visus funkciju līmeņus, kas nepieciešami noteiktām spēlēm. Diagnoze tiek veikta ar dxdiag un tā sauktie “funkciju līmeņi”Ja jūsu grafiskais procesors neatbalsta 12_0 vai 12_1, spēle, kurai šīs iespējas ir absolūti nepieciešamas, var avarēt.

Papildus saderībai DirectX 12 izvirza ievērojamas prasības draiveriem. Reālās pasaules vidēs ir novērotas avārijas, kad DX12 spēles koplieto GPU ar video uzdevumiem, piemēram, Ierakstiet ar OBS, izmantojot H.265 aparatūras kodējumu, vai atskaņojiet YouTube (H.264/H.265 aparatūras dekodēšana). Šis konflikts var izraisīt vairāku sekunžu iesaldēšanu un pēc tam spēles aizvēršanu.

Vēl viens mazpazīstams faktors ir Windows aizsardzība, ko sauc par Exploit Protection, īpaši opcija Vadības plūsmas aizsargs (CFG), ko piemēro lietojumprogrammaIr DX12 spēles, kas koda un izsaukumu apstrādes veida dēļ var avarēt ar CFG un avarēt bez pēdām. Dažos gadījumos avārijas ir novērstas, atspējojot to tikai spēles izpildfailam (nevis globāli).

Visbeidzot, noteiktas palaišanas iespējas, piemēram, -dx12 o -d3d12 Piespiedu instalēšana no Steam var izraisīt pretēju kļūdu: ziņojumus, piemēram, "Nedarbojas directx12" vai startēšanas avārijas. Ir arī tādi, kas izmanto parametru -d3d11 kā avārijas izeja: tā parasti stabilizē spēli, lai gan ar veiktspējas zudumu salīdzinājumā ar DX12.

Pazīmes un reāli gadījumi, kas atbilst šīm neveiksmēm

Vai var savienot pārī NVIDIA GPU ar AMD CPU?

AMD videokartēm ir raksturīga šāda atkārtota tendence: ja spēlējat DX12 vidē un sistēma vienlaikus izmanto GPU video atskaņošanai, spēle var sasalt un avarēt. Atkārtojamā testā ar Radeon RX 6900 XT un draiveri 23.10.2Ierakstīšana ar OBS H.265 formātā, izmantojot aparatūru, izraisīja 5 sekunžu pauzes, un spēle pēc dažām minūtēm aizvērās.

Interesanti, ka ierakstīšanas maiņa uz x264 (CPU) lika avārijām izzust… līdz brīdim, kad YouTube videoklips tika atvērts otrajā monitorā. Šī vienkāršā darbība izraisīja H.264/H.265 aparatūras dekodētājs Un simptomi atgriezās: grafiskas kļūmes un neparasta darbība, kas izraisīja avāriju. Kad aizvēru video, viss atgriezās normālā stāvoklī.

Ir redzēti arī sāknēšanas ziņojumi, piemēram, "Nedarbojas directx12" spēlē The First Descendant kas norāda vai nu uz nepareizu palaišanas parametru iestatījumu, vai arī uz to, ka sistēma nespēj izpildīt spēlei nepieciešamo DX12 ceļu. Tādos nosaukumos kā inZOI teksts “DirectX 12 netiek atbalstīts jūsu sistēmā” bieži norāda, ka GPU nenodrošina spēles pieprasīto funkciju līmeni DX12.

Ātras pārbaudes pirms padziļinātu risinājumu izmantošanas

Vispirms apstipriniet sava GPU faktisko saderību ar DX12. Nospiediet Windows + R, ierakstiet dxdiag un cilnē “Attēlot” skatiet Funkciju līmeņiJa redzat vērtību 12_0 vai 12_1, jūsu karte atbalsta DX12 API līmenī. Ja augstākais iestatījums ir 11_1, spēles, kurām nepieciešams vietējais DX12, var netikt palaistas vai var avarēt.

Ekskluzīvs saturs — noklikšķiniet šeit  Labākās skenera un paraksta lietotnes mobilajām ierīcēm

Otrkārt, pārbaudiet spēles palaišanas opcijas pakalpojumā Steam. Īpašībās noņemiet atzīmi no izvēles rūtiņas “Palaišana”, ja iepriekš to izdarījāt. -dx12 o -d3d12 piespiesti. Dažreiz DX12 tieša piespiešana konfliktē ar automātisko noteikšanu no spēles vai ar vadītāju.

Treškārt, palaidiet to bez jebkādas pārklājuma programmatūras vai video ietilpīgiem uzdevumiem. Aizveriet OBS (vai pārslēdzieties uz x264) un izvairieties no YouTube atskaņošanas fonā testēšanas laikā; paturiet prātā, ka Windows neatbrīvo video atmiņu var saasināt konfliktus. Ar AMD kartēm atbrīvojieties no aparatūras kodēšanas/dekodēšanas sloga DX12 spēles laikā ir kritisks pārbaudījums.

Visbeidzot, pārliecinieties, vai operētājsistēma Windows ir atjaunināta, izmantojot Windows Update, un pārbaudiet, vai no ražotāja ir pieejami jaunākie GPU draiveri. Dažreiz problēma pēc instalēšanas pazūd. jaunāks un stabilāks draiveris DX12.

Pārbaudīti risinājumi, kas novērš DX12 izslēgšanos

Atspējojiet CFG tikai spēlei: operētājsistēmā Windows meklējiet “Exploit Protection”, dodieties uz Program Settings, nospiediet “Add program to custom” un izvēlieties precīzu spēles izpildfaila ceļu (piemēram, Discovery.exe, ja tas ir nosaukuma fails). Programmas opciju sadaļā ritiniet uz leju līdz sadaļai “Control Flow Guard (CFG)”, atlasiet “Override system configuration” un iestatiet to uz Disabled. Lietojiet izmaiņas.

Šīs izmaiņas ir apturējušas avārijas noteiktos DX12 produktos. Neatspējojiet CFG globāli; ideja ir piemērot izņēmumu tikai šim izpildāmajam failam. Ja izstrādātājs vai draiveris vēlāk atrisina problēmu, atkārtoti iespējojiet CFG spēlei lai saglabātu aizsardzību.

Draivera atjauninājums, kas novērš kļūdu: AMD kartēs ir ziņots, ka versija 24.9.1 novērsa problēmas avāriju ar DX12, kas tika novērotas iepriekšējās atzaros. Ņemiet vērā, ka, piemēram, 24.6.1 versijā bija vēl viena problēma: audio un video desinhronizācija, ierakstot spēli, kas apgrūtināja jaunināšanas ieteikšanu, ja bija nepieciešams ierakstīt.

Ja jums ir NVIDIA draiveris, ir divas galvenās draiveru līnijas: Game Ready (spēlēm) un Studio (izveidei). Instalējiet tos manuāli no oficiālās vietnes, nevis paļaujieties uz tādām utilītprogrammām kā GeForce Experience. Pārbaudiet atbilstošo kontroliera veidu (spēle ir gatava spēlēšanai) un dažādas versijas var radīt atšķirību.

Ja rodas aizdomas par aparatūras problēmām, instalējiet GPU citā datorā ar citiem komponentiem vai iesniedziet garantijas prasību. Ja karte ar tādu pašu programmatūras konfigurāciju kļūme vairākās ierīcēs, ieteicams izslēgt fizisku defektu.

Ja jūsu GPU neatbalsta DX12 funkciju līmenī, piespiedu kārtā iestatiet DX11: spēles īpašībās pakalpojumā Steam pievienojiet -dx11 Startēšanas opcijās. Nosaukums izmantos DirectX 11, un vairumā gadījumu tas stabilizēsies. Negatīvā puse ir tā, ka veiktspēja var samazināties vai daži efekti var trūkt, bet vismaz izvairīsies no klusās aizvēršanās.

DirectX izpildlaika instalēšana: Lejupielādējiet DirectX gala lietotāja izpildlaika tīmekļa instalētāju no Microsoft un palaidiet to. Lai gan operētājsistēmā Windows 10 ir iekļauts DX12, daži novecojuši DirectX komponenti var trūkt, ja neesat instalējis noteiktas pakotnes, un vairākām spēlēm ir nepieciešams, lai tie darbotos labi.

Konkrēti soļi atkārtotu AMD un DX12 gadījumu gadījumā

AMD Ryzen 5 9600x3d-8

Ja izmantojat OBS: īslaicīgi nomainiet kodēšanas metodi uz x264 (centrālais procesors) un pārbaudiet, vai sasalšanas pazūd. Tas norobežo aparatūras kodēšanas lomu problēmā. Ja vēlaties palikt pie aparatūras, izmēģiniet H.264, nevis H.265, un pārbaudiet, vai mainās darbība.

Ja parasti skatāties video atskaņošanas laikā: izslēdziet pārlūkprogrammas aparatūras paātrinājums spēļu sesijas laikā vai izmantojiet citu ierīci satura atskaņošanai. Tādā veidā varat izvairīties no tā, ka grafiskajam procesoram ir jādekodē H.264/H.265, darbinot prasīgu DX12 nosaukumu.

Paturiet prātā draiveru versijas: ar kombināciju i9‑9900K + Radeon RX 6900 XT + 23.10.2 DX12 avārijas notika, ja bija iespējota aparatūras kodēšana/dekodēšana. Ja iespējams, jauniniet. Ja nē, samaziniet video uzdevumus.

Ekskluzīvs saturs — noklikšķiniet šeit  Kā noņemt Copilot ieteikumus no sākuma un konteksta izvēlnes

Ja izstrādātājs un GPU ražotājs izlaiž ielāpus, lūdzu, ziņojiet par tiem: šo atklājumu kopīgošana palīdzēs paātrināt labojumu izstrādi. Jo vairāk atsauksmju saņem AMD/NVIDIA, viņi piešķir prioritāti korekcijām savos DX12 draiveros.

DirectX patiesā saderība: ko nozīmē funkciju līmeņi

Bieži vien dxdiag var redzēt, ka dators ziņo par "DirectX 12", bet vienlaikus karte rāda "funkciju līmeni 11_1". Tā nav pretruna: Windows nodrošina DX12 API, bet jūsu GPU to ievieš. līdz noteiktam funkciju līmenimJa spēlei ir nepieciešams stingrs 12_0/12_1 un jūsu karte to neatbalsta, spēle neizdosies, pat ja sistēma norāda “DirectX 12”.

Tāpēc vislabāk pārbaudīt nav sistēmas uzrakstu "DirectX 12", bet gan to, ko dxdiag rāda sadaļā "Funkciju līmeņi". Ja ir norādīts 12_0 vai 12_1, tas ir labi; ja nē, plāno izmantot DX11, kad spēle to atļaus vai arī apsveriet GPU, kas ir saderīgs ar šī DX12 nosaukuma nepieciešamajām iespējām.

Laba prakse ar draiveriem un sistēmu

Atjauniniet operētājsistēmu Windows: Microsoft izplata uzlabojumus un saderības ielāpus, izmantojot Windows Update, kas ietekmē grafikas steku. Manuāli pārbaudiet atjauninājumus. gaidošie atjauninājumi, kas ietekmē video draiverus un komponentus.

Atjauniniet GPU draiverus no ražotāja: NVIDIA, AMD vai Intel. Izvairieties no vecākām vai vispārīgām versijām. OEM datoros apmeklējiet datora ražotāja vietni (piemēram, MSI), lai tos instalētu. mikroshēmojums un VGA apstiprināts jūsu modelim, it īpaši, ja iekārta ir firmas zīme.

NVIDIA gadījumā instalējiet draiveri manuāli no atbalsta vietnes un, ja piemērojams, izmēģiniet atbilstošo versiju (Game Ready spēlēm vai Studio radošai programmatūrai). Daži lietotāji uzlabo stabilitāti, pārslēdzoties uz citu draivera atzaru, kā norādīts tālāk. Ne visas filiāles piešķir prioritāti vienam un tam pašam..

Ja nekas cits neizdodas, apsveriet iespēju pārbaudīt grafikas karti citā datorā vai meklēt palīdzību garantijas laikā. Ja kļūmes joprojām pastāv, neskatoties uz atbilstošiem draiveriem, saprātīgām izmaiņām un savstarpēju testēšanu, Aparatūras kļūmes hipotēze iegūst spēku.

Bieži sastopamie ziņojumi un to interpretācija

"Directx12 netiek palaists startēšanas laikā": Tas parasti norāda, ka spēle gaidīja DX12 un ir konstatējusi vai nu konfliktējošu startēšanas parametru, vai arī to, ka kaudze nereaģē, kā paredzēts. Pirmais solis ir notīrīt startēšanas opcijas pakalpojumā Steam un ļaujiet spēlei veikt automātisku noteikšanu. Ja problēma joprojām pastāv, pārbaudiet dxdiag un draiverus.

"DirectX 12 jūsu sistēmā netiek atbalstīts" vietnē inZOI: Tas gandrīz vienmēr norāda, ka jūsu GPU neatbalsta 12_0/12_1. Šādā gadījumā ir divas iespējas: piespiest DX11 ar -dx11 Ja spēle to atļauj, vai atjauniniet aparatūru. To var papildināt, pārbaudot failus pakalpojumā Steam un jaunākos draiverus.

Avarijas pēc dažām spēles minūtēm (DX12): Ja ierakstāt ar OBS H.265 aparatūrā vai skatāties video, pastāv aizdomas, ka aparatūras kodēšanas/dekodēšanas vienlaicīgums uz tā paša grafikas procesora. Pārslēdzieties uz x264, aizveriet pārlūkprogrammu vai atjauniniet draiverus uz versijām, kas mazina konfliktu (piemēram, AMD 24.9.1).

Īss soli pa solim sniegts DX12 stabilizēšanas ceļvedis

  1. Saderības pārbaude: atveriet dxdiag un apskatiet funkciju līmeņus. Ja parādās 12_0/12_1, jūsu GPU atbalsta DX12 API līmenī; ja nē, apsveriet iespēju spēlēt DX11 režīmā, kad vien iespējams.
  2. Pārbaudiet Steam startēšanas opcijas: dzēst -dx12 y -d3d12 ja tie bija iestatīti. Atstājiet lodziņu tukšu un mēģiniet. Dažreiz piespiedu kārtā pasliktina automātisko noteikšanu.
  3. Atjauniniet draiverus: no NVIDIA/AMD/Intel, un OEM datoros arī mikroshēmojumu/VGA no ražotāja vietnes. AMD datoros pārbaudiet versijas, kas novērst avārijas DX12 (piemēram, 24.9.1).
  4. Izvairieties no aparatūras video uzdevumiem: OBS īslaicīgi izmantojiet x264 un atspējojiet pārlūkprogrammas aparatūras paātrinājumu. Tas samazina konfliktus. GPU video + DX12 spēles.
  5. Spēles CFG izņēmums: sadaļā “Aizsardzība pret ievainojamībām” pievienojiet spēles EXE failu (piemēram, Discovery.exe) un atspējojiet CFG tikai tur. Ja tas novērš avāriju, saglabāt izņēmumu, līdz draiveris/spēle to izlabo.
  6. DirectX izpildlaika instalēšana: palaidiet Microsoft tīmekļa instalētāju, lai segtu mantoto komponentu atkarības, kas nepieciešamas dažiem nosaukumiem, un izvairīties no klusām neveiksmēm.
  7. Ja problēma joprojām pastāv: pārbaudiet faila integritāti pakalpojumā Steam, palaidiet kā administrators un pārbaudiet nosaukumu pakalpojumā DX11 ar -dx11 kā pēdējo līdzekli stabilitātes nodrošināšanai, gaidot ielāpus. Daudzās komandās tas novērš slēgšanu.
Ekskluzīvs saturs — noklikšķiniet šeit  Kā novērst DirectX 12 avārijas mūsdienu spēlēs: DXGI_ERROR_DEVICE_HUNG / 0x887A0005:

Īpašas piezīmes dažādiem scenārijiem

AMD un ierakstīšana/straumēšana: ja jūsu straumēšana balstās uz aparatūras HEVC, apsveriet iespēju jaunināt uz aparatūras AVC vai x264 atkarībā no jūsu centrālā procesora. izvairieties no video atskaņošanas paralēli ar DX12, ja pamanāt artefaktus, un sekojiet līdzi gaidāmajām draiveru izlaidēm.

NVIDIA: Instalējiet draiverus no oficiālās vietnes, ne tikai no GeForce Experience. Izmēģiniet Game Ready, ja galvenokārt spēlējat spēles, un, ja rodas nestabilitāte, salīdziniet ar Studio. Atsevišķos modeļos Mainot filiāles, tiek stabilizēti noteikti nosaukumi..

Oriģinālo iekārtu ražotāji (OEM) un klēpjdatori: papildus GPU draiverim instalējiet mikroshēmojumu komplektu un video draiverus, kas ir apstiprināti jūsu modelim no datora ražotāja vietnes. OEM bieži vien draiveri ir iekļauts komplektā. barošanas iestatījumi, programmaparatūra un profili kas novērš aizvēršanos slodzes laikā.

inZOI gadījums un konfliktējošas konfigurācijas

inzoi agrīna piekļuve-5

līdz inZOILabs sākums ir noņemt visus iestatījumus, kas Steam sistēmā piespiež DX12, un ļaut spēlei izlemt. Pēc tam palaidiet dxdiag un pārbaudiet, vai jūsu GPU to rāda. 12_0 vai 12_1 funkciju līmeņosJa tas neparādās, izmantojiet -dx11 ja spēle to atbalsta.

Šiem testiem pievienojiet jaunākos ražotāja (NVIDIA/AMD/Intel) draiverus, instalējiet Microsoft DirectX izpildlaika vidi un, ja tā joprojām neizdodas, pārbaudiet failu integritāti pakalpojumā Steam, palaidiet kā administrators un aizveriet fona programmatūru. Tas parasti notiek... atrisināt nesaderības ziņojumu komandās, kas ievēro noteikumus.

Ko darīt, ja spēlē tiek parādīts ziņojums “DirectX12 nedarbojas”?

Atstājiet Steam startēšanas opcijas tukšas, izdzēsiet -dx12/-d3d12un mēģiniet veikt tīru sāknēšanu. Ja ziņojums joprojām pastāv, atjauniniet draiverus un ar dxdiag apstipriniet, ka jūsu GPU ir pieejama 12_0/12_1. Visbeidzot, ja nosaukums to atļauj, šķēps ar -dx11 spēlēt stabili kamēr pienāk ielāps.

Kad lietot parametru -d3d11

Ja nekas cits nedarbojas DX12, -d3d11 o -dx11 Tā ir avārijas izeja. Tā piedāvā gandrīz tūlītēju stabilitāti uz dažu kadru sekundē (FPS) vai noteiktu funkciju rēķina. Spēlēs, kurās DX12 nedarbojas pareizi draivera dēļ, jauniniet uz DX11. novērš pēkšņu izslēgšanos un sasalšanu līdz tiks panākta oficiāla vienošanās.

Apkopes kontrolsaraksts, kas palīdz novērst

  • Atjauniniet operētājsistēmu Windows un draiverus, īpaši grafikas procesoram. Izvairieties no versijām ar zināmām problēmām, ja paļaujaties uz aparatūras ierakstīšanu un ja ir pieejams labojums (piemēram, AMD 24.9.1), atjauninājumi.
  • Nejauciet prasīgas DX12 spēles ar aparatūras ziņā ietilpīgiem video uzdevumiem vienā un tajā pašā GPU. Ja to darāt, izmanto centrālo procesoru īslaicīgai kodēšanai vai atspējot pārlūkprogrammas paātrināšanu.
  • Izvairieties no pārklājumiem, agresīvas pārslodzes un iebūvētas programmatūras, kas injicē DLL failus. Šie papildinājumi dažreiz ir traucēt DX12 steku un šauj klusus noslēgumus.
  • Ja nestabilitāte joprojām pastāv, apsveriet aparatūras savstarpēju testēšanu. Pārbaudiet GPU citā datorā. precizē, vai izcelsme ir fiziska vai programmatūras.

Ar visu šo karti jums tagad ir praktisks plāns: apstiprināt funkciju līmeni ar dxdiag, notīrīt startēšanas parametrus, atjaunināt draiverus no ražotāja, novērst aparatūras video ielādes, spēlējot DX12, apsvērt CFG izņēmumus katrai lietojumprogrammai, ja konkrēts nosaukums avarē, un izmantot DX11 kā glābšanas riņķi, ja nepieciešams. Veicot šīs darbības, Avārijas bez ziņojumiem, izmantojot DirectX 12, parasti pazūd Vai vismaz tie attiecas tikai uz konkrētu problēmu, kamēr gaida oficiālu labojumu. Tagad jūs zināt. Kāpēc dažas spēles aizveras bez ziņojuma, izmantojot DirectX 12.

Tapešu dzinējs patērē pārāk daudz centrālā procesora
saistīto rakstu:
Tapešu dzinējs patērē pārāk daudz centrālā procesora: uzlabojumi un triki, kas darbojas