Tabel 21.3 is al vrijgegeven en wordt geleverd met verschillende wijzigingen en verbeteringen aan de controllers

Bestuurders tafel

Na vier maanden ontwikkeling de lancering van de gratis implementatie van de OpenGL en Vulkan API's: Tabel 21.3.0, die is gepositioneerd als de eerste versie van de Mesa 21.3.x-tak die een experimentele staat heeft. Na definitieve codestabilisatie wordt stabiele versie 21.3.1 uitgebracht.

Mesa 21.3 biedt volledige OpenGL 4.6-ondersteuning voor 965, iris (Intel), radeonsi (AMD), zink en llvmpipe-stuurprogramma's. Ondersteuning voor OpenGL 4.5 is beschikbaar voor de AMD GPU (r600) en NVIDIA (nvc0), en OpenGL 4.3 naar virgl (virtuele GPU Virgil3D voor QEMU / KVM). Vulkan 1.2-ondersteuning is beschikbaar voor Intel- en AMD-kaarten, evenals emulatormodus (vn) en lavapipe-software-rasterizer, Vulkan 1.1-ondersteuning is beschikbaar voor Qualcomm GPU en lavapipe-software-rasterizer, en Vulkan 1.0 is beschikbaar voor Broadcom VideoCore VI GPU (Raspberry Pi 4).

Tabel 21.3.0 belangrijkste nieuwigheden

In deze nieuwe versie van Mesa die wordt gepresenteerd, wordt benadrukt dat: de Zink-controller (een implementatie van de OpenGL API bovenop Vulkan, waarmee u hardware-versnelde OpenGL kunt krijgen als uw systeem beperkte stuurprogramma's heeft om alleen de Vulkan API te ondersteunen) het is compatibel met OpenGL ES 3.2.

Terwijl de controller Panvorst, ontworpen om te werken met GPU's op basis van Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) en Bifrost (Mali G3x, G5x, G7x) microarchitecturen, het is officieel gecertificeerd voor compatibiliteit met OpenGL ES 3.1.

Daarnaast is het v3dv-stuurprogramma ontwikkeld voor de VideoCore VI grafische versneller die wordt gebruikt vanaf het Raspberry Pi 4-model Het is gecertificeerd om Vulkan Graphics API 1.1 te ondersteunen en heeft ook ondersteuning voor geometrie shaders toegevoegd. De prestaties van de code die door de shader-compiler wordt gegenereerd, zijn aanzienlijk verbeterd, wat een positief effect heeft op de snelheid van programma's die actief gebruikmaken van shaders, bijvoorbeeld games op basis van Unreal Engine 4.

De controller RADV Vulkan (AMD) voegt experimentele ondersteuning toe voor ray tracing en raytraced shaders. Voor GFX10.3-kaarten is primitieve selectie standaard ingeschakeld met behulp van de NGG (Next Generation Geometry) shading-engines.

Dat valt ook op de lavapipe-controller met de implementatie van de software-rasterizer voor de Vulkan API (vergelijkbaar met llvmpipe, maar voor Vulkan, die de oproepen van de Vulkan API naar de Gallium API vertaalt) heeft ondersteuning voor anisotrope textuurfiltering en toegevoegde ondersteuning voor Vulkan 1.2.
De controller OpenGL lvmpipe, eenondersteuning toegevoegd voor FP16-bewerkingen, anisotrope textuurfiltering (GL_ARB_texture_filter_anisotropic) en vastgezette geheugengebieden (GL_AMD_pinned_memory). Er werd ondersteuning geboden voor het compatibiliteitsprofiel van OpenGL 4.5.

De OpenGL Iris-driver (nieuwe driver voor Intel GPU's) voegde multithreaded shader-compilatiemogelijkheden toe en de VA-API (Video Acceleration API) statustracker biedt ondersteuning voor het versnellen van AV1-videocodering en -decodering bij gebruik van AMD GPU-stuurprogramma's.

Er wordt ook vermeld dat EGL-ondersteuning is geïmplementeerd voor het Windows-platform en dat: ondersteuning toegevoegd voor EGL_EXT_present_opaque extensie voor Wayland, Daarnaast opgeloste problemen met weergave transparantie in games die draaien in omgevingen op basis van het Wayland-protocol.

Met betrekking tot de Vulkan RADV (AMD), ANV (Intel) en lavapipe-stuurprogramma's is ondersteuning voor extensies toegevoegd:

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, lavapijp).
  • VK_KHR_shader_integer_dot_product (RADV).
  • VK_KHR_synchronisatie2 (Intel).
  • VK_KHR_onderhoud4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (lavapijp).
  • VK_KHR_spirv_1_4 (lavapijp).
  • VK_KHR_timeline_semafoor (lavapijp).
  • VK_EXT_external_memory_host (lavapijp).
  • VK_KHR_depth_stencil_resolve (lavapijp).
  • VK_KHR_shader_float16_int8 (lavapijp).
  • VK_EXT_color_write_enable (lavapijp).

Eindelijk als u er meer over wilt weten Over deze nieuwe versie van Mesa 21.1.0-controllers kunt u de: details in de volgende link.

Hoe installeer ik Mesa-videostuurprogramma's op Linux?

Mesa-pakketten gevonden in alle Linux-distributies, dus de installatie kan worden gedaan door het downloaden en compileren van de broncode (Alle informatie hierover vindt u hier) of op een relatief eenvoudige manier, die afhangt van de beschikbaarheid binnen de officiële kanalen van uw distributie of derden.

Voor degenen die gebruikers zijn van Ubuntu, Linux Mint en derivaten ze kunnen de volgende repository toevoegen waar de stuurprogramma's snel worden bijgewerkt.

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

Nu gaan we onze lijst met pakketten en opslagplaatsen bijwerken met:

sudo apt update

En tot slot kunnen we de stuurprogramma's installeren met:

sudo apt upgrade

Voor degenen die dat wel zijn Arch Linux-gebruikers en afgeleiden, we installeren ze met het volgende commando:

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

Voor wie ze ook zijn Fedora 32 gebruikers kunnen deze repository gebruiken, dus ze moeten corp inschakelen met:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Tenslotte voor degenen die openSUSE-gebruikers zijn, kunnen ze installeren of upgraden door te typen:

sudo zypper in mesa

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.