Με το πρόσφατο Linux 6.1 Το παράθυρο συγχώνευσης δυστυχώς δεν υπήρχαν βελτιώσεις στο πρόγραμμα οδήγησης Nouveau Direct Rendering Manager (DRM) για να λειτουργήσει η υποστήριξη OpenGL RTX 30″Ampere”ακόμα και με τον κύριο πυρήνα, ακόμη και με την κυκλοφορία της σειράς RTX 40. Περιττό να πούμε ότι δεν υπήρξε επίσης καμία πρόοδος στο μέτωπο επαναχρονισμού για την απόκτηση της σειράς GTX 900 και αργότερα την εκτέλεση με αποτελεσματικό τρόπο σε αυτό το πρόγραμμα οδήγησης ανοιχτού κώδικα. Ωστόσο, οι προγραμματιστές Nouveau στο Red Hat δεν εργάζονται απλώς για την υποστήριξη του NVIDIA GPU System Processor (GSP) για τη βελτίωση της υποστήριξης RTX 20″Turing”και νεότερες.
Τον Μάιο η NVIDIA ανακοίνωσε ένα πρόγραμμα οδήγησης πυρήνα GPU Linux ανοιχτού κώδικα. Αυτό το πρόγραμμα οδήγησης πυρήνα GPU NVIDIA ανοιχτού κώδικα διατίθεται προαιρετικά με τη στοίβα προγραμμάτων οδήγησης R515+, αλλά στην τρέχουσα μορφή δεν είναι κατάλληλο για κύρια γραμμή. Αυτό το πρόγραμμα οδήγησης ανοιχτού κώδικα στοχεύει GPU RTX 20″Turing”και νεότερες που διαθέτουν τον επεξεργαστή συστήματος GPU (GSP).
Όπως εξηγήθηκε σε αυτό το προηγούμενο άρθρο, ο Επεξεργαστής Συστήματος GPU και αυτή η αρχιτεκτονική του προγράμματος οδήγησης που δημιουργήθηκε τον τελευταίο καιρό είναι για τη μεταφόρτωση ορισμένων εργασιών προετοιμασίας/διαχείρισης GPU στη GPU αντί για εκτέλεση στην CPU. Το GSP είναι υλικολογισμικό μόνο δυαδικό που φορτώνεται κατά το χρόνο εκτέλεσης. Το πρόγραμμα οδήγησης πυρήνα ανοιχτού κώδικα εξαρτάται ρητά από τους επεξεργαστές γραφικών που υποστηρίζονται από το GSP. Το GSP είναι ένα μπλοκ που βασίζεται στο RISC-V που διαδέχτηκε τον προηγούμενο μικροελεγκτή Falcon σε παλαιότερες GPU της NVIDIA.
Η αξιοποίηση του GSP από το πρόγραμμα οδήγησης ανοιχτού κώδικα απελευθερώνει ορισμένες συμβατικές εργασίες του προγράμματος οδήγησης και λιγότερη εργασία που απαιτείται για την εμφάνιση του προγράμματος οδήγησης. Ομολογουμένως, αυτό το μπλοκ IP που υποστηρίζεται από μια κηλίδα υλικολογισμικού παίζει κρίσιμο ρόλο.
Ο Ben Skeggs της Red Hat και ο μακροχρόνιος συντηρητής του πυρήνα DRM της Nouveau εργάζεται για την υποστήριξη του GSP από το πρόγραμμα οδήγησης Nouveau.
Ο συντηρητής του υποσυστήματος DRM, David Airlie, επίσης της Red Hat, έχει κάνει ουρά για αυτήν την εργασία αναφοράς GSP για τη Nouveau μέσω ο κλάδος 01.01-gsp-rm του αποθετηρίου του Linux Git.
Αυτή η αρχική υποστήριξη GSP για το Turing και νεότερα με το πρόγραμμα οδήγησης Nouveau βρίσκεται ακόμα υπό επεξεργασία, αλλά αυτός ο κλάδος Git μπορεί να ελεγχθεί για όσους ενδιαφέρονται. Μόλις αυτή η υποστήριξη Nouveau-GSP εξαλειφθεί και (ελπίζουμε) να γίνει κύρια, θα βοηθήσει στη βελτίωση των πρόσφατων γενεών υποστήριξης προγραμμάτων οδήγησης NVIDIA σε αυτό το πρόγραμμα οδήγησης ανοιχτού κώδικα ώστε να είναι σε θέση να αποκτήσετε μια αποτελεσματική εμπειρία στο να μπορέσετε να ξεπεράσετε τους περιορισμούς επαναφοράς που έχουν αφήσει το Nouveau κατά τα άλλα στάσιμο εδώ και χρόνια.
Αυτός ο κλάδος Nouveau GSP τραβάει πολλά αρχεία κεφαλίδας που προέρχονται από ανοιχτό κώδικα από τη NVIDIA ως μέρος του προγράμματος οδήγησης πυρήνα GPU ανοιχτού κώδικα, αλλά είναι προσαρμοσμένο στην υπάρχουσα βάση κώδικα του προγράμματος οδήγησης πυρήνα Nouveau. Επομένως, μεταβείτε ελέγξτε το εάν ενδιαφέρεστε για αυτήν την πρώιμη εργασία ενεργοποίησης Nouveau GSP.
Αυτός ο πυρήνας λειτουργεί μαζί με το NVK ως πρόγραμμα οδήγησης NVIDIA Vulkan ανοιχτού κώδικα δίνει ελπίδα για μια πιο ενδιαφέρουσα εμπειρία προγράμματος οδήγησης NVIDIA ανοιχτού κώδικα για τους λάτρεις/παιχνιστές Linux το 2023.