O que é o atraso de detecção e recuperação de tempo limite do driver de vídeo do Windows (TdrDelay)?

1

Aida64 me enviou o seguinte aviso ao abrir o Teste de Estabilidade do Sistema (janela com todos os gráficos):

Eu quero saber mais sobre o TdrDelay, o que é isso? Além disso, devo aceitar a sugestão de Aida64?

    
por Winter 29.07.2017 / 15:54

1 resposta

1

Esta é uma documentação de site da Microsoft :

Detecção e recuperação de tempo limite (TDR)

In Windows Vista and later, the operating system attempts to detect situations in which computers appear to be completely "frozen". The operating system then attempts to dynamically recover from the frozen situations so that desktops are responsive again. This process of detection and recovery is known as timeout detection and recovery (TDR). In the TDR process, the operating system's GPU scheduler calls the display miniport driver's DxgkDdiResetFromTimeout function to reinitialize the driver and reset the GPU.

Veja mais algumas explicação :

TDR stands for Timeout Detection and Recovery. This is a feature of the Windows operating system which detects response problems from a graphics card, and recovers to a functional desktop by resetting the card. If the operating system does not receive a response from a graphics card within a certain amount of time (default is 2 seconds), the operating system resets the graphics card.

Você pode ajustar o período de tempo antes de o TDR entrar em ação e matar o driver. O tamanho padrão é de 2 segundos, mas se você souber que precisa de mais tempo, isso pode ser aumentado. Basicamente isso está atrasando o TDR

Ajustando o valor

Clique em Iniciar, digite regedit na caixa Pesquisar e clique duas vezes em regedit.exe nos resultados acima. Se você for solicitado para uma senha de administrador ou confirmação, digite a senha ou forneça a confirmação. Procure e clique na seguinte subchave do Registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

No menu Editar, clique em Novo e selecione o seguinte valor do Registro no menu suspenso específico da sua versão do Windows (32 bits ou 64 bits):

Para o Windows de 32 bits Selecione o valor DWORD (32-bit ). Digite TdrDelay como o nome e clique em Enter. Clique duas vezes em TdrDelay e adicione 8 para os dados do valor e clique em OK.

Para Windows de 64 bits

Selecione o valor QWORD (64-bit) . Digite TdrDelay como o nome e clique em Enter. Clique duas vezes em TdrDelay e adicione 8 para os dados do valor e clique em OK. Feche o editor de registro e reinicie o computador para que as alterações tenham efeito.

NB: usei o valor 8, mas você sempre pode personalizá-lo. Mas no seu caso eu noto que você já tem uma ferramenta para fazer isso automaticamente para você.

Mais leitura: Trabalhando em torno do TDR no Windows para uma melhor experiência de computação em GPU

    
por 29.07.2017 / 16:15