Το Mesa 22.3.0 έρχεται με βελτιώσεις σε shaders, επεκτάσεις και άλλα

Πίνακας οδηγών

Το Mesa είναι μια ανοιχτού κώδικα, αναπτυγμένη βιβλιοθήκη γραφικών που παρέχει μια γενική υλοποίηση του OpenGL.

Πρόσφατα η έναρξη του τη νέα έκδοση της εφαρμογής OpenGL και Vulkan API "Πίνακας 22.3.0", όντας αυτή η πρώτη έκδοση του κλάδου Mesa 22.3.0 που έχει πειραματική κατάσταση και αργότερα (μετά την τελική σταθεροποίηση του κώδικα), θα κυκλοφορήσει μια σταθερή έκδοση 22.3.1.

Στο Mesa 22.3, η υποστήριξη API γραφικών Vulkan 1.3 είναι διαθέσιμη σε anv για Intel GPU, radv για AMD GPU και σε λειτουργία emulator (vn). Η υποστήριξη για το Vulkan 1.1 υλοποιείται στο πρόγραμμα rasterizer λογισμικού lavapipe (lvp) και το Vulkan 1.0 στο πρόγραμμα οδήγησης v3dv (GPU Raspberry Pi 4 Broadcom VideoCore VI).

Κύριες καινοτομίες του Πίνακα 22.3.0

Σε αυτή τη νέα έκδοση που παρουσιάζεται sκαι πρόσθεσε το πρόγραμμα οδήγησης freedreno για τις GPU της Qualcomm Adreno είναι συμβατό με το API γραφικών OpenGL 4.5 και το πρόγραμμα οδήγησης εξομοιωτή (vn) είναι συμβατό με το API Vulcan 1.3.

Μια άλλη από τις αλλαγές που ξεχωρίζει σε αυτή τη νέα έκδοση είναι αυτή προστέθηκε υποστήριξη για GPU GFX11/RDNA3 (Radeon RX 7000 series) σε RADV (AMD) Vulkan Driver, συν πρόσθετη υποστήριξη για μορφές pixel R8G8B8, B8G8R8 και R16G16B16, καθώς και μορφές buffer vertex 64 bit.

Μπορούμε επίσης να το βρούμε στον Πίνακα 22.3.0 το πρόγραμμα οδήγησης Rusticl περιλαμβάνεται στην υλοποίηση της προδιαγραφής OpenCL 3.0, που ορίζει το API της γλώσσας C και τις επεκτάσεις για την ενορχήστρωση παράλληλων υπολογιστών μεταξύ πλατφορμών. Το πρόγραμμα οδήγησης είναι γραμμένο σε Rust, αναπτύχθηκε χρησιμοποιώντας τη διεπαφή Gallium που παρέχεται στο Mesa και λειτουργεί ως ανάλογο της διεπαφής Clover OpenCL που υπάρχει στο Mesa.

Το τριφύλλι έχει παραμεληθεί εδώ και καιρό και το ρουστίκ τοποθετείται ως μελλοντική αντικατάστασή του. Η υποστήριξη Rust and Rusticl είναι απενεργοποιημένη από προεπιλογή και απαιτεί μεταγλώττιση με ρητές επιλογές "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Πρέπει να σημειωθεί ότι κατά τη μεταγλώττιση απαιτούνται ως πρόσθετες εξαρτήσεις ο μεταγλωττιστής rustc, το bindgen, το LLVM, το SPIRV-Tools και το SPIRV-LLVM-Translator.

Επιπλέον, ο ελεγκτής Το RadeonSI έχει υποστήριξη για απόδοση πολλαπλών νημάτων μέσω του OpenGL ενεργοποιημένο από προεπιλογή, ενώ το πρόγραμμα οδήγησης Panfrost υλοποιεί τη δυνατότητα προσωρινής αποθήκευσης shaders στο δίσκο και προσθέτει υποστήριξη για την GPU Mali T620.

Από τις άλλες αλλαγές που ξεχωρίζουν στο Mesa 22.3.0:

  • Παρουσιάζεται το Mesa-DB, ένας νέος τύπος κρυφής μνήμης shader που αποθηκεύει δεδομένα σε ένα μόνο αρχείο.
  • Το πρόγραμμα οδήγησης είναι συμβατό με τις προδιαγραφές OpenGL 3.1 και OpenGL ES 3.1.
  • Ο κώδικας για την ανίχνευση ακτίνων έχει βελτιστοποιηθεί.
  • Προστέθηκε υποστήριξη για τη σημαία ExtendedDynamicState2PatchControlPoints, η οποία ορίζει υποστήριξη για την επέκταση VK_EXT_extended_dynamic_state2.
  • Ενσωματωμένος αναλυτής ανίχνευσης ακτίνων Radeon.
  • Προστέθηκε υποστήριξη για επεκτάσεις OpenGL: GL_ARB_shader_clock για llvmpipe, GL_KHR_blend_equation_advanced_coherent για ψευδάργυρο, GL_NV_shader_atomic_float για llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 για RADV.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό σχετικά με αυτήν τη νέα έκδοση των ελεγκτών Mesa, μπορείτε να συμβουλευτείτε το λεπτομέρειες στον παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε προγράμματα οδήγησης βίντεο Mesa σε Linux;

Πακέτα Mesa βρέθηκαν σε όλες τις διανομές Linux, οπότε η εγκατάστασή του μπορεί να γίνει είτε κατεβάζοντας και καταρτίζοντας τον πηγαίο κώδικα (Όλες οι πληροφορίες σχετικά με αυτό εδώ) ή με σχετικά απλό τρόπο, που εξαρτάται από τη διαθεσιμότητα στα επίσημα κανάλια της διανομής σας ή τρίτων.

Για όσους είναι χρήστες του Ubuntu, του Linux Mint και των παραγώγων τους Μπορούν να προσθέσουν το ακόλουθο αποθετήριο όπου τα προγράμματα οδήγησης ενημερώνονται γρήγορα.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Τώρα πρόκειται να ενημερώσουμε τη λίστα των πακέτων και των αποθετηρίων μας με:

sudo apt update

Και τέλος μπορούμε να εγκαταστήσουμε τα προγράμματα οδήγησης με:

sudo apt upgrade

Για την περίπτωση εκείνων που είναι Χρήστες και παράγωγα Arch Linux, τα εγκαθιστούμε με την ακόλουθη εντολή:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Για όποιον κι αν είναι Οι χρήστες του Fedora 32 μπορούν να χρησιμοποιήσουν αυτό το αποθετήριο, οπότε πρέπει να ενεργοποιήσουν το corp με:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Τέλος, για όσους είναι χρήστες του openSUSE, μπορούν να εγκαταστήσουν ή να ενημερώσουν πληκτρολογώντας:

sudo zypper in mesa

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

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

*

*

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