Xe, το νέο πρόγραμμα οδήγησης Linux της Intel για τις GPU της

Xe

Το Xe είναι το νέο πρόγραμμα οδήγησης γραφικών πυρήνα Linux για σύγχρονα iGPU και dGPU

Η Intel ανακοίνωσε πρόσφατα την κυκλοφορία της αρχικής έκδοσης ενός νέου προγράμματος οδήγησης για τον πυρήνα του Linux , με την κωδική ονομασία "Xe". Δήλωσε ότι αυτά τα νέα προγράμματα οδήγησης προορίζονται για χρήση με ενσωματωμένες GPU και διακριτές κάρτες γραφικών που βασίζονται στην αρχιτεκτονική Intel Xe που χρησιμοποιείται σε ενσωματωμένα γραφικά από τους επεξεργαστές Tiger Lake και μετά, καθώς και σε επιλεγμένες κάρτες γραφικών της οικογένειας Arc.

Στόχος της ανάπτυξης προγραμμάτων οδήγησης είναι να παρέχει ένα πλαίσιο για την υποστήριξη νέων τσιπ, το οποίο δεν θα συνδέεται με κώδικα για την υποστήριξη παλαιότερων πλατφορμών. Ανακοινώνεται επίσης πιο ενεργή κοινή χρήση κώδικα Xe με άλλα στοιχεία του υποσυστήματος DRM (Direct Rendering Manager).

Ο κώδικας σχεδιάστηκε αρχικά για να υποστηρίζει διάφορες αρχιτεκτονικές υλικού και είναι διαθέσιμος για δοκιμή σε συστήματα x86 και ARM.

Οι μηχανικοί προγραμμάτων οδήγησης γραφικών Linux της Intel εργάζονται αθόρυβα σε ένα νέο πρόγραμμα οδήγησης Direct Rendering Manager για τα νεότερα γραφικά Gen12/Xe και έχουν κάνει βήματα για να αποφύγουν τη μεταφορά των παλιών αποσκευών του προγράμματος οδήγησης i915.

Αυτή είναι μια παρουσίαση για το Xe, ένα νέο πρόγραμμα οδήγησης για Intel GPU που υποστηρίζει και τα δύο.
ολοκληρωμένες και διακριτές πλατφόρμες από τη λίμνη Tiger (πρώτη πλατφόρμα με αρχιτεκτονική Intel Xe). Η πρόθεση αυτού του νέου πιλότου είναι να έχει μια νέα βάση να εργάζεστε από αυτό δεν παρεμποδίζεται από παλαιότερες πλατφόρμες, ενώ επίσης παίρνετε το ευκαιρία να επανασχεδιάσουμε τον ελεγκτή μας για να αυξήσουμε την κοινή χρήση στο drm υποσύστημα, αξιοποιώντας και επιτρέποντάς μας να συνεισφέρουμε περισσότερο σε άλλα Κοινόχρηστα στοιχεία όπως το TTM και το drm/scheduler. Το μοντέλο μνήμης βασίζεται σε VM bind που είναι παρόμοιο με την εφαρμογή i915. Το ίδιο και το execbuf Η υλοποίηση για το Xe είναι πολύ παρόμοια με το execbuf3 στο i915

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

Ο κώδικας βρίσκεται σε ένα στάδιο όπου είναι ήδη λειτουργικός και έμπειρος
υποστήριξη για πολλαπλές πλατφόρμες από τη λίμνη Tiger, με αρχική υποστήριξη
υλοποιείται στο Mesa (για Iris και Anv, τα προγράμματα οδήγησης OpenGL και Vulkan), καθώς και
όπως στο NEO (για OpenCL και Level0). Ένα Mesa MR [2] και NEO έχουν δημοσιευτεί
Η εφαρμογή θα δημοσιοποιηθεί στις αρχές του επόμενου έτους. Έχουμε επίσης μια σουίτα. από το IGT για XE το οποίο θα παρουσιαστεί σύντομα στο IGT.

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

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

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

Τέλος, αξίζει να αναφερθεί ότι το σχέδιο της Intel είναι να συνεχίσει να εργάζεται πάνω σε αυτό και να το συγχωνεύσει με το Mesa σε μικρότερα μέρη, αλλά το κύριο προσχέδιο για το σύνολο θα παραμείνει καθώς προχωρά για να επιτραπεί η ευκολότερη δοκιμή.

Αν ενδιαφέρεστε να μάθετε περισσότερα , μπορείτε να βρείτε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google