Durante los juegos en Windows, algunos usuarios se encuentran con fallos con mensajes de error DirectX y una descripción de DirectX function GetDeviceRemovedReason failed, con mayor frecuencia con DXGI_ERROR_DEVICE_HUNG.
Editor del registro y TdrLevel
En la mayoría de los casos, el error se inicia cuando se activa el mecanismo Windows Timeout Detection and Recovery (TDR). Se puede desactivar utilizando el editor del registro y comprobar si esto cambia la situación. Los pasos serán los siguientes:
- Presiona las teclas Win+R en el teclado, escribe regedit y presiona Enter para abrir el editor del registro.
- En el editor del registro, ve a la sección
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers
Después de esto, observa si la situación con el error DirectX function GetDeviceRemovedReason failed ha cambiado. Posibles variantes:
- El juego no se cierra, el error desaparece
- El error no aparece, en cambio, el ordenador comienza a colgarse
En el segundo caso, te recomiendo que elimines los parámetros TdrLevel creados en el registro (e, si los habías creado, TdrDelay).

Actualizar el controlador de la tarjeta gráfica
El siguiente paso, si el anterior no funcionó, es actualizar los controladores de la tarjeta gráfica, no solo la dedicada, sino también la integrada, incluso si en el mensaje de error solo se menciona la tarjeta gráfica dedicada.
Atención: si has «actualizado» el controlador, pero lo has hecho a través del Administrador de dispositivos y has recibido el mensaje «Los controladores más adecuados para este dispositivo ya están instalados», ten en cuenta que esto no es un verdadero actualización, y el mensaje simplemente indica que Windows no puede ofrecerte otros controladores (esto no significa que no los haya).
Descarga las últimas versiones de los controladores para tu tarjeta gráfica desde el sitio web oficial de NVIDIA, AMD o Intel e instálalas. Recuerda: debes realizar la instalación tanto para la tarjeta gráfica dedicada como para la integrada, si tu ordenador o portátil tiene ambas.
Cambiar la frecuencia de actualización de la pantalla
- Haz clic derecho en un espacio vacío del escritorio y selecciona «Configuración de pantalla».
- Abre el apartado «Configuración de pantalla avanzada».
- Establece la frecuencia deseada para la pantalla.
Nota especial para Windows 11: algunos dispositivos con este sistema operativo admiten una frecuencia de actualización adaptativa (variable) o VRR. Si esta opción está disponible en la configuración de frecuencia de actualización, prueba a desactivarla.
Archivos de configuración del juego
Los comentarios de los jugadores que se han encontrado con el error «DirectX function GetDeviceRemovedReason failed» en los juegos de EA indican que puede ayudar modificar los archivos de configuración del juego, que se encuentran en la carpeta del juego en «Documentos» en la subcarpeta Settings.
Los archivos de configuración se pueden abrir en el Bloc de notas, después de lo cual puedes modificar los siguientes parámetros (algunos de ellos pueden faltar en tu juego):
- AntiAliasingPost — cambialo a 1
- PostProcessQuality cambia a 1
- Si los cambios anteriores no dan resultado, entonces GstRender.Dx12Enabled — cambialo a 1
Otras opciones para resolver el problema
Si los métodos anteriores no han ayudado a solucionar el problema, puedes intentar:
- Si tienes tu tarjeta gráfica sobre-frecuenciada, prueba a reducir su frecuencia.
- Utilizar el instalador web de DirectX para instalar las bibliotecas DirectX que faltan.
- A veces puede ayudar no actualizar los controladores de la tarjeta gráfica, sino, por el contrario, deshacer el cambio a la versión anterior.
- Verifica las temperaturas de la tarjeta gráfica en funcionamiento, el problema puede ser causado por un sobrecalentamiento.
- El error puede ser causado por una insuficiencia de potencia de la fuente de alimentación en picos de carga. Ten en cuenta que en las fuentes de alimentación antiguas, la potencia realmente entregada puede ser menor a la que figura en sus especificaciones.
- Comprueba si aparece el error si se realiza una carga limpia de Windows (esto desactiva los programas de terceros en el inicio automático y los servicios de terceros). Si al iniciar Windows con limpieza no surge ningún problema, se debe buscar la causa en algo externo que utilice los recursos de la tarjeta gráfica además de tu juego.
- También podría ser una avería de componentes electrónicos de la propia tarjeta gráfica o un mal contacto del conector PCI-E.
- Si el problema solo aparece en un juego en particular, no se puede descartar que sea el propio juego y problemas de compatibilidad. Quizás en el futuro haya parches que corrijan el error.