Η NVIDIA κυκλοφόρησε μια σταθερή έκδοση του νέου κλάδου του ιδιόκτητου προγράμματος οδήγησης NVIDIA, έκδοση 550.54.14. Το πρόγραμμα οδήγησης είναι διαθέσιμο για Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64). NVIDIA 545.x стала шестой стабильной веткой после открытия компанией NVIDIA компонентов, работающих на уровне ядра. Исходные тексты модулей ядра nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory) из новой ветки NVIDIA, а также используемые в них общие компоненты, не привязанные к операционной системе, размещены на GitHub. Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.
Βασικές καινοτομίες:
- Έχει υλοποιηθεί η υποστήριξη για τις επεκτάσεις Vulkan VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 και VK_KHR_video_maintenance1, που χρησιμοποιούνται για την επιτάχυνση της κωδικοποίησης βίντεο.
- Προστέθηκε ένα προφίλ εφαρμογής για τη βελτίωση της απόδοσης του Kwin composite manager σε συστήματα με υβριδικά γραφικά (ενεργοποιήθηκε μέσω OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST).
- Τα περιεχόμενα της μεταβλητής περιβάλλοντος INSTALL_MOD_DIR έχουν προστεθεί στη διαδικασία δημιουργίας λειτουργικών μονάδων πυρήνα.
- Προστέθηκε υποστήριξη για μορφές GBM (Generic Buffer Management) R8, GR88 και YCbCr.
- Ο μηχανισμός περιορισμού του ρυθμού καρέ κατά την εκκίνηση του προγράμματος οδήγησης X σε λειτουργία χωρίς κεφαλή έχει βελτιωθεί. Για συστήματα X11, έχει προστεθεί μια ρύθμιση "LimitFrameRateWhenHeadless", η οποία σας επιτρέπει να απενεργοποιήσετε τον περιορισμό FPS όταν εργάζεστε χωρίς οθόνη.
- Προστέθηκε πειραματική υποστήριξη για HDMI με 10 bit ανά έγχρωμο κανάλι (ενεργοποιήθηκε μέσω της παραμέτρου "hdmi_deepcolor=1" κατά τη φόρτωση της μονάδας nvidia-modeset).
- Προστέθηκε υποστήριξη για τη μετάδοση πληροφοριών HDR μέσω της ιδιότητας DRM HDR_OUTPUT_METADATA κατά τη φόρτωση της μονάδας nvidia-drm με την παράμετρο "modeset=1".
- Το Vulkan Wayland WSI (Window System Integration) έχει προσθέσει υποστήριξη για την τεχνολογία PRIME για τη μεταφόρτωση λειτουργιών απόδοσης σε άλλες GPU (PRIME Render Offload).
- Για τον μηχανισμό KMS (Ρύθμιση λειτουργίας πυρήνα), έχει υλοποιηθεί υποστήριξη για τις ιδιότητες CRTC (CRT Controller) CTM, DEGAMMA_LUT και GAMMA_LUT, που είναι απαραίτητες για την εφαρμογή νυχτερινής λειτουργίας στα περιβάλλοντα GNOME και KDE χρησιμοποιώντας το πρωτόκολλο Wayland.
- Οι μονάδες ανοιχτού πυρήνα παρέχουν υποστήριξη για GPU της σειράς GeForce και Workstation.
- Προστέθηκε πειραματική υποστήριξη για μηχανισμό δυναμικής διαχείρισης ενέργειας RTD3 (Runtime D3) σε GPU PC.
- Προστέθηκε υποστήριξη για την επέκταση EGL egl_android_native_fence_sync, καθώς και τις επεκτάσεις vulkan vk_external_semaphore_handle_type_sync_fd_bit και vk_external_fence_handle_type_sync_fd_bit, που είναι διαθέσιμο όταν φορτώνει το nvidia-ddrm module με το "modeset = 1" parameter.
- Άλλαξε τα ονόματα των συσκευών NVIDIA που εμφανίζονται στο /proc/devices (από nvidia-frontend σε nvidia και nvidiactl).
- В модуль nvidia-drm встроена экспериментальная поддержка консолей на базе фреймбуфера, которую можно использовать в Linux вместо штатной загрузочной консоли, предоставляемой такими драйверами, как efifb и vesafb. Поддержка консоли в nvidia-drm включается при загрузке модуля с параметрами «modeset=1» и «fbdev=1».
- Το πρόγραμμα εγκατάστασης nvidia-installer έχει πλέον τη δυνατότητα να εγκαταστήσει ένα νέο πρόγραμμα οδήγησης, εάν υπάρχει ήδη φορτωμένο πρόγραμμα οδήγησης NVIDIA στο σύστημα.
- Για σύνθετα υλικά διακομιστές Έχει προστεθεί υποστήριξη για σετ μικροφώνου-ακουστικών εικονικής πραγματικότητας όπως το SteamVR στο πρωτόκολλο Wayland, το οποίο υποστηρίζει τη λειτουργία μίσθωσης DRM. Αυτό απαιτεί τα πρωτόκολλα wayland 1.22+ και xwayland 22.1.0+. Αυτή η υποστήριξη έχει δοκιμαστεί με σύνθετο βίντεο. διακομιστές Kwin 5.24 και Sway 1.7.
- Το πρόγραμμα οδήγησης NVIDIA VDPAU για το Xwayland προστέθηκε για να παρέχει υποστήριξη για το API VDPAU (Αποκωδικοποίηση και παρουσίαση βίντεο) για εφαρμογές X11 που εκκινούνται με χρήση του Xwayland.
- Περιλαμβάνεται η βιβλιοθήκη libnvidia-gpucomp.so, η οποία χρησιμοποιείται για τη μεταγλώττιση των shader.
- Καταργήθηκε η βιβλιοθήκη libnvidia-vulkan-producer.so, η οποία δεν απαιτείται πλέον στο Wayland WSI (Window System Integration).
- Η υποστήριξη vGPU έχει προστεθεί σε ανοιχτές μονάδες πυρήνα στο πλάι του περιβάλλοντος κεντρικού υπολογιστή και των φιλοξενούμενων συστημάτων.
- Επιλύθηκαν προβλήματα που οδήγησαν σε σημαντική επιβράδυνση της παραγωγής (λιγότερο από 1 FPS) στις εφαρμογές Wayland σε συστήματα με GPU των σειρών Maxwell, Volta και Pascal.
Πηγή: opennet.ru
