AMD si impegna seriamente a correggere i timeout dei driver di Windows (TDR), gli schermi neri, con un nuovo strumento

AMD si impegna seriamente a correggere i timeout dei driver di Windows (TDR), gli schermi neri, con un nuovo strumento

Gli utenti di AMD Radeon, almeno alcuni di loro, sono sicuramente consapevoli del famigerato bug dello schermo nero. In diverse occasioni, AMD ha risolto il problema solo perché si ripresentasse in qualche altra forma. O forse quel problema non è mai stato risolto poiché la causa principale non è mai stata trovata.

Come ad esempio, un driver dell’ottobre 2021 ha risolto il problema della schermata nera sulle carte Polaris in Assassins ‘Creed di Ubisoft. Un altro, quasi un anno dopo, nel settembre 2022, ha risolto il bug di sincronizzazione avanzata e un mese dopo è stato risolto un altro problema di schermata nera, questa volta su Windows 11 22H2 .

Oltre al problema dello schermo nero, un altro problema correlato affligge le schede Radeon da un po’ di tempo. Questo bug genera il messaggio di errore TDR (Timeout Detection and Recovery) “Il software AMD ha rilevato un timeout del driver” che è estremamente fastidioso per gli utenti in quanto può anche portare a schermate nere, arresti anomali del sistema o blocchi e blocchi. Il problema è stato risolto nel recente passato , ma gli utenti segnalano ancora di affrontarlo di tanto in tanto.

Per porre fine a questi problemi TDR una volta per tutte, AMD ha ideato un nuovo strumento di sviluppo chiamato Radeon GPU Detective (RGD). La sua versione 1.0 è stata rilasciata oggi e funzionerà con le schede RDNA 2 e RDNA 3 (serie RX 6000 e 7000) su applicazioni DirectX 12. Purtroppo, i giochi e le app basati su DX11/DX9 o Vulkan meno recenti e le GPU Radeon meno recenti basate su RDNA 1 (RX 5000) e Polaris (RX 400/500) non sono supportati. È richiesto anche l’ ultimo driver 23.7.2 .

Nel suo post di annuncio GPUOpen, AMD spiega cos’è RGD e il suo utilizzo:

Questa prima versione dello strumento supporta l’analisi degli arresti anomali della GPU su Windows (“TDR”) nelle applicazioni Direct3D® 12 e richiede una scheda serie RX 6000 (RDNA™2) o serie RX 7000 (RDNA™3), oltre all’ultima Software pubblico AMD Radeon Adrenalin.

Lo strumento consente agli sviluppatori di impostare il driver in modalità Crash Analysis utilizzando il Radeon Developer Panel (RDP) prima di riprodurre il crash. In caso di crash, viene generato un file di analisi con dettagli che possono aiutare a far luce sulla causa del crash:

  • Informazioni sull’indicatore di esecuzione che indicano quali passaggi di rendering e chiamate di disegno erano in corso durante l’arresto anomalo.
  • Se è stato determinato che l’arresto anomalo è stato causato da un errore di pagina:
    • L’indirizzo virtuale incriminato.
    • Dettagli su qualsiasi risorsa (come heap, texture e buffer) che risiedeva nell’indirizzo virtuale offensivo, inclusi i nomi delle risorse forniti dallo sviluppatore.
    • Cronologia degli eventi di memoria (come Crea, Distruggi ed Evict) filtrata solo per le risorse pertinenti.

Puoi trovare maggiori dettagli sull’argomento sul sito web di GPUOpen . Gli sviluppatori possono fare riferimento a questa pagina per indicazioni su RGD.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *