Mesa 20.0.0 anländer med stöd för Vulkan 1.2, ökat stöd och mer

Drivrutinsbord

Tillkännagivandet av lanseringen av den nya versionen av den fria implementeringen av OpenGL och Vulkan, "Tabell 20.0.0". Att vara denna version den första versionen av den nya grenen 20.xx och det är också anses vara i ett experimentellt tillstånd eftersom senare den slutliga stabila versionen av koden kommer att släppas, som kommer att släppas i "Mesa 20.0.1".

För de som inte är medvetna om Mesa-kontroller, Du bör veta att dessa är Linux-programvara med öppen källkod. tillgänglig för AMD, NVIDIA och Intel hårdvara. Mesas projekt började som en öppen källkodsimplementering av OpenGL-specifikationen (ett system för återgivning av interaktiv 3D-grafik).

Genom åren, projektet växte till att implementera fler grafiska API: er, inklusive OpenGL ES (version 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC och Vulkan. En mängd olika kontroller av enheter tillåter Mesa-bibliotek att användas i många olika miljöer, från mjukvaruemulering till fullständig hårdvaruacceleration för moderna GPU:er.

Mesa implementerar ett leverantörsoberoende översättningsskikt mellan ett grafik-API som OpenGL och grafikdrivrutinerna i operativsystemets kärna.

Vad är nytt i Mesa 20.0.0?

I denna nya version av Mesa 20.0 drivrutiner.0 fullt stöd för OpenGL 4.6 tillhandahålls för Intel i965 och AMD radeonsi GPU:er, OpenGL 4.5-stöd för AMD (r600) och NVIDIA (nvc0) GPU:er, samt Vulkan 1.2-stöd för Intel- och AMD-kort.

RADV- och ANV-kontroller för AMD GPU:er och Intel stöder Vulkan 1.2 grafik API, medan RADV och ACO tillhandahåller en sammanställning av geometriska shaders. I RADV och ACO för GPU stöder GFX10 (Navi) Wave32-läge.

För Intel GPU:er baserade på mikroarkitekturerna Broadwell och Skylake (Gen8+), den nya Iris-kontrollern används som standard, som har nått paritet med i965-drivrutinen i dess kapacitet.

Iris-kontrollern är baserad på Gallium3D-arkitekturen., som tar med minneshanteringsuppgifter till DRI-drivrutinen i Linux-kärnan och tillhandahåller en out-of-the-box tillståndsspårare med stöd för återanvändning av output-objektcache. PFör chips baserade på äldre mikroarkitekturer, till och med Haswell, finns i965-kontrollern kvar.

RADV (Vulkan Driver for AMD Chips) och en back-end för att kompilera shaders "ACO", utvecklad av Valve som ett alternativ till LLVM shader-kompilatorn, lade till stöd för GCN 1.0/GFX6 (Södra öarna) och GCN 1.1/GFX7 generationer av GPU:er.

LLVMpipe- och RadeonSI-drivrutiner har konverterats för att använda mellanliggande rendering Typlösa (IR) av NIR shaders, avsedda att fungera på lägsta nivå, under GLSL IR och intern Mesa IR. Optimerad NIR-prestanda.

Av de andra förändringarna som nämns:

  • Live-cache-stöd har lagts till i RadeonSI-drivrutinen, vilket säkerställer upptäckt av dubbletter av kompilerade shader-objekt.
  • OpenGL- och Vulkan-drivrutiner för Intel GPU:er har lagt till stöd för Gen11-chips (Jasper Lake).
  • V3D-drivrutinen (för Raspberry Pi) lade till stöd för geometriska shaders motsvarande OpenGL ES 3.2, och fullt stöd för OpenGL ES 3.1 gavs.
  • Tulip Vulkan drivrutinsoptimering för Qualcomm Adreno GPU:er.

Om du vill veta mer om det kan du rådfråga följande länk.

Hur installerar jag Mesa-videodrivrutiner på Linux?

Mesa-paket finns i alla Linux-distributioner, så installationen är relativt enkel.

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:paulo-miguel-dias/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 28-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.