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

Xe

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

Η Intel αποκάλυψε κυκλοφόρησε πρόσφατα την αρχική έκδοση του de ένα νέο πρόγραμμα οδήγησης για τον πυρήνα του linux, με κωδικό όνομα «Ξε», αναφέρει ότι αυτοί οι νέοι οδηγοί είναι Προορίζεται για χρήση με ενσωματωμένες 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 σε μικρότερα μέρη, αλλά το κύριο βύθισμά σας για το όλο θέμα θα κολλήσει καθώς προχωράτε για να επιτρέψετε την ευκολότερη διόρθωση.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.