LinuxΤο πρόγραμμα οδήγησης για τα τσιπ GPU Apple M1 έχει περάσει με επιτυχία το 99% των δοκιμών συμβατότητας με OpenGL ES 2.

Προγραμματιστής ανοιχτού κώδικα Linux-τα προγράμματα οδήγησης για την GPU Apple AGX, που χρησιμοποιείται στα τσιπ Apple M1, ανέφεραν επιτυχή ολοκλήρωση του 99.3% των δοκιμών από τη σουίτα dEQP-GLES2, η οποία ελέγχει το επίπεδο υποστήριξης για την προδιαγραφή OpenGL ES 2. Η εργασία χρησιμοποίησε δύο στοιχεία: ένα πρόγραμμα οδήγησης DRM για τον πυρήνα Linux, γραμμένο σε Rust, και ένας οδηγός για τη Μέσα, γραμμένος σε C.

Η ανάπτυξη προγραμμάτων οδήγησης περιπλέκεται από το γεγονός ότι το Apple M1 χρησιμοποιεί μια ιδιόκτητη GPU σχεδιασμένη από την Apple, η οποία εκτελεί ιδιόκτητο υλικολογισμικό και χρησιμοποιεί αρκετά πολύπλοκες κοινόχρηστες δομές δεδομένων. Η τεχνική τεκμηρίωση για την GPU είναι ελλιπής και η ανεξάρτητη ανάπτυξη προγραμμάτων οδήγησης περιλαμβάνει αντίστροφη μηχανική προγραμμάτων οδήγησης από... macOS.

Το πρόγραμμα οδήγησης ανοιχτού κώδικα που αναπτύχθηκε για το Mesa δοκιμάστηκε αρχικά στο περιβάλλον macOSμέχρι να προετοιμαστεί το απαραίτητο πρόγραμμα οδήγησης DRM (Direct Rendering Manager) για τον πυρήνα Linux, το οποίο επέτρεψε τη χρήση του προγράμματος οδήγησης που αναπτύχθηκε για τη Μέσα το LinuxΕκτός από την τρέχουσα επιτυχία στην επιτυχή ολοκλήρωση των δοκιμών dEQP-GLES2 στα τέλη Σεπτεμβρίου, Linux- Ο οδηγός για τα τσιπ Apple M1 έχει φτάσει σε επίπεδο κατάλληλο για την εκτέλεση μιας συνεδρίας GNOME που βασίζεται στο Wayland και την εκκίνηση του παιχνιδιού Neverball και του προγράμματος περιήγησης Firefox με το YouTube.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster