Lanseringen av den nye versjonen av den gratis implementeringen av OpenGL og Vulkan API, "Tabell 23.0.0", dette er den første versjonen av Mesa-grenen 23.0.0 har en eksperimentell status: etter den endelige stabiliseringen av koden, vil en stabil versjon 23.0.1 bli utgitt.
I Mesa 23.0 er Vulkan 1.3 grafikk API-støtte tilgjengelig i anv for Intel GPUer, radv for AMD GPUer, for Qualcomm GPUer og i emulator (vn) modus. Støtte for Vulkan 1.1 er implementert i lavapipe-programvaren rasterizer (lvp) og Vulkan 1.0 i v3dv-driveren (Raspberry Pi 4 Broadcom VideoCore VI GPU).
Tabell 23.0.0 hovednyheter
I denne nye utgitte versjonen av Mesa 23.0.0, RADV Vulkan forbedrer kompatibiliteten med RDNA3-baserte GPUer (Radeon RX 7900) og legger til endringer knyttet til strålesporing og bruk av rørledningsbiblioteker. For AMD-kort basert på RDNA2-arkitektur er støtte for mesh shaders (VK_EXT_mesh_shader) aktivert som standard.
En annen av endringene som skiller seg ut er i kontrolleren Nouveau legger til innledende støtte for NVIDIA GA102 GPU (RTX 30) basert på Ampere-arkitekturen, pluss RADV- og Turnip-driverne implementerer tilleggsfunksjoner relatert til VK_EXT_dynamic_state3-utvidelsen.
I tillegg til dette fremheves det at funksjonene til kontrolleren asahi OpenGL for Apple AGX GPU brukt i Apple M1- og M2-brikkene er utvidet betydelig.
Også fremhevet er forbedret støtte for diskrete Intel DG2-G12 (Arc Alchemist) grafikkort og Meteor Lake GPUer i ANV Vulkan-driveren (Intel) og Iris OpenGL-driveren.
På den annen side har virgl (Virgil3D Virtual GPU for QEMU/KVM)-driveren forbedret støtte for maskinvareakselerert videokoding, samt løst problemer som oppsto i Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield, Hi-Fi Rush, og fikset et problem som førte til at utdata falt ut på Zoom-videosamtaler på systemer med Iris-kontrolleren.
Når det gjelder den ekstra støtten for OpenGL-utvidelser, er følgende nevnt:
- GL_ARB_clip_control for panfrost
- GL_ARB_texture_filter_anisotropic for panfrost, asahi
- GL_ARB_occulsion_query2 for asahi
- GL_ARB_shader_stencil_export for asahi
- GL_ARB_draw_instantiated for asahi
- GL_ARB_instanced_ararys for asahi
- GL_ARB_seamless_cube_map for asahi
- GL_NV_conditional_render for asahi
- GL_ARB_texture_mirror_clamp_to_edge for asahi
- Lagt til støtte for Vulkan-utvidelser:
- VK_EXT_descriptor_buffer for RADV, kålrot
- VK_AMD_shader_early_and_late_fragment_tests for RADV
- VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
- VK_EXT_swapchain_colorspace for RADV, ANV, Turnip
- VK_KHR_shader_integer_dot_product for V3DV
- VK_KHR_present_wait for ANV, RADV, Turnip
- VK_KHR_push_descriptor for Venus
- VK_KHR_pci_bus_info for Venus
Det skal bemerkes at denne nye versjonen av Mesa også gir 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), NVIDIA (nvc0) og Qualcomm Adreno (freedreno) GPUer, OpenGL 4.3 for virgl (Virgil3D virtuell GPU for QEMU/KVM) og OpenGL 4.2 for d3d12-driveren (lag for å kjøre OpenGL over DirectX) 12).
Endelig hvis du er interessert i å vite mer om det om denne nye versjonen av Mesa-driverne, kan du sjekke detaljer i 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