Le tableau 21.3 a déjà été publié et comprend divers changements et améliorations des contrôleurs

Table des pilotes

Après quatre mois de développement le lancement de l'implémentation gratuite des API OpenGL et Vulkan : Tableau 21.3.0, qui se positionne comme la première version de la branche Mesa 21.3.x qui a un état expérimental. Après la stabilisation finale du code, la version stable 21.3.1 sera publiée.

Mesa 21.3 fournit une prise en charge complète d'OpenGL 4.6 pour les pilotes 965, iris (Intel), radeonsi (AMD), zink et llvmpipe. Soutien OpenGL 4.5 est disponible pour le GPU AMD (r600) et NVIDIA (nvc0), et OpenGL 4.3 vers virgl (GPU virtuel Virgil3D pour QEMU / KVM). La prise en charge de Vulkan 1.2 est disponible pour les cartes Intel et AMD, ainsi que le mode émulateur (vn) et le rastériseur logiciel lavapipe, la prise en charge Vulkan 1.1 est disponible pour le GPU Qualcomm et le rastériseur logiciel lavapipe, et Vulkan 1.0 est disponible pour le GPU Broadcom VideoCore VI (Raspberry Pi 4).

Principales nouveautés du tableau 21.3.0

Dans cette nouvelle version de Mesa qui est présentée, il est souligné que le contrôleur Zink (une implémentation de l'API OpenGL au-dessus de Vulkan, qui vous permet d'obtenir OpenGL à accélération matérielle si votre système dispose de pilotes limités pour prendre en charge uniquement l'API Vulkan) il est compatible avec OpenGL ES 3.2.

Alors que le contrôleur panfrost, conçu pour fonctionner avec des GPU basés sur les microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Bifrost (Mali G3x, G5x, G7x), il est officiellement certifié pour la compatibilité avec OpenGL ES 3.1.

En outre, le pilote v3dv développé pour l'accélérateur graphique VideoCore VI utilisé à partir du modèle Raspberry Pi 4 Il a été certifié pour prendre en charge l'API Vulkan Graphics 1.1 et a également ajouté la prise en charge des shaders de géométrie. Les performances du code généré par le compilateur de shaders ont été considérablement améliorées, ce qui a un effet positif sur la vitesse des programmes qui utilisent activement des shaders, par exemple les jeux basés sur Unreal Engine 4.

Le controlle RADV Vulkan (AMD) ajoute un support expérimental pour le lancer de rayons et des shaders par lancer de rayons. Pour les cartes GFX10.3, la sélection primitive est activée par défaut à l'aide des moteurs d'ombrage NGG (Next Generation Geometry).

Il ressort également que le contrôleur de pipe à lave avec la mise en place du rastériseur logiciel pour l'API Vulkan (similaire à llvmpipe, mais pour Vulkan, qui traduit les appels de l'API Vulkan vers l'API Gallium) prend en charge le filtrage de texture anisotrope et ajoute la prise en charge de Vulkan 1.2.
Le controlle OpenGL llvmpipeCommentun ajout de la prise en charge des opérations FP16, filtrage de texture anisotrope (GL_ARB_texture_filter_anisotropic) et des régions de mémoire épinglées (GL_AMD_pinned_memory). Un support a été fourni pour le profil de compatibilité OpenGL 4.5.

Le pilote OpenGL Iris (nouveau pilote pour les GPU Intel) a ajouté une capacité de compilation de shaders multithread et le suivi d'état VA-API (API d'accélération vidéo) prend en charge l'accélération de l'encodage et du décodage vidéo AV1 lors de l'utilisation des pilotes GPU AMD.

Il est également mentionné que le support EGL est implémenté pour la plate-forme Windows et que ajout de la prise en charge de l'extension EGL_EXT_present_opaque pour Wayland, en plus que correction des problèmes d'affichage transparence dans les jeux qui s'exécutent dans des environnements basés sur le protocole Wayland.

Concernant les pilotes Vulkan RADV (AMD), ANV (Intel) et lavapipe, le support des extensions a été ajouté :

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, tuyau de lave).
  • VK_KHR_shader_integer_dot_product (RADV).
  • VK_KHR_synchronization2 (Intel).
  • VK_KHR_maintenance4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (tuyau de lave).
  • VK_KHR_spirv_1_4 (tuyau de lave).
  • VK_KHR_timeline_semaphore (tuyau de lave).
  • VK_EXT_external_memory_host (tuyau de lave).
  • VK_KHR_depth_stencil_resolve (tuyau de lave).
  • VK_KHR_shader_float16_int8 (tuyau de lave).
  • VK_EXT_color_write_enable (tuyau de lave).

Enfin si vous souhaitez en savoir plus A propos de cette nouvelle version des contrôleurs Mesa 21.1.0, 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.