Etter fire måneders utvikling lanseringen av den gratis implementeringen av OpenGL og Vulkan API "Tabell 22.0.0", dette er den første versjonen av Mesa-grenen 22.0.0 har en eksperimentell status: etter den endelige stabiliseringen av koden, vil en stabil versjon 22.0.1 bli utgitt.
I denne nye versjonen som presenteres er kjent for implementeringen av Vulkan 1.3 grafikk API i anv-driveren for Intel GPUer og radv for AMD GPUer.
I tillegg til at Vulkan 1.2-støtte er implementert i emulatormodus (vn), er Vulkan 1.1-støtte tilgjengelig for Qualcomm GPU og lavapipe-programvarerasterizer, og Vulkan 1.0-støtte er tilgjengelig for Broadcom VideoCore VI GPU (Raspberry Pi 4).
Mesa 22.0 gir også full OpenGL 4.6-støtte for driverne for 965, iris (Intel), radeonsi (AMD), zink og llvmpipe. OpenGL 4.5-støtte er tilgjengelig for AMD (r600) og NVIDIA (nvc0) GPUer, og OpenGL 4.3-støtte for virgl (Virgil3D virtuell GPU for QEMU/KVM) og vmwgfx (VMware).
Tabell 22.0 hovednyheter
Som nevnt i begynnelsen, er en av hovednyhetene i denne nye versjonen av tabellen at støtte for Vulkan 1.3 grafikk API ble lagt til, og hvorfra du kan lære om de viktigste funksjonene. i dette innlegget.
En annen nyhet som skiller seg ut er at de klassiske OpenGL-driverne som ikke bruker Gallium3D-grensesnittet har blitt flyttet fra hovedkomposisjonen til Mesa til en egen "Amber"-gren.
I tillegg til denne "Amber"-grenen flyttet også SWR-kontrolleren, som tilbød en OpenGL-programvare rasterizer basert på Intel OpenSWR-prosjektet. Det klassiske xlib-biblioteket har blitt ekskludert fra hovedbygget, i stedet anbefales det å bruke gallium-xlib-varianten.
Vi kan også finne det i denne nye versjonen av Mesa 22.0 D3D12 Gallium-driveren med et OpenGL-lag på toppen av DirectX 12 API (D3D12) gir kompatibilitet med OpenGL ES 3.1. Driveren brukes i WSL2-laget for å kjøre grafiske Linux-applikasjoner på Windows.
Kontrollere Intel GPUer er aktivert som standard for å støtte Adaptive-Sync (VRR), som lar deg tilpasse skjermens oppdateringsfrekvens for jevn, hakkingfri utgang.
For EGL er "dma-buf feedback"-mekanismen implementert, som gir tilleggsinformasjon om tilgjengelige GPUer og lar deg øke effektiviteten av datautveksling mellom primære og sekundære GPUer, for eksempel for å organisere utdata uten mellomliggende bufring.
Av de andre endringene som skiller seg ut i denne nye versjonen:
- Støtte for OpenGL 4.3 er lagt til vmwgfx-driveren som brukes til å implementere 3D-akselerasjon i VMware-miljøer.
- Lagt til støtte for Vulkan RADV (AMD), ANV (Intel) og zink (OpenGL over Vulkan) driverutvidelser.
- Lagt til støtte for Intel Alderlake (S og N)-brikker til OpenGL "iris"-driveren og Vulkan "ANV"-driveren.
- RADV (AMD) Vulkan-driveren fortsetter å støtte ray tracing og ray traced shaders.
- v3dv-driveren utviklet for VideoCore VI-grafikkakseleratoren brukt siden Raspberry Pi 4-modellen gir muligheten til å jobbe på Android-plattformen.
Endelig hvis du er interessert i å vite mer om det Om denne nye versjonen av Mesa 22.0 -kontrollere, kan du sjekke detaljer 09i følgende lenke.
Hvordan installere Mesa-videodrivere på Linux?
Mesa-pakker finnes i alle Linux-distribusjoner, slik at installasjonen kan gjøres enten ved å laste ned og kompilere kildekoden (All informasjon om det her) eller på en relativt enkel måte, som avhenger av tilgjengeligheten i de offisielle kanalene for din distribusjon eller tredjepart.
For de som er brukere av Ubuntu, Linux Mint og derivater de kan legge til følgende lager hvor driverne oppdateres raskt.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Nå skal vi oppdatere listen over pakker og arkiver med:
sudo apt update
Og til slutt kan vi installere driverne med:
sudo apt upgrade
For saken om de som er Arch Linux-brukere og derivater, vi installerer dem med følgende kommando:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
For den de er Fedora 32-brukere kan bruke dette depotet, så de må aktivere corp med:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Endelig, for de som er openSUSE-brukere, kan de installere eller oppgradere ved å skrive:
sudo zypper in mesa