Nvidia Τέλος, ανακοινώστε ότι επιλέξατε να αποδεσμεύσετε τον κωδικό των μονάδων πυρήνα των προγραμμάτων οδήγησης της και είναι ότι η εταιρεία ανακοίνωσε χθες ότι επρόκειτο να κάνει τα προγράμματα οδήγησης Linux για τις GPU της διαθέσιμα ως ανοιχτού κώδικα, ξεκινώντας από την έκδοση R515, χρησιμοποιώντας διπλή άδεια GPL και MIT.
Ανακοινώθηκε ότι ο πηγαίος κώδικας για τις ενότητες του πυρήνα θα είναι διαθέσιμο σε ένα αποθετήριο που ονομάζεται "NVIDIA Open GPU Kernel Modules" στο GitHub, αλλά μόνο ο κώδικας για τις GPU των κέντρων δεδομένων θεωρείται έτοιμος για παραγωγή προς το παρόν. Οι GPU GeForce και Workstation θεωρούνται "ποιότητα άλφα" αυτή τη στιγμή.
Η Nvidia είπε ότι ο κωδικός eΑυτήν τη στιγμή είναι έτοιμο για χρήση σε GPU κέντρων δεδομένων οικογένειας Turing και Ampere, μετά τη σταδιακή απελευθέρωση της αρχιτεκτονικής οδηγών GSP κατά τη διάρκεια του περασμένου έτους. Έχει δοκιμαστεί σε μεγάλη ποικιλία φόρτων εργασίας για να διασφαλιστεί η ισοτιμία χαρακτηριστικών και επιδόσεων με το ιδιόκτητο πρόγραμμα οδήγησης πυρήνα, αλλά φέρνει επίσης νέες δυνατότητες, όπως το πλαίσιο DMA-BUF για κοινή χρήση buffer μεταξύ συσκευών και υποσυστημάτων, το οποίο θα γίνει δικό του με την αρχιτεκτονική Hopper.
Όποιος χρησιμοποιεί GPU με αρχιτεκτονική pre-Turing θα πρέπει να συνεχίσει να χρησιμοποιεί τα παλιά ιδιόκτητα προγράμματα οδήγησης. Σαφώς, ένας από τους κύριους στόχους από τη Nvidia όταν ανοίγετε τον πηγαίο κώδικα αυτών των προγραμμάτων οδήγησης είναι η βελτίωση της υποστήριξης και της λειτουργικότητας GPU για υπερυπολογιστές και μεγάλες εγκαταστάσεις κέντρου δεδομένων. Σχεδόν κάθε μεγάλος υπερυπολογιστής εκτελεί κάποια έκδοση του Linux και η ύπαρξη προγραμμάτων οδήγησης κλειστού κώδικα μάλλον δεν είναι του γούστου των ανθρώπων που είναι υπεύθυνοι για αυτές τις εγκαταστάσεις.
Για τους ανθρώπους, η εικόνα δεν είναι τόσο ρόδινη αυτή τη στιγμή, καθώς μόνο η ιδιόκτητη, καταργημένη μονάδα μονολιθικού πυρήνα θεωρείται μη άλφα ποιότητα. Σύμφωνα με την Nvidia, αναμένονται βελτιώσεις καθ' όλη τη διάρκεια του έτους. Το νέο πρόγραμμα οδήγησης ανοιχτού κώδικα λειτουργεί με το ίδιο υλικολογισμικό με το προηγούμενο πρόγραμμα οδήγησης και τις ίδιες στοίβες λειτουργίας χρήστη όπως CUDA, OpenGL και Vulkan. Επιπλέον, η εταιρεία είπε ότι οι διορθώσεις που υποβάλλονται από την κοινότητα θα ληφθούν υπόψη για συμπερίληψη σε μελλοντικές εκδόσεις προγραμμάτων οδήγησης.
Με τη διαθεσιμότητα πλήρως ενσωματωμένων πακέτων και πηγαίου κώδικα, οι διαχειριστές διανομής θα μπορούν πιο εύκολα να περιλαμβάνουν προγράμματα οδήγησης στα αποθετήρια λογισμικού τους.
Η Canonical και η SUSE αναφέρονται ως προγραμματιστές που μπορούν πλέον να ενσωματώσουν ενότητες ανοικτών πυρήνων στις διανομές τους.
«Οι νέες μονάδες ανοιχτού κώδικα GPU της Nvidia θα απλοποιήσουν τις εγκαταστάσεις και θα αυξήσουν την ασφάλεια για τους χρήστες του Ubuntu, είτε πρόκειται για προγραμματιστές AI/ML, είτε για παίκτες είτε για χρήστες cloud computing», δήλωσε η Cindy Goldberg, αντιπρόεδρος της Silicon Alliances στην Canonical.
Νέοι οδηγοί θα έρθουν στο Ubuntu 22.04 LTS τους επόμενους μήνες. Η Nvidia συνεργάστηκε με τις Canonical και SUSE, καθώς και με τη Red Hat, για να βελτιώσει την υλοποίηση πακέτων και να δημιουργήσει καλύτερα μοντέλα υποστήριξης πελατών. Παρέχοντας περισσότερο πλαίσιο, ο διευθυντής της Red Hat, Christian Schaller, είπε σε μια ανάρτηση στο blog ότι οι συντηρητές του προγράμματος οδήγησης Nouveau (ένα έργο για την παραγωγή δωρεάν προγραμμάτων οδήγησης για κάρτες γραφικών Nvidia μέσω αντίστροφης μηχανικής) και του πυρήνα συναντήθηκαν με τη Nvidia τον περασμένο μήνα.
"Είναι απλώς το μέρος του πυρήνα, πολλά από τα μοντέρνα προγράμματα οδήγησης γραφικών βρίσκονται στο υλικολογισμικό και τα στοιχεία του χώρου χρηστών και αυτά είναι πάντα κλειστά." Αλλά αυτό σημαίνει ότι τώρα έχουμε ένα πρόγραμμα οδήγησης πυρήνα από τη Nvidia που θα αρχίσει να μπορεί να καταναλώνει API μόνο για GPL στον πυρήνα του Linux, παρόλο που αυτή η αρχική έκδοση δεν θα καταναλώσει κανένα API που δεν χρησιμοποίησε το παλαιότερο πρόγραμμα οδήγησης. έγραψε ο Σάλερ. Ο τελευταίος πρόσθεσε ότι το υπάρχον δυαδικό πρόγραμμα οδήγησης και το πρόγραμμα οδήγησης Nouveau της Nvidia θα παραμείνουν στη θέση τους, ακόμη και όταν αναπτυχθεί το νέο πρόγραμμα οδήγησης ανοιχτού κώδικα.
Εν ολίγοις, αυτό είναι το τρέχον στάδιο των προσπαθειών του προγράμματος οδήγησης πυρήνα ανοιχτού κώδικα της Nvidia. Ωστόσο, πολλές πηγές αναφέρουν ότι η Nvidia υπαινίχθηκε την Τετάρτη ότι «αυτές οι ανοιχτές μονάδες πυρήνα εκτός του δέντρου είναι μόνο ένα βήμα προς την καλύτερη υποστήριξη Linux».
Τέλος, αν θέλετε να συμβουλευτείτε τον πηγαίο κώδικα που κυκλοφόρησε, μπορείτε να το κάνετε από τον ακόλουθο σύνδεσμο.