Mesa 20.1.0 est là et présente des améliorations pour Vulkan, des optimisations, un meilleur support et plus

Table des pilotes

La nouvelle version de l'implémentation populaire d'OpenGL et Vulkan "Table 20.1.0" a déjà été publié et c'est la première version de la branche Mesa 20.1.x qui a un état expérimental et qu'après la stabilisation définitive du code, Il sera publié en tant que version stable dans la version 20.1.1.

Cette nouvelle version de Mesa 20.1.0 arrive avec divers changements, desquels la mise en œuvre de la prise en charge complète d'OpenGL 4.6 est mise en évidence pour les GPU Intel (i965) et AMD (radeonsi), prise en charge OpenGL 4.5 pour les GPU AMD r600 et NVIDIA nvc0, OpenGL 4.3 pour virgl, ainsi que Prise en charge de Vulkan 1.2 pour les cartes Intel et AMD.

Il est important de souligner queCertains pilotes ne prennent pas en charge toutes les fonctionnalités requises dans OpenGL 4.6, comme OpenGL 4.6 unique il est disponible sur demande lors de la création du contexte. Les contextes de compatibilité peuvent signaler une version inférieure en fonction de chaque pilote.

Tandis que pour l'API Vulkan 1.2, rapportée par la propriété apiVersion de la structure VkPhysicalDevicePropriétés cela dépend du pilote particulier utilisé.

Principales nouveautés du tableau 20.1.0

Parmi les améliorations pour Vulkan qui sont présentées dans cette nouvelle version, par exemple, une couche pour sélectionner le périphérique actif pour l'API Vulkan dans les systèmes avec plusieurs GPU avec prise en charge de Vulkan se démarque avec la variable d'environnement MESA_VK_DEVICE_SELECT, qui fonctionne de manière similaire à DRI_PRIME pour OpenGL.

Alors que dans le contrôleur Intel Vulkan ANV, une optimisation pour les puces à base d'Icelake (Gen11) a été ajoutée, permettant l'utilisation de couleurs pures pour la texturation, l'utilisation du cache a été améliorée sur les systèmes dotés de puces Intel Ivybridge et Haswell.

Un autre changement qui se démarque est dans le backend "ACO" qui prend désormais en charge le type shaderInt16 pour le GPU GFX9 +, qui permet l'utilisation d'entiers 16 bits dans le code du shader.

Pour les puces graphiques Intel, la prise en charge de la vectorisation NIR a été précédemment ajoutée pour les puces AMD. Sur le plan pratique, grâce à une meilleure optimisation des shaders, le changement a permis d'augmenter les performances d'OpenGL et de Vulkan dans de nombreux jeux sur des systèmes dotés de GPU Intel.

Des autres changements qui se démarquent de l'annonce:

  • Les GPU AMD Navi 12 et Navi 14 incluent la prise en charge du mode d'affichage DCC (Delta Color Compression), qui vous permet de travailler avec des données de couleur compressées en organisant la sortie de l'écran.
  • Ajout de la prise en charge NIR expérimentale pour le pilote classique Gallium3D R600 avec prise en charge des shaders géométriques, de fragments, de sommets et de tessellation.
  • Un correctif a été ajouté au pilote Vulkan RADV en raison de l'optimisation du travail de mémoire, ce qui augmente les performances des jeux Id Tech sur les systèmes dotés d'APU AMD.
  • Dans Panfrost, le pilote a implémenté le support expérimental d'OpenGL ES 3.0 et fourni un support pour le GPU de rendu 3D Bifrost (Mali G31). Une implémentation initiale d'un compilateur de shader a été préparée qui prend en charge le jeu d'instructions Bifrost interne spécifique au GPU.
  • Le pilote TURNIP Vulkan en cours de développement pour les GPU Qualcomm Adreno a ajouté la prise en charge des shaders géométriques et des puces Adreno 650.
  • Dans LLVMpipe du pilote Gallium3D, qui fournit le rendu logiciel, il y avait un support pour les shaders tesselyatsionnyh.

Enfin si vous voulez en savoir plus, vous pouvez consulter le journal des modifications complet 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: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 !.

Soyez le premier à commenter

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.