A veces, al intentar ejecutar el juego Red Dead Redemption 2 o GTA 5, el usuario puede encontrar el siguiente mensaje en la pantalla: «ERR_GFX_D3D_SWAPCHAIN_ALOC_2. No se puede detectar el archivo ejecutable DirectX 12 o la tarjeta gráfica compatible». A menudo, la causa de tal error es un nuevo controlador de tarjeta gráfica o un reembolso incorrecto de un juego pirateado.
Solución de error
Hay varias formas de corregir este error y disfrutar plenamente del juego. Consideremoslos en detalle.
Método 1: Reinstale DirectX 12
DirectX se instala de forma predeterminada en Windows 10. La versión de la biblioteca de componentes depende del tipo de adaptador de gráficos. A pesar del hecho de que DirectX está integrado en el sistema operativo, no es difícil reinstalarlo. Necesitas seguir algunos pasos.
- Desactivar la protección del sistema. Esto debe hacerse en primer lugar, de lo contrario, el sistema operativo no le permitirá eliminar la biblioteca. Para deshabilitarlo, debe abrir «Inicio», luego «Sistema» y seleccionar «Protección del sistema» en el panel de la izquierda. En la ventana que se abre, debe hacer clic en «Personalizar», Marque «Desactive la protección del sistema» con un marcador y guardar los cambios.
- Eliminar DirectX. Tendrá que usar un software de terceros para hacer esto. Un excelente programa es DirectX Happy Uninstall. Con su ayuda, no solo puede eliminar archivos, sino que, por el contrario, los restaurar. También puede aplicar cualquier otra utilidad similar. Vale la pena señalar que la aplicación eliminará solo los archivos principales, pero no todos.
- Instalación de componentes faltantes. Puede hacerlo yendo al sitio web oficial de Microsoft y encontrando «instalador web de bibliotecas ejecutables de DirectX para el usuario final». Después de descargar el instalador, debe abrirse e instalar DirectX, teniendo en cuenta las indicaciones.
Después de reinstalar las bibliotecas, vale la pena reiniciar la computadora.
Método 2: actualizar o reemplazar los controladores de la tarjeta de video
Otra razón para el error «no pudo detectar archivos DirectX 12» es un problema con los controladores de la tarjeta de video. Para solucionarlo, es suficiente ir al sitio web del fabricante del adaptador de gráficos y descargar nuevas versiones de software adecuadas para un modelo en particular. También puede usar aplicaciones especiales que hagan este procedimiento automáticamente para actualizar.
Método 3: Crear un archivo System. xml
El error también puede ser causado por la falta de una carpeta con la configuración de la configuración del juego. El camino completo debe ser el siguiente: C: \ Users \ UserName \ Documents \ Rockstar Games \ Red Dead Redemption 2 \. Para corregir el error en este caso, necesita:
- Abra la carpeta y busque el directorio «Configuración», y si está ausente, cree.
- Haga un nuevo archivo de texto.
- Vaya al sitio rdr2. forceflow. be, haga clic en Cargar el examen y copie todo el texto en el documento abierto.
- El archivo debe guardar bajo el nombre System. xml.
Después de estas acciones, el error ya no debería aparecer.
Método 4: Cambiar los parámetros de gráficos en System. xml
Otra opción para corregir el error es cambiar los parámetros en el archivo System. xml (en el caso de que ya estaba en la PC). Para hacer esto, necesitas:
- Encuentre la línea «ksettingapi_dx12» y reemplácela con «ksettingapi_vulkan» o viceversa.
- Encuentre el elemento con la resolución de la pantalla y establezca los parámetros del monitor: screenwidth value = xxxxxx, screenHeight value = xxxxx.
- En la línea penúltima verá el nombre de la tarjeta de video, por ejemplo, Nvidia GeForce RTX 2070 Super. Aquí debe copiar y pegar el nombre completo del modelo instalado en su PC.
Uno de estos métodos definitivamente ayudará a eliminar el error, después de lo cual el juego se abrirá inmediatamente.