Η Intel κυκλοφορεί το Xe, ένα νέο πρόγραμμα οδήγησης Linux για τις GPU της

Η Intel δημοσίευσε την αρχική έκδοση ενός νέου προγράμματος οδήγησης πυρήνα Linux, Xe, για χρήση με ενσωματωμένες GPU και διακριτές κάρτες γραφικών που βασίζονται στην αρχιτεκτονική Intel Xe που χρησιμοποιείται στα ενσωματωμένα γραφικά από τους επεξεργαστές Tiger Lake και τις επιλεγμένες κάρτες γραφικών της οικογένειας Arc. Ο σκοπός της ανάπτυξης προγραμμάτων οδήγησης είναι να παρέχει ένα πλαίσιο για την υποστήριξη νέων τσιπ, που δεν συνδέεται με κώδικα για την υποστήριξη παλαιότερων πλατφορμών. Ανακοινώνεται επίσης πιο ενεργή κοινή χρήση του κώδικα Xe με άλλα στοιχεία του υποσυστήματος DRM (Direct Rendering Manager).

Ο κώδικας σχεδιάστηκε αρχικά για να υποστηρίζει διάφορες αρχιτεκτονικές υλικού και είναι διαθέσιμος για δοκιμή σε συστήματα x86 και ARM. Η υλοποίηση εξετάζεται επί του παρόντος ως μια πειραματική επιλογή για συζήτηση από προγραμματιστές, που δεν είναι ακόμη έτοιμη για ενσωμάτωση στο κύριο μέρος του πυρήνα. Οι εργασίες στα παλιά προγράμματα οδήγησης i915 δεν σταματούν και η συντήρησή τους θα συνεχιστεί. Σχεδιάζεται να φέρει σε ετοιμότητα το νέο πρόγραμμα οδήγησης Xe το 2023.

Στο νέο πρόγραμμα οδήγησης, το μεγαλύτερο μέρος του κώδικα για αλληλεπίδραση με οθόνες δανείζεται από το πρόγραμμα οδήγησης i915 και στο μέλλον, οι προγραμματιστές σχεδιάζουν να διασφαλίσουν την κοινή χρήση αυτού του κώδικα και στα δύο προγράμματα οδήγησης, προκειμένου να αποφευχθεί η αντιγραφή τυπικών στοιχείων (τώρα τέτοιος κώδικας απλώς ανακατασκευάζεται δύο φορές, αλλά συζητούνται εναλλακτικές επιλογές για κοινή χρήση κώδικα ). Το μοντέλο μνήμης στο Xe είναι πολύ κοντά στην υλοποίηση του μοντέλου μνήμης i915 και η υλοποίηση του execbuf μοιάζει πολύ με το execbuf3 από τον κώδικα i915.

Για την παροχή υποστήριξης για τα API γραφικών OpenGL και Vulkan, εκτός από το πρόγραμμα οδήγησης για τον πυρήνα Linux, το έργο έχει επίσης προετοιμάσει αλλαγές για τη λειτουργία των προγραμμάτων οδήγησης Iris και ANV Mesa μέσω της μονάδας Xe. Στην τρέχουσα μορφή του, ο σύνδεσμος Xe-Mesa είναι ήδη αρκετά ώριμος για να τρέξει το GNOME, προγράμματα περιήγησης και παιχνίδια που βασίζονται στο OpenGL και το Vulkan, αλλά μέχρι στιγμής έχουν υπάρξει ορισμένα προβλήματα και σφάλματα, μεταξύ άλλων, που οδήγησαν σε σφάλματα. Επίσης, δεν έχει γίνει ακόμη καμία εργασία βελτιστοποίησης απόδοσης.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο