Mesa 22.1.0 kommer med supportförbättringar, kompatibilitetsförbättringar och mer

Drivrutinsbord

Efter två månaders utveckling lanseringen av den nya versionen av OpenGL- och Vulkan API-implementeringen, "Tabell 22.1.0". Som alltid har den första versionen av Mesa-grenen en experimentell status, så efter den slutliga stabiliseringen av koden kommer en stabil version 22.1.1 att släppas.

I Mesa 22.1 är stöd för Vulkan 1.3 grafik-API tillgängligt i anv-drivrutinerna för Intel GPU:er, radv för AMD GPU:er och Lavapipe-programvaran rasterizer. Vulkan 1.2 stöder emulatorläge (vn), Vulkan 1.1 på Qualcomm GPU-drivrutin (tu) och Vulkan 1.0 på Broadcom VideoCore VI GPU-drivrutin (Raspberry Pi 4)

Huvudnyheterna i tabell 22.1.0

I denna nya version som presenteras, ANV Vulkan (Intel) drivrutinen och Iris OpenGL drivrutinen stöds av diskreta grafikkort Intel DG2 (Arc Alchemist) och Arctic Sound-M, medan kontrollern D3D12, med OpenGL-lagret över API:et DirectX 12 (D3D12), Den stöder OpenGL 4.2. Drivrutinen används i WSL2-lagret för att köra grafiska Linux-applikationer på Windows.

Också markerad är clavapipe-kontroller med en mjukvaru rasterizerimplementering för Vulcan API (liknar llvmpipe, men för Vulkan, som översätter Vulkan API-anrop till Gallium API) är nu kompatibel med Vulkan 1.3.

Styrenheten Nouveau för GeForce 6/7/8 GPU:er föregående konverteras till att använda mellanrepresentation (IR) otypat från NIR shaders. NIR-stöd möjliggör också Tungsten Graphics Shader Infrastructure (TGSI)-rendering genom att möjliggöra för ett lager att översätta NIR till TGSI.

Styrenheten v3d OpenGL utvecklad för VideoCore VI-grafikacceleratorn som använts sedan modellen Raspberry Pi 4 implementerar cachingstöd av shaders på disken.

För AMD GPU utrustad med videomotorn VCN 2.0, EFC-stöd implementerat (Encoder Format Conversion), som gör det möjligt att använda en hårdvaruvideokodare för att direkt läsa RGB-ytor utan RGB->YUV-konverteringar utförda av shaders.

Lade till stöd för ANGLE-lager, som översätter OpenGL ES-anrop till OpenGL, Direct3D 9/11, Desktop GL och Vulkan, till Venus-drivrutinen med en virtuell GPU (virtio-gpu)-implementering baserad på Vulkan API.

Av de andra förändringarna som sticker ut i den här nya versionen:

  • Lade till stöd för NVIDIAs OpenGL-tillägg GL_NV_pack_subimage för att uppdatera rektanglar i värdminnet med hjälp av framebuffer eller texturdata.
  • Lade till stöd för RADV (AMD), ANV (Intel) och lavapipe Vulkan-drivrutintillägg
  • Tillagt stöd för AMD GFX1036 och GFX1037 GPU:er.
  • Utvecklad för äldre Intel GPU:er baserade på Gen4-Gen7 mikroarkitekturer som inte är kompatibla med Iris-drivrutinen, inkluderar Crocus-drivrutinen en OpenGL bakåtkompatibilitetsprofil.
  • PanVk-drivrutinen, som ger stöd för Vulkan-grafik-API:er för ARM Mali Midgard och Bifrost GPU:er, har påbörjat arbetet med compute shader-stöd.
  • RADV-drivrutinen (AMD) implementerade primitiv strålborttagning, vilket förbättrade stödet för strålspårning för spel som DOOM Eternal.
  • En initial implementering av Vulkan GPU-drivrutinen baserad på PowerVR Rogue-arkitekturen som utvecklats av Imagination föreslås.
  • Paketet innehåller en kompakt OpenCL-kompilator som föreslagits av Intel och som används i strålspårning.

Slutligen om du är intresserad av att veta mer om det om den här nya versionen av Mesa-drivrutinerna kan du kontrollera detaljer i följande länk.

Hur installerar jag Mesa-videodrivrutiner på Linux?

Mesa-paket finns i alla Linux-distributioner, så dess installation kan göras antingen genom att ladda ner och sammanställa källkoden (All information om det här) eller på ett relativt enkelt sätt, vilket beror på tillgängligheten inom de officiella kanalerna för din distribution eller tredje part.

För dem som är användare av Ubuntu, Linux Mint och derivat de kan lägga till följande arkiv där drivrutinerna uppdateras snabbt.

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

Nu ska vi uppdatera vår lista över paket och arkiv med:

sudo apt update

Och slutligen kan vi installera drivrutinerna med:

sudo apt upgrade

För de som är det Arch Linux-användare och derivat, vi installerar dem med följande kommando:

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

För vem de än är Fedora 32-användare kan använda detta förvar, så de måste aktivera corp med:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Slutligen, för dem som är openSUSE-användare kan de installera eller uppgradera genom att skriva:

sudo zypper in mesa

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Miguel Angel sade

    Det finns ingen som förstår linux grafiska stacken.
    Firmware, kärndrivrutiner, kortdrivrutiner, Xorg, waylands, mesa, grafikbibliotek, kompositörer, fönsterhanterare, stationära datorer...