La nouvelle version des pilotes Mesa 19.2.0 est sortie

tableau des pilotes graphiques

Le lancement de la nouvelle version de l'implémentation gratuite d'OpenGL et Vulkan, Tableau 19.2.0, il s'agit de la première version de la branche Table 19.2.0 qui a un état expérimental, comme après la stabilisation finale du code, une version stable 19.2.1 sera publiée.

Pour ceux qui ne connaissent pas les pilotes MESA sont les pilotes logiciels Linux open source disponibles pour les matériels AMD, NVIDIA et Intel. Le projet de Mesa a commencé comme une implémentation open source de la spécification OpenGL (un système de rendu de graphiques 3D interactifs).

Au cours des années, le projet s'est développé pour implémenter plus d'API graphiques, y compris OpenGL ES (versions 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC et Vulkan.

Une variété de contrôleurs d'appareils permet aux bibliothèques Mesa d'être utilisées dans de nombreux environnements différents, de l'émulation logicielle à l'accélération matérielle complète pour les GPU modernes.

Mesa implémente une couche de traduction indépendante du fournisseur entre une API graphique telle qu'OpenGL et les pilotes graphiques dans le noyau du système d'exploitation.

En plus des applications 3D, comme les jeux, les serveurs graphiques utilisent des appels OpenGL / EGL pour produire l'image à l'écran.

Principales nouveautés du tableau 19.2.0

Cette nouvelle version de Mesa 19.2 fournit une prise en charge complète d'OpenGL 4.5 pour les contrôleurs i965, radeonsi et nvc0, Prise en charge de Vulkan 1.1 pour les cartes Intel et AMD, ainsi que la prise en charge de la norme OpenGL 4.6 pour les cartes Intel.

Pilotes (i965, iris) pour cartes graphiques Intel (gén7 +) fournir un support complet pour OpenGL 4.6 et le langage pour décrire les shaders GLSL 4.60.

Avant de prendre en charge OpenGL 4.6 dans les pilotes radeonsi (AMD) et nvc0 (NVIDIA), il reste à implémenter les extensions GL_ARB_gl_spirv et GL_ARB_spirv_extensions, qui ont été ajoutées pour le pilote i965 en août.

L'expansion des fonctionnalités du nouveau contrôleur Iris pour les GPU Intel s'est poursuivie, qui, en termes de capacités, a presque atteint la parité avec le contrôleur i965.

Le pilote Iris est basé sur l'architecture Gallium3D, qui apporte des tâches de gestion de la mémoire au pilote DRI dans le noyau Linux et fournit un suivi de santé prêt à l'emploi avec prise en charge du cache de réutilisation des objets de sortie.

Le contrôleur ne prend en charge que les GPU basés sur la microarchitecture Gen8 + (Broadwell, Skylake) avec GPU HD, UHD et Iris.

Dans le cas des contrôleurs et RADV Radeon SI dans cette nouvelle version de Mesa 19.2.0 Prise en charge du GPU AMD Navi 10 ajoutée (Radeon RX 5700) et prise en charge initiale de Navi 14.

Le pilote RadeonSI a également ajouté le futur support APU Renoir (Zen 2 c GPU Navi) et partiellement Arcturus (alors que seules les capacités de calcul et le moteur de décodage vidéo VCN 2.5, pas de 3D).

Dans les pilotes Gallium3D R600 pour certaines anciennes cartes AMD (HD 5800/6900) avec prise en charge d'OpenGL 4.5.

Également dans cette version Les extensions OpenGL nouvellement ajoutées sont mises en évidence:

  • GL_ARB_post_depth_coverage pour le pilote radeonsi (Navi)
  • GL_ARB_s Seamless_cubemap_per_texture pour le contrôleur etnaviv (compatible avec SEAMLESS_CUBE_MAP sur GPU)
  • GL_EXT_shader_image_load_store pour le pilote radeonsi (avec LLVM 10+)
  • GL_EXT_shader_samples_identical pour les pilotes iris et radeonsi (si vous utilisez NIR)
  • GL_EXT_texture_shadow_lod pour les pilotes i965 et iris

Ainsi que des extensions du pilote Vulkan RADV (pour les cartes AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_depth_coverage
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Et une extension du pilote ANV Vulkan (pour les cartes Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Parmi les autres changements annoncés dans cette nouvelle version des pilotes:

  • Pour RadeonSI, il a introduit un nouvel éditeur de liens d'exécution: rtld;
  • Optimisation des performances des pilotes RADV et Virgl
  • Le pilote Panfrost pour les GPU basés sur les microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Bifrost (Mali G3x, G5x, G7x) utilisé dans de nombreux appareils équipés de processeurs ARM a été étendu. Les capacités du contrôleur sont maintenant suffisantes pour que GNOME Shell fonctionne
  • Ajout de l'extension EGL proposée par NVIDIA EGL_EXT_platform_device, qui permet l'initialisation EGL sans accéder à l'API spécifique à l'appareil

Enfin, attendez que cette nouvelle version des pilotes Mesa commence à être distribuée dans les principales distributions Linux au cours des prochains jours.


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.