Mesa 22.1.0 komt met ondersteuningsverbeteringen, compatibiliteitsverbeteringen en meer

Bestuurders tafel

Na twee maanden ontwikkeling de lancering van de nieuwe versie van de OpenGL en Vulkan API-implementatie, "Tabel 22.1.0". Zoals altijd heeft de eerste versie van de Mesa-tak een experimentele status, dus na de definitieve stabilisatie van de code zal een stabiele versie 22.1.1 worden vrijgegeven.

In Mesa 22.1 is ondersteuning voor de Vulkan 1.3 grafische API beschikbaar in de anv-stuurprogramma's voor Intel GPU's, radv voor AMD GPU's en de Lavapipe-software-rasterizer. Vulkan 1.2 ondersteunt emulatormodus (vn), Vulkan 1.1 op Qualcomm GPU-stuurprogramma (tu) en Vulkan 1.0 op Broadcom VideoCore VI GPU-stuurprogramma (Raspberry Pi 4)

Tabel 22.1.0 belangrijkste nieuwigheden

In deze nieuwe versie die wordt gepresenteerd, de ANV Vulkan (Intel) driver en de Iris OpenGL driver worden ondersteund door: discrete grafische kaarten Intel DG2 (Arc Alchemist) en Arctic Sound-M, terwijl de controller D3D12, met de OpenGL-laag over de API DirectX 12 (D3D12), Het ondersteunt OpenGL 4.2. De driver wordt gebruikt in de WSL2-laag om grafische Linux-applicaties op Windows te draaien.

Ook gemarkeerd is de clavapipe-controller met een software-rasterizer-implementatie voor de Vulcan-API (vergelijkbaar met llvmpipe, maar voor Vulkan, wat Vulkan API-aanroepen vertaalt naar Gallium API) is nu compatibel met Vulkan 1.3.

De controller Nouveau voor GeForce 6/7/8 GPU's voorgaand geconverteerd om tussenweergave te gebruiken (IR) niet getypt uit de NIR shaders. NIR-ondersteuning maakt ook Tungsten Graphics Shader Infrastructure (TGSI) rendering-ondersteuning mogelijk door een laag in staat te stellen NIR naar TGSI te vertalen.

De controller v3d OpenGL ontwikkeld voor de VideoCore VI grafische versneller die sinds het model wordt gebruikt Raspberry Pi 4 implementeert caching-ondersteuning van shaders op schijf.

Voor AMD GPU uitgerust met de video-engine VCN 2.0, EFC-ondersteuning geïmplementeerd (Encoder Format Conversion), waarmee u een hardware-video-encoder kunt gebruiken om RGB-oppervlakken rechtstreeks te lezen zonder RGB->YUV-conversies uitgevoerd door shaders.

Ondersteuning toegevoegd voor ANGLE-laag, die OpenGL ES-aanroepen vertaalt naar OpenGL, Direct3D 9/11, Desktop GL en Vulkan, naar de Venus-driver met een virtuele GPU (virtio-gpu) implementatie op basis van de Vulkan API.

Van de andere veranderingen die opvallen in deze nieuwe versie:

  • Ondersteuning toegevoegd voor NVIDIA's OpenGL-extensie GL_NV_pack_subimage om rechthoeken in het hostgeheugen bij te werken met behulp van framebuffer of textuurgegevens.
  • Ondersteuning toegevoegd voor RADV (AMD), ANV (Intel) en lavapipe Vulkan-stuurprogramma-extensies
  • Ondersteuning toegevoegd voor AMD GFX1036 en GFX1037 GPU's.
  • Ontwikkeld voor oudere Intel GPU's op basis van Gen4-Gen7-microarchitecturen die niet compatibel zijn met de Iris-driver, bevat de Crocus-driver een OpenGL achterwaarts compatibiliteitsprofiel.
  • Het PanVk-stuurprogramma, dat ondersteuning biedt voor de Vulkan grafische API voor ARM Mali Midgard- en Bifrost-GPU's, is begonnen met de ondersteuning van compute shader.
  • Het RADV-stuurprogramma (AMD) implementeerde primitieve ray-verwijdering, wat de ondersteuning voor raytracing voor games als DOOM Eternal verbeterde.
  • Een eerste implementatie van het Vulkan GPU-stuurprogramma op basis van de PowerVR Rogue-architectuur ontwikkeld door Imagination wordt voorgesteld.
  • Het pakket bevat een compacte OpenCL-compiler voorgesteld door Intel en gebruikt in ray tracing.

Eindelijk als u er meer over wilt weten over deze nieuwe versie van de Mesa-stuurprogramma's, 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.

  1.   Miguel Angel zei

    Er is niemand die de grafische linux-stack begrijpt.
    Firmware, kerneldrivers, kaartdrivers, Xorg, waylands, mesa, grafische bibliotheken, compositors, windowmanagers, desktops...