AMD poważnie podchodzi do naprawiania limitów czasu sterowników Windows (TDR) i czarnych ekranów za pomocą nowego narzędzia

AMD poważnie podchodzi do naprawiania limitów czasu sterowników Windows (TDR) i czarnych ekranów za pomocą nowego narzędzia

Użytkownicy AMD Radeon, przynajmniej niektórzy z nich, z pewnością są świadomi niesławnego błędu czarnego ekranu. Kilkakrotnie AMD naprawiało problem tylko po to, by powrócił w innej formie. A może ten problem nigdy nie został rozwiązany, ponieważ nigdy nie można było znaleźć przyczyny.

Na przykład sterownik z października 2021 r. naprawił problem z czarnym ekranem na kartach Polaris w Assassins’ Creed firmy Ubisoft. Kolejny, prawie rok później, we wrześniu 2022 r., naprawił błąd Enhanced Sync , a miesiąc później kolejny problem z czarnym ekranem, tym razem w systemie Windows 11 22H2 , został rozwiązany.

Oprócz problemu z czarnym ekranem, od dłuższego czasu karty Radeon nękają inny powiązany problem. Ten błąd powoduje wyświetlenie wyskakującego okienka błędu TDR (Wykrywanie i odzyskiwanie przekroczenia limitu czasu oprogramowania AMD), które jest niezwykle irytujące dla użytkowników, ponieważ może również prowadzić do czarnych ekranów, awarii systemu lub zawieszania się i zawieszania. Problem został rozwiązany w niedalekiej przeszłości , ale użytkownicy nadal od czasu do czasu zgłaszają, że się z nim borykają.

Aby raz na zawsze położyć kres tym problemom z TDR, firma AMD opracowała nowe narzędzie programistyczne o nazwie Radeon GPU Detective (RGD). Jego wersja 1.0 została wydana dzisiaj i będzie działać z kartami RDNA 2 i RDNA 3 (seria RX 6000 i 7000) w aplikacjach DirectX 12. Niestety, gry i aplikacje oparte na starszych kartach graficznych DX11/DX9 lub Vulkan oraz starsze karty graficzne Radeon oparte na RDNA 1 (RX 5000) i Polaris (RX 400/500) nie są obsługiwane. Wymagany jest również najnowszy sterownik 23.7.2 .

W poście ogłaszającym GPUOpen AMD wyjaśnia, czym jest RGD i jakie jest jego zastosowanie:

Ta pierwsza wersja narzędzia obsługuje analizę awarii GPU w systemie Windows („TDR”) w aplikacjach Direct3D® 12 i wymaga karty z serii RX 6000 (RDNA™2) lub RX 7000 (RDNA™3), oprócz najnowszej publiczne oprogramowanie AMD Radeon Adrenalin.

Narzędzie pozwala programistom ustawić sterownik w trybie analizy awarii za pomocą Radeon Developer Panel (RDP) przed odtworzeniem awarii. Po awarii generowany jest plik analizy ze szczegółami, które mogą pomóc rzucić światło na przyczynę awarii:

  • Informacje o znaczniku wykonania wskazujące, które przebiegi renderowania i wywołania rysowania były w toku podczas awarii.
  • Jeśli awaria została uznana za spowodowaną błędem strony:
    • Obrażający adres wirtualny.
    • Szczegółowe informacje o wszelkich zasobach (takich jak sterty, tekstury i bufory), które znajdowały się w naruszającym adresie wirtualnym, w tym nazwy zasobów podane przez programistę.
    • Oś czasu zdarzeń pamięci (takich jak tworzenie, niszczenie i eksmisja) filtrowana tylko dla odpowiednich zasobów.

Więcej informacji na ten temat można znaleźć na stronie GPUOpen . Programiści mogą zapoznać się z tą stroną , aby uzyskać wskazówki dotyczące RGD.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *