Articulo de referencia

Detección y recuperación de tiempos de espera

La detección y recuperación de tiempo de espera ( TDR, por sus siglas en inglés) es una función del sistema operativo Windows introducida en Windows Vista . Detecta problemas de...

La detección y recuperación de tiempo de espera ( TDR, por sus siglas en inglés) es una función del sistema operativo Windows introducida en Windows Vista . Detecta problemas de respuesta de la tarjeta gráfica (GPU) y, si se produce un tiempo de espera , el sistema operativo intenta reiniciar la tarjeta para recuperar un entorno de escritorio funcional y con buena capacidad de respuesta . Sin embargo, si el intento falla, se produce la pantalla azul de la muerte (BSOD, por sus siglas en inglés). La recuperación busca mitigar la situación en la que un usuario reinicia innecesariamente su dispositivo si este deja de responder. [ 1 ]

Cronología

Cuando la GPU tarda más del tiempo asignado en procesar una solicitud, el planificador de GPU del sistema detecta la anomalía. A continuación, intenta interrumpir la tarea en cuestión; esta operación tiene un tiempo de espera TDR de 2 segundos por defecto. [ 1 ] [ 2 ]

Una vez transcurrido el tiempo de espera y si la tarea no se completa o no se interrumpe, el kernel determina que la GPU está bloqueada y procede a informar al controlador correspondiente sobre el tiempo de espera detectado. Entonces, es responsabilidad del controlador reiniciar y reinicializar correctamente la GPU subyacente. [ 1 ] [ 2 ]

El sistema operativo realizará entonces una serie de pasos de recuperación necesarios para que el sistema vuelva a responder. Si la operación se realizó correctamente, el usuario final podría ver algunos artefactos visuales y aparecerá un mensaje en la pantalla que describe lo sucedido ( "El controlador de pantalla dejó de responder y se recuperó" ), de lo contrario, podría producirse una pantalla azul de la muerte (BSOD). [ 1 ] [ 2 ]

Posibles causas

Existen múltiples causas probables en caso de que falle la recuperación, lo que provoca una inevitable pantalla azul de la muerte (BSOD): [ 2 ] [ 3 ]

  • Controladores obsoletos
  • Problema de GPU/hardware
  • Sobrecargar la GPU
  • Archivos de sistema/controlador de aplicación dañados

Códigos de error BSOD

Posibles códigos de error de pantalla azul (BSOD) que se emiten si falla el intento de recuperación:

  • VIDEO_TDR_FAILURE (Valor de comprobación de errores: 0x116), la recuperación y el reinicio del controlador de pantalla tras un tiempo de espera TDR falló. [ 2 ] [ 4 ]

Véase también

Referencias

  1. 1 2 3 4 Microsoft . "Detección y recuperación de tiempo de espera (TDR) - Controladores de Windows" . Recuperado el 23 de marzo de 2022 .
  2. 1 2 3 4 5 Microsoft . "Error de comprobación 0x116 VIDEO_TDR_FAILURE - Controladores de Windows | Microsoft Learn" . Consultado el 23 de marzo de 2022 .
  3. AMD . "Cómo solucionar problemas de detección y recuperación de errores de tiempo de espera | AMD" . Consultado el 23 de marzo de 2023 .
  4. "Lista de códigos de error de la pantalla azul de la muerte de Windows 11 y 10 [ BSOD ] " . 11 de febrero de 2020. Consultado el 23 de marzo de 2022 .

Lecturas adicionales

  • Detección y recuperación de tiempo de espera (TDR) de Nvidia
  • TDR en Windows 8 y versiones posteriores - Controladores de Windows | Microsoft Learn
  • Sincronización de subprocesos y TDR - Controladores de Windows | Microsoft Learn
  • Investigación exhaustiva de las causas, detección, reproducción y prevención | VIDEO-TDR-FAILURE.com