Ο Timur Kristóf, ένας υπεργολάβος της Valve, παρουσίασε σχέδια για τη βελτίωση της υποστήριξης Linux για τις κάρτες γραφικών AMD GCN 1.0 "Southern Island" και 1.1 "Sea Islands". Πέρυσι, το πρόγραμμα οδήγησης AMDGPU τέθηκε σε ισοτιμία με το πρόγραμμα οδήγησης Radeon για τις κάρτες γραφικών GCN 1.x και ενεργοποιήθηκε από προεπιλογή στον κώδικα του πυρήνα Linux 6.19, με προγραμματισμένη κυκλοφορία τον Φεβρουάριο. Οι κάρτες GCN 1.x κυκλοφόρησαν από το 2012 έως το 2019 και καλύπτουν μοντέλα όπως Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 και άλλες κάρτες γραφικών των οικογενειών Radeon Rx 200/Rx 300.
Τα σχέδια περιλαμβάνουν περαιτέρω ανάπτυξη της υποστήριξης GCN 1.x σε Linux, μερικές από τις οποίες θα είναι επίσης χρήσιμες και για άλλες GPU, όπως η οικογένεια Polaris.
- Υλοποίηση υποστήριξης για τροποποιητές μορφής (τροποποιητής μορφής DRM) για GPU των σειρών SI, CIK, VI και Polaris, η οποία θα επιτρέψει τη χρήση διαχειριστών σύνθεσης που βασίζονται στο Vulkan, του προγράμματος οδήγησης Zink OpenGL και ορισμένων άλλων στοιχείων.
- Προσθήκη υποστήριξης για ελεγκτές γέφυρας οθόνης TRAVIS και NUTMEG, η οποία θα επιτρέπει τη χρήση της AMDGPU από προεπιλογή σε διαμορφώσεις με APU της οικογένειας CIK.
- Αναδιάρθρωση διαχείρισης ενέργειας. Οι παλαιότερες GPU χρησιμοποιούν ξεχωριστό κώδικα διαχείρισης ενέργειας, τον "DPM", ο οποίος διαφέρει από τον κύριο κώδικα AMDGPU. Η ενοποίηση του κώδικα για παλαιότερες GPU με άλλες GPU θα εξαλείψει τον ξεχωριστό κλάδο για αυτές τις GPU, θα μειώσει το μέγεθος του κώδικα και θα απλοποιήσει τη συντήρηση του προγράμματος οδήγησης.
- Δεδομένων των βελτιώσεων στην υποστήριξη του GCN 1.x στον κώδικα DC (Display Core), όπως η δυνατότητα χρήσης αναλογικών εξόδων βίντεο, είναι λογικό να αφαιρεθεί ο παλαιότερος κώδικας για αυτές τις GPU που δεν χρησιμοποιεί DC, κάτι που θα απλοποιήσει τη συντήρηση των προγραμμάτων οδήγησης και θα μειώσει το μέγεθος του κώδικα.
- Διορθώνει τα εναπομείναντα σφάλματα, όπως λανθασμένο περιορισμό ισχύος σε GPU Radeon 430, μαύρες οθόνες σε αναλογικές υποδοχές Radeon HD 7790 και σφάλματα σελίδας σε GPU SI/CIK.
- Υποστήριξη για μερικώς εγκατεστημένες υφές (PRT). Έχουν ήδη προετοιμαστεί μια ενημέρωση κώδικα για τον πυρήνα Linux και ένα αίτημα έλξης για το MESA για την ενεργοποίηση αυτής της λειτουργίας.
- Υποστήριξη ουράς μεταφοράς στο πρόγραμμα οδήγησης RADV για παλαιότερες GPU.
Πηγή: opennet.ru
