Η AMD ασχολείται σοβαρά με τη διόρθωση των χρονικών ορίων των προγραμμάτων οδήγησης των Windows (TDR), των μαύρων οθονών, με νέο εργαλείο
Οι χρήστες
Radeon
της AMD, τουλάχιστον ορισμένοι από αυτούς, γνωρίζουν σίγουρα το περιβόητο σφάλμα μαύρης οθόνης. Σε αρκετές περιπτώσεις, η AMD έχει επιδιορθώσει το πρόβλημα μόνο για να επανέλθει ξανά σε κάποια άλλη μορφή. Ή ίσως αυτό το ζήτημα δεν επιδιορθώθηκε ποτέ, καθώς δεν μπορούσε ποτέ να βρεθεί η βασική αιτία.
Όπως για παράδειγμα, ένα πρόγραμμα οδήγησης από τον Οκτώβριο του 2021 διόρθωσε το πρόβλημα της μαύρης οθόνης στις κάρτες Polaris στην Ubisoft
Assassins’ Creed
. Ένα άλλο, σχεδόν ένα χρόνο αργότερα, τον Σεπτέμβριο του
2022
, διόρθωσε το σφάλμα Enhanced Sync και ένα μήνα αργότερα, ένα ακόμη πρόβλημα μαύρης οθόνης, αυτή τη φορά στα Windows 11
22H2
, επιλύθηκε.
Εκτός από το ζήτημα της μαύρης οθόνης, ένα άλλο σχετικό πρόβλημα ταλανίζει τις κάρτες Radeon εδώ και αρκετό καιρό. Αυτό το σφάλμα εμφανίζει το “λογισμικό AMD εντόπισε χρονικό όριο προγράμματος οδήγησης”
TDR
Αναδυόμενο παράθυρο σφάλματος (Ανίχνευση και ανάκτηση χρονικού ορίου λήξης), το οποίο είναι εξαιρετικά ενοχλητικό για τους χρήστες, καθώς μπορεί επίσης να οδηγήσει σε μαύρες οθόνες, σφάλματα συστήματος ή κολλάει και παγώνει. Το πρόβλημα έχει επιδιορθωθεί στο πρόσφατο παρελθόν, αλλά οι χρήστες εξακολουθούν να αναφέρουν ότι το αντιμετωπίζουν κατά καιρούς.
Για να βάλει τέλος σε αυτά τα προβλήματα TDR μια για πάντα, η AMD έχει επινοήσει ένα νέο εργαλείο προγραμματιστή που ονομάζεται Radeon GPU Detective (RGD). Η έκδοση 1.0 κυκλοφόρησε
σήμερα
και θα λειτουργεί με κάρτες RDNA 2 και RDNA 3 (RX 6000 και 7000 series) σε εφαρμογές DirectX 12. Δυστυχώς, τα παιχνίδια και οι εφαρμογές που βασίζονται σε παλαιότερα DX11/DX9 ή Vulkan και παλαιότερες GPU Radeon που βασίζονται στο RDNA 1 (RX 5000) και το Polaris (RX 400/500) δεν υποστηρίζονται. Απαιτείται επίσης το πιο πρόσφατο πρόγραμμα οδήγησης 23.7.2.
Στην ανάρτησή της στο GPUOpen, η AMD εξηγεί τι είναι το RGD και τη χρήση του:
Αυτή η πρώτη έκδοση του εργαλείου υποστηρίζει ανάλυση σφαλμάτων GPU στα Windows (“TDR”) σε εφαρμογές Direct3D® 12 και απαιτεί μια κάρτα σειράς RX 6000 (RDNA™2) ή RX 7000 series (RDNA™3), εκτός από την πιο πρόσφατη δημόσιο λογισμικό
AMD Radeon
Adrenalin.Το εργαλείο επιτρέπει στους προγραμματιστές να θέσουν το πρόγραμμα οδήγησης σε λειτουργία ανάλυσης σφαλμάτων χρησιμοποιώντας τον πίνακα προγραμματιστών Radeon (RDP) πριν αναπαράγουν το σφάλμα. Κατά τη συντριβή, δημιουργείται ένα αρχείο ανάλυσης με λεπτομέρειες που μπορούν να βοηθήσουν να ρίξει φως στην αιτία της συντριβής:
- Πληροφορίες δείκτη εκτέλεσης που υποδεικνύουν ποιες πάσες απόδοσης και κλήσεις κλήσεων ήταν σε εξέλιξη κατά τη διάρκεια της συντριβής.
- Εάν το σφάλμα προσδιορίστηκε ότι προκλήθηκε από σφάλμα σελίδας:
- Η προσβλητική εικονική διεύθυνση.
- Λεπτομέρειες σχετικά με οποιονδήποτε πόρο (όπως σωρούς, υφές και buffer) που βρισκόταν στην προσβλητική εικονική διεύθυνση, συμπεριλαμβανομένων των ονομάτων πόρων που δόθηκαν από τον προγραμματιστή.
- Χρονολόγιο συμβάντων μνήμης (όπως Create, Destroy και Evict) φιλτραρισμένο μόνο για τους σχετικούς πόρους.
Μπορείτε να βρείτε περισσότερες λεπτομέρειες σχετικά με το θέμα στο GPUOpen
δικτυακός τόπος
. Οι προγραμματιστές μπορούν να ανατρέξουν
αυτή η σελίδα
για καθοδήγηση σχετικά με το RGD.
