Σχεδόν 5.19 γραμμές κώδικα που σχετίζονται με προγράμματα οδήγησης γραφικών έχουν γίνει αποδεκτές στο Linux 500

Λογότυπο Kernel Linux, Tux

Η είδηση ​​έσκασε πρόσφατα ότι στο αποθετήριο στο οποίο η απελευθέρωση του πυρήνα του Το Linux 5.19 έχει λάβει άλλο ένα σύνολο αλλαγών που σχετίζονται με το υποσύστημα DRM (Direct Rendering Manager) και προγράμματα οδήγησης γραφικών.

Το σετ μπαλωμάτων δεκτός είναι ενδιαφέρον γιατί περιλαμβάνει 495 γραμμές κώδικα, το οποίο είναι συγκρίσιμο με το συνολικό μέγεθος των αλλαγών σε κάθε κλάδο του πυρήνα (για παράδειγμα, προστέθηκαν 506k γραμμές κώδικα στον πυρήνα 5.17).

γεια σου linus

Αυτό είναι το κύριο αίτημα έλξης drm για 5.19-rc1.

Συνήθης περίληψη παρακάτω, η Intel έχει ενεργοποιήσει το DG2 σε ορισμένα SKU φορητών υπολογιστών,
Η AMD έχει ξεκινήσει νέα υποστήριξη GPU, το msm έχει εκχωρήσει στοιχεία ελέγχου VA από τον χρήστη.

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

Δεν υπάρχουν πολλά πράγματα έξω από τη σφαίρα μου εδώ.

Ως συνήθως, ενημερώστε με αν υπάρχει κάποιο πρόβλημα,

Αναφέρεται ότι στο ληφθέν patch περιλαμβάνονται περίπου 400 γραμμές συγκεντρωτικά προέρχονται από αρχεία κεφαλίδας δεδομένων μητρώου ASIC δημιουργείται αυτόματα στο πρόγραμμα οδήγησης GPU της AMD.

Πέραν αυτού, τονίζεται επίσης ότι άλλες 22,5 χιλιάδες γραμμές παρέχουν την αρχική υλοποίηση της υποστήριξης AMD SoC21. Το συνολικό μέγεθος του προγράμματος οδήγησης GPU της AMD ξεπέρασε τις 4 εκατομμύρια γραμμές κώδικα (για σύγκριση, ολόκληρος ο πυρήνας Linux 1.0 περιελάμβανε 176 χιλιάδες γραμμές κώδικα, 2,0 – 778 χιλιάδες, 2,4 – 3,4 εκατομμύρια, 5,13 – 29,2 εκατομμύρια). Εκτός από το SoC21, το πρόγραμμα οδήγησης AMD περιλαμβάνει υποστήριξη για SMU 13.x (Μονάδα Διαχείρισης Συστήματος), ενημερωμένη υποστήριξη για USB-C και GPUVM και είναι έτοιμο να υποστηρίξει την επόμενη γενιά RDNA3 (RX 7000) και CDNA (ένστικτο AMD) .

Στο πρόγραμμα οδήγησης Intel, οι περισσότερες αλλαγές (5,6 χιλιάδες) βρίσκεται στον κωδικό διαχείρισης ενέργειας. Προστέθηκαν επίσης αναγνωριστικά προγραμμάτων οδήγησης Intel για GPU Intel DG2 (Arc Alchemist) που χρησιμοποιούνται σε φορητούς υπολογιστές, παρείχε αρχική υποστήριξη για το Intel Raptor Platform Lake-P (RPL-P), πρόσθετες πληροφορίες σχετικά με τις κάρτες γραφικών Arctic Sound-M, εφαρμόστηκε ABI για υπολογιστικές μηχανές, προστέθηκε υποστήριξη μορφής Tile4 για κάρτες DG2, εφαρμογή DisplayPort HDR για συστήματα που βασίζονται στη μικροαρχιτεκτονική Haswell.

Ενώ από την πλευρά του nouveau controller, σύνολο, οι αλλαγές επηρέασαν περίπου εκατό γραμμές κώδικα (Έγινε αλλαγή στη χρήση του προγράμματος οδήγησης drm_gem_plane_helper_prepare_fb, εφαρμόστηκε εκχώρηση στατικής μνήμης για ορισμένες δομές και μεταβλητές). Όσον αφορά τη χρήση λειτουργικών μονάδων πυρήνα Nouveau ανοιχτού κώδικα από τη NVIDIA, η δουλειά μέχρι στιγμής έχει περιοριστεί στον εντοπισμό και την αφαίρεση σφαλμάτων. Στο μέλλον, σχεδιάζεται η χρήση του υλικολογισμικού που κυκλοφόρησε για τη βελτίωση της απόδοσης του ελεγκτή.

Εάν θέλετε να μάθετε περισσότερα σχετικά με τις αλλαγές που προτείνονται για την επόμενη έκδοση του Linux 5.19, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Τελευταίο αλλά εξίσου σημαντικό, Αξίζει επίσης να αναφερθεί ότι πρόσφατα εντοπίστηκε μια ευπάθεια (CVE-2022-1729) στον πυρήνα του Linux που θα μπορούσε να επιτρέψει σε έναν τοπικό χρήστη να αποκτήσει πρόσβαση root στο σύστημα.

Τρωτό προκαλείται από μια συνθήκη φυλής στο υποσύστημα perf, το οποίο μπορεί να χρησιμοποιηθεί για την εκκίνηση της πρόσβασης σε μια ήδη ελευθερωμένη περιοχή της μνήμης του πυρήνα (χρήση μετά τη δωρεάν). Το πρόβλημα έχει εμφανιστεί από την κυκλοφορία του πυρήνα 4.0-rc1. Η εκμεταλλευσιμότητα έχει επιβεβαιωθεί για τις εκδόσεις 5.4.193+.

αυτή είναι μια ανακοίνωση μιας πρόσφατα αναφερόμενης ευπάθειας (CVE-2022-1729) στο υποσύστημα perf του πυρήνα του Linux. Το πρόβλημα είναι μια συνθήκη αγώνα που αποδείχθηκε ότι επιτρέπει ένα τοπικό προνόμιο του κλιμάκωση σε root στην τρέχουσα έκδοση του πυρήνα >= 5.4.193, αλλά το σφάλμα φαίνεται να υπάρχει από τον πυρήνα έκδοση 4.0-rc1 (η ενημερωμένη έκδοση κώδικα διορθώνει το commit αυτής της έκδοσης).
Ευτυχώς, οι μεγάλες διανομές Linux συχνά περιορίζουν τη χρήση του perf για μη προνομιούχους χρήστες ορίζοντας τη μεταβλητή sysctl kernel.perf_event_paranoid >= 3, αντιπροσωπεύοντας αποτελεσματικά το ακίνδυνη ευπάθεια.

Η ενημέρωση κώδικα είναι προς το παρόν διαθέσιμη μόνο ως ενημέρωση κώδικα. Ο κίνδυνος της ευπάθειας μετριάζεται από το γεγονός ότι οι περισσότερες διανομές περιορίζουν την πρόσβαση στο perf σε μη προνομιούχους χρήστες από προεπιλογή. Ως επιδιόρθωση ασφαλείας, μπορείτε να ορίσετε την παράμετρο sysctl kernel.perf_event_paranoid σε 3.


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

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

*

*

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