Por que algúns xogos fallan sen previo aviso ao usar DirectX 12

Última actualización: 22/10/2025

  • Os fallos en DX12 adoitan estar causados ​​por controladores, CFG e codificación/descodificación simultánea de hardware.
  • Comproba a compatibilidade real con dxdiag (niveis 12_0/12_1) e evita forzar os parámetros de arranque.
  • Actualizar os controladores e illar as tarefas de vídeo por hardware estabiliza moitos casos.
  • Se a compatibilidade con DX12 non está dispoñible ou segue fallando, usar DX11 é unha salvación mentres se espera un parche.

 Por que algúns xogos fallan sen unha mensaxe ao usar DirectX 12

Que un xogo se peche sen previo aviso ao usar DirectX 12 pode ser frustrante, especialmente cando non hai mensaxes de erro e todo parece estar ben a primeira vista. En moitos casos, o problema non está no xogo en si, senón nunha combinación de Controladores gráficos, opcións do sistema, parámetros de inicio e tarefas en segundo plano que chocan con DX12.

Tras revisar diversas experiencias da vida real e recomendacións técnicas, xorden algúns patróns que nos axudan a comprender a orixe destes peches e, o máis importante, como evitalos. Non existe unha única causa universal, pero hai unha serie de puntos clave: controladores inestables (especialmente en DX12), a función CFG de Windows, o uso simultáneo da codificación/descodificación por hardware e, en casos específicos, configuracións de lanzamento ou compatibilidade coa GPU para os niveis de funcionalidades de DirectX.

Por que DirectX 12 pode causar fallos sen unha mensaxe

En primeiro lugar, é importante ter en conta que Windows 10 inclúe a API de DirectX 12, pero iso non significa que a túa tarxeta gráfica implemente todos os niveis de funcionalidades necesarios para certos xogos. O diagnóstico faise con dxdiag e os chamados "niveis de funcionalidades"Se a túa GPU non expón 12_0 ou 12_1, un xogo que requira estritamente esas capacidades pode fallar.

Ademais da compatibilidade, DirectX 12 impón unhas esixencias significativas aos controladores. En contornas reais, observáronse fallos cando os xogos DX12 comparten a GPU con tarefas de vídeo, como Grava con OBS usando a codificación por hardware H.265 ou reproduce YouTube (Descodificación por hardware H.264/H.265). Este conflito pode provocar conxelacións de varios segundos e, a continuación, o xogo se pecha.

Outro factor pouco coñecido é a protección de Windows chamada Protección contra exploits, concretamente a opción Protección de fluxo de control (CFG) aplicada por aplicaciónHai títulos DX12 que, debido a como xestionan o seu código e as súas chamadas, poden fallar con CFG e fallar sen deixar rastro. Desactivalo só para o executábel do xogo (non globalmente) detivo os fallos nalgúns casos.

Finalmente, certas opcións de lanzamento como -dx12 o -d3d12 As instalacións forzadas desde Steam poden causar o erro contrario: mensaxes como «Non executa directx12» ou fallos de inicio. Tamén hai quen usa o parámetro -d3d11 como saída de emerxencia: normalmente estabiliza o xogo, aínda que cunha perda de rendemento en comparación co DX12.

Sinais e casos reais que encaixan con estes fracasos

Podes emparellar unha GPU NVIDIA cunha CPU AMD?

Un patrón recorrente nas tarxetas AMD é este: se xogas en DX12 e o sistema usa simultaneamente a GPU para vídeo, o xogo pode conxelarse e fallar. Nunha proba reproducible cun Radeon RX 6900 XT e controladores 23.10.2, a gravación con OBS en H.265 a través de hardware provocaba pausas de 5 segundos e o xogo pechábase despois duns minutos.

Curiosamente, cambiar a gravación a x264 (CPU) fixo que os fallos desaparecesen... ata que se abriu un vídeo de YouTube nun segundo monitor. Esa simple acción desencadeou o Descodificador de hardware H.264/H.265 E os síntomas volveron: erros gráficos e comportamento errático, o que provocou un peche. Cando pechei o vídeo, todo volveu á normalidade.

Mensaxes de arranque como as que tamén se viron "Non se executa directx12" en The First Descendant que indican unha configuración incorrecta dos parámetros de inicio ou que o sistema non pode satisfacer a ruta DX12 que require o xogo. En títulos como inZOI, o texto "DirectX 12 non é compatible co teu sistema" adoita indicar que a GPU non está a proporcionar o nivel de funcionalidades que o xogo solicita en DX12.

Comprobacións rápidas antes de mergullarse en solucións avanzadas

Primeiro, confirma a compatibilidade real da túa GPU con DX12. Preme Windows + R e escribe dxdiag e, na lapela Pantalla, mira Niveis de funcionalidadesSe ves 12_0 ou 12_1, a túa tarxeta admite DX12 a nivel de API. Se a configuración máis alta é 11_1, os xogos que requiren DX12 nativo poden non iniciarse ou poden fallar.

Contido exclusivo - Fai clic aquí  Correo electrónico de uso temporal: descubra os mellores sitios para crear unha conta

En segundo lugar, comproba as Opcións de inicio do xogo en Steam. En Propiedades, desmarca a caixa Iniciar se tiñas -dx12 o -d3d12 forzado. Ás veces, Conflitos de forzamento explícito de DX12 coa detección automática do xogo ou co condutor.

En terceiro lugar, execútao sen ningún software de superposición nin tarefas con moito vídeo. Pecha OBS (ou cambia a x264) e evita reproducir YouTube en segundo plano mentres probas; ten en conta que Windows non libera VRAM pode agravar os conflitos. Coas tarxetas AMD, eliminar a carga da codificación/descodificación por hardware durante o xogo DX12 é unha proba crítica.

Finalmente, asegúrate de ter Windows actualizado a través de Windows Update e comproba se tes os controladores de GPU máis recentes do fabricante. Ás veces, o problema desaparece despois da instalación. un controlador máis novo e estable para DX12.

Solucións probadas que deteñen os apagados en DX12

Desactivar CFG só para o xogo: en Windows, busca "Protección contra exploits", vai a Configuración do programa, preme "Engadir programa para personalizar" e escolle a ruta exacta do executable do xogo (por exemplo, Discovery.exe se é o ficheiro de título). Dentro das opcións do programa, desprácese cara abaixo ata “Control Flow Guard (CFG)”, seleccione “Anular a configuración do sistema” e configúreo en Desactivado. Aplique os cambios.

Esta modificación detivo os fallos en títulos DX12 específicos. Non desactives CFG globalmente; a idea é aplicar a excepción só a ese executable. Se o desenvolvedor ou o controlador resolve o problema máis tarde, reactivar CFG para o xogo para manter a protección.

Actualización dun controlador que corrixe o erro: Nas tarxetas AMD, informouse de que a versión A versión 24.9.1 solucionou os problemas de fallos con DX12 observados en ramas anteriores. Teña en conta que, por exemplo, a versión 24.6.1 tiña outro problema: a desincronización de audio e vídeo ao gravar a partida, o que dificultaba recomendar a actualización se necesitaba capturar.

Se tes un controlador NVIDIA, hai dúas liñas principais de controladores: Game Ready (para xogos) e Studio (para creación). Instálaos manualmente desde o sitio web oficial en lugar de depender de utilidades como GeForce Experience. Proba o tipo de controlador axeitado (Game Ready to play) e as diferentes versións poden marcar a diferenza.

Se sospeitas problemas de hardware, instala a GPU noutro ordenador con compoñentes diferentes ou procesa unha reclamación de garantía. Se unha tarxeta coa mesma configuración de software fallo en varios dispositivos, é aconsellable descartar un defecto físico.

Se a túa GPU non admite DX12 a nivel de funcionalidade, forza DX11: nas Propiedades do xogo en Steam, engade -dx11 en Opcións de inicio. O título usará DirectX 11 e, na maioría dos casos, estabilizarase. A desvantaxe é que o rendemento pode diminuír ou algúns efectos poden faltar, pero polo menos evitarás o peche silencioso.

Instalar os tempos de execución de DirectX: Descarga o instalador web de DirectX End-User Runtime de Microsoft e execútao. Aínda que Windows 10 inclúe DX12, algúns compoñentes herdados de DirectX pode faltar se non instalou certos paquetese varios xogos precisan que funcionen ben.

Pasos concretos para casos repetidos con AMD e DX12

AMD Ryzen 5 9600x3d-8

Se usas OBS: cambia temporalmente o método de codificación a x264 (CPU) e comproba se as conxelacións desaparecen. Isto illa o papel da codificación por hardware no problema. Se queres seguir co hardware, proba H.264 fronte a H.265 e comproba se o comportamento cambia.

Se adoitas ver vídeos mentres xogas: desactiva o aceleración de hardware do navegador durante a túa sesión de xogo ou usa outro dispositivo para reproducir contido. Deste xeito, podes evitar que a GPU teña que descodificar H.264/H.265 mentres executas un título DX12 esixente.

Ten en conta as versións do controlador: coa combinación i9‑9900K + Radeon RX 6900 XT + 23.10.2 Producíronse fallos en DX12 se a codificación/descodificación por hardware estaba activada. Actualiza se é posible. Se non, minimiza as tarefas de vídeo.

Contido exclusivo - Fai clic aquí  Audio de alta resolución por wifi: que é, como funciona e que marcas o están integrando

Se o desenvolvedor e o fabricante da GPU publican parches, infórmaos: compartir estes achados axuda a acelerar a corrección. Cantos máis comentarios cheguen a AMD/NVIDIA, priorizan as correccións nos seus controladores DX12.

Compatibilidade con DirectX True: que significan os niveis de funcionalidades

É común ver en dxdiag que o ordenador informa de "DirectX 12" e, ao mesmo tempo, que a tarxeta mostra "nivel de funcionalidades 11_1". Isto non é unha contradición: Windows proporciona a API de DX12, pero a túa GPU a implementa. ata un certo nivel de funciónsSe un xogo require 12_0/12_1 estrito e a túa tarxeta non o admite, o título fallará, mesmo se o sistema indica “DirectX 12”.

É por iso que a mellor comprobación non é a etiqueta "DirectX 12" no teu sistema, senón o que mostra dxdiag en Níveis de funcionalidades. Se aparece 12_0 ou 12_1, ben; se non, planea usar DX11 cando o xogo o permita ou considere unha GPU compatible coas capacidades que require ese título DX12.

Boas prácticas con controladores e sistema

Mantén Windows actualizado: Microsoft distribúe melloras e parches de compatibilidade a través de Windows Update que afectan á pila de gráficos. Comproba manualmente se hai actualizacións. actualizacións pendentes que afectan aos controladores e compoñentes de vídeo.

Actualiza os controladores da túa GPU do fabricante: NVIDIA, AMD ou Intel. Evita versións antigas ou xenéricas. Nos ordenadores OEM, visita o sitio web do fabricante do PC (MSI, por exemplo) para instalalos tamén. o chipset e a VGA homologado para o seu modelo, especialmente se o equipo é dunha marca.

Para NVIDIA, instala o controlador manualmente desde o sitio web de soporte e proba a versión axeitada (Game Ready para xogos ou Studio para software creativo) se corresponde. Algúns usuarios melloran a estabilidade cambiando a unha rama de controlador diferente, como Non todas as sucursais priorizan o mesmo.

Se todo o demais falla, considere probar a tarxeta gráfica noutro PC ou buscar asistencia en garantía. Cando os fallos persistan a pesar dos controladores axeitados, os axustes razoables e as probas cruzadas, A hipótese de fallo de hardware gaña forza.

Mensaxes comúns e como interpretalas

"Non se executa directx12" ao iniciar: Isto normalmente indica que o xogo esperaba DX12 e detectou un parámetro de inicio conflitivo ou que a pila non responde como debería. O primeiro paso é borrar as opcións de inicio en Steam e deixa que o xogo se detecte automaticamente. Se persiste, comproba dxdiag e os controladores.

"DirectX 12 non é compatible co teu sistema" en inZOI: Isto case sempre indica que a túa GPU non está a expoñer 12_0/12_1. Nese caso, hai dúas opcións: forza DX11 con -dx11 Se o xogo o permite, ou actualiza o teu hardware. Isto pódese complementar comprobando ficheiros en Steam e os controladores máis recentes.

Fallos despois duns minutos de xogo (DX12): Se estás gravando con OBS en hardware H.265 ou vendo vídeos, sospeita que o codificación/descodificación por hardware concorrencia na mesma GPU. Cambia a x264, pecha o navegador ou actualiza os controladores a versións que mitiguen o conflito (por exemplo, AMD 24.9.1).

Unha breve guía paso a paso para estabilizar DX12

  1. Confirma a compatibilidade: Abre dxdiag e consulta os niveis de funcionalidades. Se aparece 12_0/12_1, a túa GPU admite DX12 a nivel de API; se non, considera xogar en DX11 sempre que sexa posible.
  2. Comproba as opcións de inicio de Steam: eliminar -dx12 y -d3d12 se estivesen configuradas. Deixa a caixa baleira e inténtao. Ás veces, a forzada a detección automática empeora.
  3. Actualizar controladores: de NVIDIA/AMD/Intel e, en ordenadores OEM, tamén chipset/VGA desde o sitio web do fabricante. Con AMD, comprobar se hai versións que corrixir fallos en DX12 (por exemplo, 24.9.1).
  4. Evita tarefas de vídeo de hardware: usa temporalmente x264 en OBS e desactiva a aceleración de hardware do navegador. Isto reduce os conflitos. Vídeo GPU + xogos DX12.
  5. Excepción de CFG por xogo: En Protección contra exploits, engade o EXE do xogo (por exemplo, Discovery.exe) e desactiva só CFG alí. Se isto resolve o erro, manter a excepción ata que o controlador/xogo a arranxe.
  6. Instalar os tempos de execución de DirectX: Executar o instalador web de Microsoft para cubrir as dependencias de compoñentes herdados que requiren algúns títulos e evitar fallos silenciosos.
  7. Se persiste: verifica a integridade do ficheiro en Steam, executa como administrador e proba o título en DX11 con -dx11 como último recurso para a estabilidade mentres se esperan parches. En moitos equipos isto elimina o peche.
Contido exclusivo - Fai clic aquí  Como desactivar o inicio automático de Ubisoft Connect e controlar a súa superposición nos teus xogos

Notas específicas para diferentes escenarios

AMD e gravación/streaming: se a túa transmisión depende de HEVC por hardware, considera actualizar a AVC por hardware ou x264 dependendo da túa CPU. evitar reproducir vídeos en paralelo con DX12 se observas artefactos e supervisa as próximas versións de controladores.

NVIDIA: Instala os controladores desde o sitio web oficial, non só a través de GeForce Experience. Proba Game Ready se xogas principalmente a videoxogos e, se tes inestabilidade, compara con Studio. En modelos específicos, Cambiar de rama estabiliza certos títulos.

Fabricantes de equipos orixinais (OEM) e portátiles: ademais do controlador da GPU, instala os controladores de chipset e vídeo validados para o teu modelo desde o sitio web do fabricante do ordenador. O fabricante do equipo orixinais adoita incluír o controlador. configuración de enerxía, firmware e perfís que impiden peches baixo carga.

O caso de inZOI e configuracións contraditorias

inzoi acceso anticipado-5

para enZOIUn bo comezo é eliminar calquera configuración que force DX12 en Steam e deixar que o xogo decida. Despois, executa dxdiag e verifica que a túa GPU mostra 12_0 ou 12_1 nos niveis de funcionalidadeSe non aparece, use -dx11 se o xogo o admite.

Acompaña estas probas con controladores recentes do teu fabricante (NVIDIA/AMD/Intel), instala o tempo de execución de DirectX de Microsoft e, se continúa fallando, comproba a integridade do ficheiro en Steam, execútao como administrador e pecha o software en segundo plano. Isto normalmente resolver a mensaxe de incompatibilidade en equipos que si cumpren.

Que facer se o xogo mostra "Non se executa directx12"

Deixa as opcións de inicio de Steam en branco, elimina -dx12/-d3d12e proba un arranque limpo. Se a mensaxe persiste, actualiza os controladores e confirma con dxdiag que a túa GPU expón 12_0/12_1. En última instancia, se o título o permite, lanza con -dx11 xogar estable mentres chega un parche.

Cando usar o parámetro -d3d11

Se nada máis funciona en DX12, -d3d11 o -dx11 É a saída de emerxencia. Ofrece unha estabilidade case inmediata a expensas duns poucos FPS ou dalgunhas características. Nos xogos onde DX12 non funciona correctamente debido ao controlador, actualiza a DX11. evita o apagado repentino e a conxelación ata que se emita unha liquidación oficial.

Lista de verificación de mantemento que axuda a previr

  • Manteña Windows e os controladores actualizados, especialmente para a GPU. Evite versións con problemas coñecidos se depende da gravación por hardware e cando haxa unha solución dispoñible (como AMD24.9.1), actualizacións.
  • Non mestures xogos DX12 esixentes con tarefas de vídeo que requiren moito hardware na mesma GPU. Se o fas, usa a CPU para codificar temporalmente ou desactivar a aceleración do navegador.
  • Evita as superposicións, o overclocking agresivo e o software residente que inxecta DLL. Estes complementos ás veces son interferir coa pila DX12 e disparar peches silenciosos.
  • Considere a posibilidade de realizar probas cruzadas de hardware se a inestabilidade persiste. Proba unha GPU noutro ordenador. aclara se a orixe é física ou de software.

Con todo este mapa, agora tes un plan práctico: confirma o nivel de funcionalidades con dxdiag, borra os parámetros de inicio, actualiza os controladores do fabricante, elimina as cargas de vídeo do hardware mentres se reproduce en DX12, considera as excepcións CFG por aplicación se un título específico falla e usa DX11 como táboa de salvación se é necesario. Seguindo estes pasos, Os fallos sen mensaxes ao usar DirectX 12 adoitan desaparecer Ou polo menos, limítanse a un problema específico mentres agardan a corrección oficial. Agora xa sabes Por que algúns xogos se pechan sen mensaxe ao usar DirectX 12.

O motor de fondos de pantalla consume demasiada CPU
Artigo relacionado:
O motor de fondo de pantalla consume demasiada CPU: axustes e trucos que funcionan