Mesa 20.2.0 arrive avec des améliorations pour les cartes AMD et les GPU

 

Table des pilotes

Récemment le lancement de la nouvelle version des pilotes ouverts "Tableau 20.2.0", version dans laquelle les travaux d'amélioration de la compatibilité sont mis en évidence et améliorer le support pour les cartes AMD et GPus.

Dans cette nouvelle version des contrôleurs Mesa 20.2 il est à noter que la prise en charge complète d'OpenGL 4.6 a été implémentée pour les GPU Intel (pilotes i965, iris) et AMD (radeonsi), prise en charge d'OpenGL 4.5 pour les GPU AMD (r600), NVIDIA (nvc0) et llvmpipe, OpenGL 4.3 pour virgl (GPU virtuel Virgil3D pour QEMU / KVM), ainsi que prise en charge de Vulkan 1.2 pour les cartes Intel et AMD.

Principales nouveautés du tableau 20.2.0

Comme nous l'avons mentionné au début, cette nouvelle version de Les contrôleurs de table se distinguent par une meilleure prise en charge des cartes AMD, et c'est que dans ce nouvelle version du pilote RADV Vulkan (pour les cartes AMD) utiliser le compilateur de shader "ACO" par défaut, qui est développé par Valve comme alternative au compilateur de shader LLVM. ACO est écrit en C ++, développé avec la compilation JIT à l'esprit, et vise à garantir que la génération de code soit aussi optimale que possible pour les shaders de jeu, ainsi que des vitesses de compilation très élevées.

Aussi, dans la partie support, souligne l'ajout de la prise en charge initiale du GPU pour AMD Navi 21 (Plie marine) et Navi 22 (Cichlidé de Sienne).

Un autre changement qui se démarque de l'annonce est le nouveau pilote llvmpipe pour le traitement logiciel fournit Prise en charge d'OpenGL 4.5.

Alors que pour la partie des pilotes Intel GPU, le support est amélioré pour puces basées sur la microarchitecture Rocket Lake et ajoutez la prise en charge initiale des cartes discrètes Intel Xe DG1.

Et aussi Le pilote Gallium3D Zink a été amélioré, qui implémente l'API OpenGL au-dessus de Vulkan. Zink vous permet d'obtenir une accélération matérielle OpenGL si votre système dispose de pilotes limités pour prendre en charge uniquement l'API Vulkan.

Le pilote Gallium3D Nouveau NVC0 utilise HMM (gestion de la mémoire hétérogène) pour prendre en charge OpenCL SVM (mémoire virtuelle partagée).
Le pilote Panfrost stabilise la prise en charge du rendu 3D pour les GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx).

Et aussi des améliorations ont été apportées à RadeonSI liés à la virtualisation GPU.
Ajout de la prise en charge de la mise en cache de la représentation intermédiaire TGSI (Tungsten Graphics Shader Infrastructure) sur le disque.

Quant au nouveau ajout d'extensions OpenGL:

  • GL_ARB_compute_variable_group_size pour Intel Iris.
  • GL_ARB_gl_spirv pour Nouveau nvc0.
  • GL_NV_half_float pour Nouveau nvc0.
  • GL_NV_copy_depth_to_color pour Nouveau nvc0.
  • GL_ARB_spirv_extensions pour Nouveau nvc0.
  • GL_EXT_shader_group_vote pour llvmpipe.
  • GL_ARB_gpu_shader5 pour llvmpipe.
  • GL_ARB_post_depth_coverage pour llvmpipe.
  • GL_EXT_texture_shadow_lod pour llvmpipe.

Les éléments suivants ont également été ajoutés extensions du pilote RADV Vulkan (pour les cartes AMD):

  • VK_EXT_4444_formats
  • VK_KHR_memory_model
  • VK_AMD_texture_gather_bias_lod
  • VK_AMD_gpu_shader_half_float
  • VK_AMD_gpu_shader_int16
  • VK_EXT_extended_dynamic_state
  • VK_EXT_image_robustness
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_EXT_subgroup_size_control
  • VK_GOOGLE_user_type
  • VK_KHR_shader_subgroup_extended_types

Y pour contrôleur Vulkan ANV (pour les cartes Intel) ajout d'extensions:

  • VK_EXT_image_robustness
  • VK_EXT_shader_atomic_float
  • VK_EXT_4444_formats
  • VK_EXT_extended_dynamic_state
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control

Enfin si vous voulez en savoir plus, vous pouvez consulter 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:paulo-miguel-dias/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

Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  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.

  1.   Jorge Venegas dit

    Le PPA qui est toujours à jour est celui de Kisak; C'est celui qui met à jour le plus rapidement de tous.
    Pour le moment, il est dans le tableau = 20.2.0.
    Dans Ubuntu:

    sudo add-apt-repository ppa: kisak / kisak-mesa
    sudo apt-get update