Lanceringen blev annonceret fra den første version af filialen Mesa 21.1.0 som har en eksperimentel tilstand, og at den stabile version 21.1.1 frigives efter den endelige stabilisering af koden
Mesa 21.1.0 har fuld OpenGL 4.6-kompatibilitet til drivere til iris (Intel), radeonsi (AMD), zink og llvmpipe til 965. Support til OpenGL 4.5 er tilgængelig til AMD (r600) og NVIDIA (nvc0) GPU'er og OpenGL 4.3 til virgl (virtuel Virgil3D GPU til QEMU / KVM). Vulkan 1.2 er kompatibel med Intel- og AMD-kort og Vulkan 1.0 til VideoCore VI (Raspberry Pi 4).
Tabel 21.1.0 hovednyheder
I denne nye version af Mesa-controllerne vi kan finde forskellige forbedringer implementeret i controllerne såvel som til understøttelse af udvidelser og er det for eksempel controlleren RADV implementerer VRS-understøttelse til brug med dybdebuffere, plus VRS forbedrer produktiviteten på bekostning af kvalitet.
D3D12 Gallium Controller med et OpenGL-lag over API DirectX 12 (D3D12) giver OpenGL 3.3 support når man arbejder med WARP (rasterizer software) og NVIDIA D3D12 drivere og er, at driveren bruges i WSL2-laget til at køre grafiske Linux-applikationer på Windows.
Også bemærkelsesværdigt er inkluderingen af en ny venus-driver, der integrerer den virtuelle GPU-implementering (virtio-gpu) baseret på Vulkan API.
På den anden side bemærkes det, at Zink-driveren (en implementering af OpenGL API på Vulkan) inkluderer understøttelse af OpenGL 4.6 og OpenGL ES 3.1. Zink, som muliggør hardware-accelereret OpenGL, hvis systemet har begrænsede drivere, der kun understøtter Vulkan API. Zinks ydeevne nævnes at være tæt på de oprindelige OpenGL-implementeringer.
Også i lavapipe-controlleren (en software-rasterizer-implementering til Vulkan API analog med llvmpipe, men til Vulkan) tilføjer support til Vulkan 1.1 og implementerer Vulkan-udvidelsen VK_KHR_copy_commands2. Implementeringen af softwaren i lavapipe er baseret på duplikering af opkald fra Vulkan API til Gallium API.
Fra den del af udvidelserne ny understøttelse af udvidelser er fremhævet VK_KHR_workgroup_memory_explicit_layout og VK_KHR_zero_initialize_workgroup_memory til Vulkan RADV-controllere (AMD) og ANV (Intel).
Af de andre ændringer der skiller sig ud fra denne nye version af Mesa 21.1.0:
- Tilføjet understøttelse af caching af skyggelæg i en enkelt fil.
- Virgl (Virgil3D virtuel GPU til QEMU / KVM) og Lima (ARM Mali GPU) drivere understøtter caching af diskskygge.
- Tilføjet understøttelse af AMD GPU Aldebaran (gfx90a).
- Nye OpenGL-udvidelser tilføjet:
- RADV-driveren (til AMD GFX9-kort) tilføjede understøttelse af DRM-formatmodifikatorer (VK_EXT_image_drm_format_modifier-udvidelse inkluderet).
Endelig, hvis du er interesseret i at vide mere om denne nye version af Mesa 21.1.0-controllere, kan du konsultere detaljer i følgende link.
Hvordan installeres Mesa-videodrivere på Linux?
Mesa-pakker findes i alle Linux-distributioner, så dens installation kan udføres enten ved at downloade og kompilere kildekoden (Alle oplysninger om det her) eller på en relativt enkel måde, hvilket afhænger af tilgængeligheden inden for de officielle kanaler for din distribution eller tredjepart.
For dem der er brugere af Ubuntu, Linux Mint og derivater de kan tilføje følgende lager, hvor driverne opdateres hurtigt.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Nu skal vi opdatere vores liste over pakker og arkiver med:
sudo apt update
Og endelig kan vi installere driverne med:
sudo apt upgrade
For tilfældet med dem, der er Arch Linux-brugere 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-brugere kan bruge dette lager, så de skal aktivere corp med:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Endelig for dem, der er openSUSE-brugere, kan de installere eller opdatere ved at skrive:
sudo zypper in mesa