Mesa 22.3.0 arrive avec des améliorations des shaders, des extensions et plus encore

Table des pilotes

Mesa est une bibliothèque graphique open source développée qui fournit une implémentation générique d'OpenGL.

Récemment le lancement de la nouvelle version de l'implémentation de l'API OpenGL et Vulkan "Tableau 22.3.0", étant la première version de la branche Mesa 22.3.0 qui a un état expérimental et que plus tard (après la stabilisation finale du code), une version stable 22.3.1 sera publiée.

Dans Mesa 22.3, la prise en charge de l'API graphique Vulkan 1.3 est disponible en anv pour les GPU Intel, radv pour les GPU AMD et en mode émulateur (vn). La prise en charge de Vulkan 1.1 est implémentée dans le logiciel lavapipe rasterizer (lvp) et Vulkan 1.0 dans le pilote v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Principales nouveautés du tableau 22.3.0

Dans cette nouvelle version qui est présentée set ajouté le pilote freedreno pour les GPU Qualcomm Adreno est compatible avec l'API graphique OpenGL 4.5 et le pilote d'émulateur (vn) est conforme à l'API Vulcain 1.3.

Un autre des changements qui se démarque dans cette nouvelle version est que prise en charge supplémentaire des GPU GFX11/RDNA3 (série Radeon RX 7000) dans le pilote Vulkan RADV (AMD), ainsi que la prise en charge des formats de pixels R8G8B8, B8G8R8 et R16G16B16, ainsi que des formats de tampon de vertex 64 bits.

Nous pouvons également trouver que dans le tableau 22.3.0 le pilote Rusticl est inclus avec l'implémentation de la spécification OpenCL 3.0, qui définit l'API du langage C et les extensions pour orchestrer le calcul parallèle multiplateforme. Le pilote est écrit en Rust, développé à l'aide de l'interface Gallium fournie dans Mesa, et agit comme un analogue de l'interface Clover OpenCL présente dans Mesa.

Clover a longtemps été délaissé et rusticl se positionne comme son futur remplaçant. La prise en charge de Rust et Rusticl est désactivée par défaut et nécessite une compilation avec des options explicites "-D gallium-rusticl=true -Dllvm=activé -Drust_std=2021«. Il convient de noter que lors de la compilation, le compilateur rustc, bindgen, LLVM, SPIRV-Tools et SPIRV-LLVM-Translator sont requis en tant que dépendances supplémentaires.

De plus, le contrôleur RadeonSI prend en charge le rendu multithread via OpenGL activé par défaut, tandis que le pilote Panfrost implémente la possibilité de mettre en cache les shaders sur le disque et ajoute la prise en charge du GPU Mali T620.

Parmi les autres changements qui se démarquent dans Mesa 22.3.0 :

  • Mesa-DB est introduit, un nouveau type de cache de shader qui stocke les données dans un seul fichier.
  • Le pilote est conforme aux spécifications OpenGL 3.1 et OpenGL ES 3.1.
  • Le code pour le lancer de rayons a été optimisé.
  • Ajout de la prise en charge de l'indicateur extendedDynamicState2PatchControlPoints, qui définit la prise en charge de l'extension VK_EXT_extended_dynamic_state2.
  • Analyseur Radeon Ray Tracing intégré.
  • Ajout de la prise en charge des extensions OpenGL : GL_ARB_shader_clock pour llvmpipe, GL_KHR_blend_equation_advanced_coherent pour le zinc, GL_NV_shader_atomic_float pour 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 pour RADV.

Enfin si vous souhaitez en savoir plus à propos de cette nouvelle version des pilotes Mesa, vous pouvez vérifier les détails dans le lien suivant.

Comment installer les pilotes vidéo Mesa sur Linux?

Forfaits Mesa trouvé dans toutes les distributions Linux, donc son installation peut se faire soit en téléchargeant et en compilant le code source (Toutes les informations ici) ou d'une manière relativement simple, qui dépend de la disponibilité au sein des canaux officiels de votre distribution ou de tiers.

Pour ceux qui utilisent Ubuntu, Linux Mint et ses dérivés ils peuvent ajouter le référentiel suivant où les pilotes sont mis à jour rapidement.

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

Nous allons maintenant mettre à jour notre liste de packages et de référentiels avec:

sudo apt update

Et enfin, nous pouvons installer les pilotes avec:

sudo apt upgrade

Pour le cas de ceux qui sont Utilisateurs Arch Linux et dérivés, nous les installons avec la commande suivante:

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

Pour qui qu'ils soient Les utilisateurs de Fedora 32 peuvent utiliser ce référentiel, ils doivent donc activer corp avec:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Enfin, pour ceux qui sont des utilisateurs openSUSE, ils peuvent installer ou mettre à jour en tapant:

sudo zypper in mesa

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.