
Den nya underhållsversionen av Mesa 25.2.7 det är här Och, som en bra utgåva varannan vecka borde vara, kommer den fullpackad med korrigeringar och små tillägg som gör en verklig skillnad i vardagen. Under version 25.2.7 har Eric Engestrom gjort denna uppdatering tillgänglig för alla för den mest använda samlingen av drivrutiner med öppen källkod för grafik på Linux för OpenGL och Vulkan. De som använder AMD, Intel, NVIDIA (via Nouveau/NVK), Broadcom, ARM Mali och många andra kommer att märka förbättringar inom nästan alla områden i projektet, inklusive Vulkan-videokorrigeringar, justeringar av spelkompatibilitet och stabilitetsjusteringar av olika programdrivrutiner.
Tillkännagivandet, daterat den 12 november, innehåller tydliga instruktioner för samarbete: om du stöter på en bugg kan du öppna ett ärende i det officiella Mesa-arkivet på GitLab. Dessutom har det vanliga lanseringsschemat fastställts: nästa uppsättning korrigeringar är planerade till två veckor från och med nu, den 26 november. Som om det inte vore nog tillkännages det också att gren 25.3 – nästa – kommer att släppas. kvartalsvis publikation med nya funktioner— kommer att släppas inom de kommande dagarna, så cykeln stannar inte och lovar viktiga nyheter på kort sikt.
Vad tabell 25.2.7 ger: en översikt
Bland de mest synliga förändringarna finns en kraftfull uppsättning korrigeringar av Vulkan-videostacken för AMD (RADV), med specifika justeringar kring AV1-innehåll, samt förbättringar som förhindrar nullpekare och korrekt hanterar sessionsscenarier utan feedback eller med saknade parametrar. Parallellt lägger den nya NVK-drivrutinen – drivrutinen för Vulkan på NVIDIA GPU:er från Maxwell och framåt – till kompatibilitet med NVIDIA Blackwell-modifierare i 8-bitars- och 16-bitarsformat, medan Asahi-drivrutinen (Apple Silicon) korrigerar importen av bildplan med flera parametrar. Justeringar har också gjorts i Rusticl (OpenCL) som förfinar felkoder och bevarar signerade nollor, och Lavapipe utökar viktiga gränser som maxPrimitiveCount och MAX_DESCRIPTOR_UNIFORM_BLOCK_SIZE, medan fyller nullbildbeskrivningar med noll för att undvika överraskningar.
För den genomsnittliga Linux-spelaren innehåller den här versionen flera praktiska lösningar: en dedikerad DriConf-post för titeln Investigation Stories: gunsound introduceras, en Läget "vertex_program_default_out" Penumbra-orienterade förbättringar inkluderar en övertur som initierar vertexprogramutgångar till vec4(0,0,0,1), och en lösning i RADV för att hantera ogiltiga djup-/mallbeskrivningar som upptäcks av No Man's Sky. Dessa förbättringar kompletterar andra förbättringar av CPU-drivrutiner (LLVMpipe), korrigeringar av grafikpipeline för Intel och AMD, samt robusthets- och spårningsförbättringar i u_trace, bland annat.
Detaljerade ändringar av tabell 25.2.7
- RADV (Vulkan för AMD): ett flertal korrigeringar i AV1-kodning (inklusive dubbelriktad kompositkodning med order_hint inaktiverad), korrekt hantering av firmwareversioner, hantering av dummy-DPB-adresser och synkronisering av VMEM-belastningar när prologer hanterar 64-bitarsattribut.
- NVK (Vulkan för NVIDIA): Stöd för Blackwell 8-bitars och 16-bitars modifierare; Mesa importerar även nya NVIDIA-modifierare i drm-uapi-lagret, vilket banar väg för ekosystemintegration.
- Asahi (Apple Silicon): Korrigering av import av flera plan, vilket undviker fel i format med flera bildplan.
- Lavapipe: ökat maxPrimitiveCount och maximal storlek på enhetliga deskriptorblock; nullbildsdeskriptorer initierade till noll; mindre justeringar av NIR/LLVM som förbättrar numeriska resultat och konsistens.
- Rusticl (OpenCL): flera korrigeringar av kärnköer och argument, med mer exakt hantering av felkoder och bevarande av signerade nollor som standard i SPIR-V.
- DriConf och spel: specifika poster för Investigation Stories: gunsound och Penumbra: Overture; lösning i RADV för No Man's Sky för ogiltiga djup-/mallbeskrivningar.
- LLVMpipe: Stabil omberäkning av 1/wy-förbättringar av fd-importsökvägar, udmabuf-mappning och gles bindning; flera felhanteringsproblem åtgärdade.
- Intel (ANV och runtime): Undvikande av ogiltiga tidsstämplar på grund av utelämnade kommandon, förenkling av robusthets-hashing och korrigeringar av otypad flush i AS-frågor, plus stridmatriser av indirekt data.
- u_trace: reservation av blockutrymme innan kopior utfärdas, och spårning i din (Adreno) för draw-anrop med hjälp av rp_trace, vilket ger mer tillförlitlig diagnostik.
Drivrutiner och plattformar under Mesa-paraplyet
Det är ingen slump att varje Mesa-utgåva berör så många komponenter: projektet omfattar ett mycket brett spektrum av drivrutiner. Nedan följer en snabb översikt – sammanfattad och omskriven – över de viktigaste och vad de täcker, för att tydligt förstå hur varje uppdatering kan påverka dig. Många av dessa komponenter finns "uppströms" i Linux, och flera har... officiellt stöd från deras tillverkare eller med samhällsutveckling.
- AMD R300: Drivrutin för Radeon R300-serien.
- AMD R600: Stöder Radeon HD 2000; med officiellt AMD-stöd och en av de två Linux-drivrutinerna som är tillgängliga för den hårdvaran.
- AMD RadeonSI: OpenGL och OpenCL för AMD-grafikprocessorer från Southern Islands och framåt, med officiellt företagsstöd.
- AMD RADV: Vulkan för GCN- och RDNA-grafikprocessorer; det är inte en officiell AMD-drivrutin, men den bygger på allmänt tillgänglig AMD-dokumentation.
- Broadcom V3D: OpenGL för VC5 och senare, finns till exempel i Raspberry Pi 4; det är den officiella drivrutinen i Linux för den hårdvaran.
- Broadcom V3DV: Vulkan för VC5 och senare, i V3D-serien.
- Broadcom VC4: för VC4, mycket vanligt i flera Raspberry Pi-modeller; det är en av de två Linux-drivrutinerna och har officiellt stöd.
- Etnaviv: täcker Vivante GCxxx GPU:er; community utvecklad genom reverse engineering, utan Vivante-stöd.
- Freedreno: för Qualcomm Adreno GPU:er (A2xx till A6xx); även genom reverse engineering och community, inte godkänd av Qualcomm.
- Intel ANV: Vulkan för Intel-hårdvara från och med Gen 7; det är varumärkets officiella drivrutin i Linux för detta API.
- Intel Iris: OpenGL för Intel från Gen 8; nästa generations drivrutin med officiellt stöd.
- Intel Crocus: OpenGL för Gen 7 och tidigare, efterföljare till i965 och inspirerad av Iris; stöds inte av Intel.
- Lima: gratis och community-baserat för ARM Mali-4xx; har inte ARM-godkännande.
- Nouveau: täcker ett brett utbud av NVIDIA-grafikkort från NV04 (Riva TNT) till NVF0 (GeForce GTX 780) och de flesta Tegra-kort; den är community-baserad och har inget NVIDIA-stöd.
- NVK: Vulkan-drivrutin för NVIDIA från Maxwell (del av GTX 700/800 och större delen av 900) och framåt; den saknar också officiell rekommendation.
- Panfrost: Gratis för ARM Mali Midgard, Bifrost och Valhall; samhällsprojekt med stöd från Arm.
- Imagination PowerVR: Vulkan för PowerVR Rogue GPU:er med officiellt tillverkarstöd.
Nedladdning, verifiering och signatur
För de som behöver bygga eller paketera den har koden taggats med `git tag mesa-25.2.7` och en tarball med dess signatur finns tillgänglig. Den officiella nedladdningen finns i tar.xz-arkivet på projektets webbplats, tillsammans med de kryptografiska fingeravtrycken. Om du planerar att integrera den här versionen i ett produktions- eller distributionssystem är det lämpligt att verifiera de angivna kontrollsummorna och validera dem. PGP-signatur innan utplacering.
- Tarball: https://mesa.freedesktop.org/archive/mesa-25.2.7.tar.xz
- SHA256: b40232a642011820211aab5a9cdf754e106b0bce15044bc4496b0ac9615892ad
- SHA512: 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc
- PGP: https://mesa.freedesktop.org/archive/mesa-25.2.7.tar.xz.sig
Kalender och nästa steg
Underhållscykeln fortsätter i snabb takt: nästa patchpaket är planerat om två veckor (26 november), så version 25.2.8 bör fortsätta att släta ut eventuella kvarvarande skrov. Samtidigt kommer den förestående 25.3-grenen att ge helt nya funktioner – och, vad vi har hört, kommer att sträva efter mer betydande förbättringar som går utöver enkla buggfixar. Om du arbetar med drivrutiner, motorer eller spel som använder nya funktioner, håll utkik efter tillkännagivandet.
Varför är du intresserad av att uppdatera?
Om din GPU eller ditt arbetsflöde påverkas av något av ovanstående är uppdateringen värd besväret. De som använder Vulkan Video med AV1 på AMD, NVK på nyare NVIDIA-hårdvara, eller förlitar sig på Lavapipe/LLVMPipe i icke-accelererade miljöer kommer att se förbättrad stabilitet. Spelare som stötte på problem med specifika titlar (Investigations Stories: gunsound, Penumbra: Overture, No Man's Sky) kommer också att dra nytta av de nya lösningarna. På Intel har subtila aspekter som tidsstämpelgenerering och steghantering i indirekt data förfinats; och i Panfrost/PanVK-domänen har formatering och MSAA-detaljer korrigerats, vilket tillsammans förbättrar prestandan. den globala upplevelsen.
Det finns inga större banbrytande funktioner (det är ju det version 25.3 är till för), men det finns små delar som, när de kombineras, bygger en mer solid grafikstack. För övrigt säkerställer rensningsarbetet i kompilering (C23), CI och dokumentation att framtida iterationer kommer med färre överraskningar. Det är den typen av version som, även om den är blygsam, är värd att hålla uppdaterad för att undvika kända buggar och få en fördel. pålitlighet.
Det övergripande intrycket av Mesa 25.2.7 är en väloljad maskin: fix efter fix i RADV, uppdaterat NVK-stöd för de senaste Blackwell-drivrutinerna, en mer förfinad Asahi med multiparameterplananalys, utökade Lavapipe-gränser, en mer regelanpassad Rusticl och komplexa spel som körs bättre tack vare DriConf och riktade justeringar. Mellan verifierbara nedladdningssiffror, ett tydligt releaseschema och en dynamisk community fortsätter Mesa-ekosystemet att visa att en stadig takt och små – men välriktade – förbättringar ger det där extra lagret av stabilitet och... prestanda som vi alla märker.