Έκδοση 555.58 αποκλειστικού προγράμματος οδήγησης NVIDIA

Η NVIDIA δημοσίευσε μια σταθερή έκδοση ενός νέου κλάδου του ιδιόκτητου προγράμματος οδήγησης NVIDIA 555.58. Το πρόγραμμα οδήγησης είναι διαθέσιμο για Linux (ARM64, x86_64), FreeBSD (x86_64) και Solaris (x86_64). Το NVIDIA 550.x έγινε ο έβδομος σταθερός κλάδος αφού η NVIDIA άνοιξε στοιχεία που εκτελούνται σε επίπεδο πυρήνα. Κείμενα πηγής των μονάδων πυρήνα nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko και nvidia-uvm.ko (Ενοποιημένη μνήμη βίντεο) από τον νέο κλάδο NVIDIA, καθώς και κοινά στοιχεία που χρησιμοποιούνται σε τους, που δεν συνδέονται με το λειτουργικό σύστημα, φιλοξενούνται στο GitHub. Το υλικολογισμικό και οι βιβλιοθήκες που χρησιμοποιούνται στο χώρο των χρηστών, όπως οι στοίβες CUDA, OpenGL και Vulkan, παραμένουν ιδιόκτητα.

Βασικές αλλαγές:

  • Σε συστήματα με GPU που βασίζονται σε Turing (GeForce GTX 16xx και όλα τα RTX) και νεότερες μικροαρχιτεκτονικές εξοπλισμένες με μικροελεγκτή GSP (GPU System Processor), ο οποίος εκτελεί λειτουργίες προετοιμασίας και ελέγχου GPU, ο κώδικας που χρησιμοποιεί κλήσεις από το υλικολογισμικό στο GSP ενεργοποιείται από Προκαθορισμένο. Για να απενεργοποιήσετε τη χρήση του υλικολογισμικού GSP σε μια λειτουργική μονάδα πυρήνα, μπορείτε να χρησιμοποιήσετε την παράμετρο "NVreg_EnableGpuFirmware=0".
  • Προστέθηκε υποστήριξη για το πρωτόκολλο Wayland linux-drm-syncobj-v1, το οποίο παρέχει εργαλεία για ρητό συγχρονισμό buffer χρησιμοποιώντας αντικείμενα συγχρονισμού DRM (Direct Rendering Manager). Το πρωτόκολλο καθιστά δυνατή τη διασφάλιση ότι μια λειτουργία απόδοσης σε μια προσωρινή μνήμη ολοκληρώνεται πριν ο διαχειριστής σύνθετων αποδόσεων της προσωρινής μνήμης. Από την πρακτική πλευρά, η εφαρμογή του πρωτοκόλλου σάς επιτρέπει να χρησιμοποιείτε τον μηχανισμό "explicit sync" σε συστήματα με προγράμματα οδήγησης NVIDIA, ο οποίος καθιστά δυνατή τη μείωση του λανθάνοντος χρόνου, την απαλλαγή από τεχνουργήματα και την εξάλειψη του τραυλισμού κατά την έξοδο γραφικών σε συστήματα με NVIDIA GPU και Η υποστήριξη Wayland ενεργοποιήθηκε.
  • Η ελάχιστη υποστηριζόμενη έκδοση πυρήνα Linux έχει αυξηθεί από 3.10 σε 4.15.
  • Το Vulkan Wayland WSI (Window System Integration) έχει προσθέσει υποστήριξη για τη λειτουργία άμεσης παρουσίασης, η οποία διασφαλίζει ότι η έξοδος περιεχομένου από τις εφαρμογές αποδίδεται χωρίς να περιμένει ο διαχειριστής σύνθετου υλικού να ολοκληρώσει τον κατακόρυφο παλμό κενού, που μπορεί να οδηγήσει σε ρήξη εικόνας κατά την έξοδο.
  • Η υποστήριξη HDMI με 10 bit ανά έγχρωμο κανάλι είναι ενεργοποιημένη από προεπιλογή (απενεργοποιημένη μέσω της παραμέτρου "hdmi_deepcolor=0").
  • Το πρόγραμμα εγκατάστασης nvidia-installer παρέχει μια προτροπή που σας επιτρέπει να επιλέξετε μεταξύ ανοιχτού κώδικα και ιδιόκτητων λειτουργικών μονάδων πυρήνα Linux σε συστήματα που τις υποστηρίζουν. Στην έκδοση 560 του προγράμματος οδήγησης NVIDIA, οι ανοιχτές μονάδες προγραμματίζεται να ενεργοποιηθούν από προεπιλογή.
  • Παρέχει τη δυνατότητα χρήσης EGL αντί για GLX ως το πρόγραμμα οδήγησης OpenGL ICD (Installable Client Driver) για το API λήψης οθόνης NvFBC (NVIDIA Frame Buffer Capture).
  • Η υποστήριξη για την επέκταση OpenGL GLX_EXT_buffer_age για το Xwayland είναι προσωρινά απενεργοποιημένη λόγω σφάλματος που προκαλεί διακοπή της απόδοσης.
  • Η υποστήριξη για τη λειτουργία Base Mosaic έχει καταργηθεί, η οποία στο παρελθόν ήταν διαθέσιμη μόνο για ορισμένες GPU και περιοριζόταν στην υποστήριξη όχι περισσότερων από 5 οθονών.

Πηγή: opennet.ru