Mesa 25.2.7 пристига с ключови подобрения в RADV (AV1), NVK (модификатори на Blackwell), Asahi и Lavapipe.

  • Съвместимост с игри с новите записи в DriConf и заобиколни решения в RADV
  • Официално изтегляне с подписи и общи суми; следваща корекция на грешка след две седмици
  • Клон 25.3 е предстоящ с нови, по-мащабни функции

Mesa 25.2.7

Новото издание за поддръжка на Mesa, версия 25.2.7, е тук и както всяко добро двуседмично издание, то е пълно с корекции и малки допълнения, които правят реална разлика в ежедневната употреба. Под етикета 25.2.7, Ерик Енгестром направи тази актуализация достъпна за всички за най-широко използваната колекция от графични драйвери с отворен код за Linux за OpenGL и Vulkan. Тези, които използват AMD, Intel, NVIDIA (чрез Nouveau/NVK), Broadcom, ARM Mali и много други, ще забележат подобрения в почти всяка област на проекта, включително корекции на видеокартата във Vulkan, корекции за съвместимост с игри и промени в стабилността на различни софтуерни драйвери.

Съобщението от 12 ноември включва ясни инструкции за сътрудничество: ако срещнете грешка, можете да отворите съобщение за проблем в официалното хранилище на Mesa в GitLab. Освен това е установен обичайният график за пускане на софтуер: следващият набор от корекции е планиран за две седмици, на 26 ноември. Сякаш това не е достатъчно, обявено е също, че клон 25.3 - следващото тримесечно издание с нови функции - ще бъде пуснат през следващите дни, така че цикълът продължава и обещава значителни актуализации в близко бъдеще.

Какво предлага Таблица 25.2.7: общ преглед

Сред най-видимите промени е значителен набор от корекции на видео стека Vulkan за AMD (RADV), със специфични подобрения на AV1 съдържанието, както и подобрения, които предотвратяват нулеви указатели и правилно обработват сценарии на сесии без обратна връзка или липсващи параметри. Успоредно с това, новият NVK драйвер – драйверът за Vulkan на графични процесори NVIDIA от Maxwell нататък – добавя поддръжка за модификатори на NVIDIA Blackwell в 8-битови и 16-битови формати, докато драйверът на Asahi (Apple Silicon) коригира многопараметричния импорт на равнини на изображения. Направени са и корекции на Rusticl (OpenCL), които прецизират кодовете за грешки и запазват нули със знак, а Lavapipe разширява ключови ограничения като maxPrimitiveCount и MAX_DESCRIPTOR_UNIFORM_BLOCK_SIZE, като същевременно допълва нулите на дескрипторите на изображенията, за да предотврати неочаквани грешки.

За средностатистическия Linux геймър, тази версия включва няколко практични решения: специален запис в DriConf за Investigation Stories: gunsound, ориентиран към Penumbra: Overture режим „vertex_program_default_out“ , който инициализира изходите на вертексните програми с vec4(0,0,0,1), и заобиколно решение в RADV за справяне с незаконни дескриптори на дълбочина/шаблон, открити от No Man's Sky. Тези подобрения допълват други подобрения в драйверите на процесора (LLVMpipe), корекции на графичния конвейер за Intel и AMD, както и подобрения в устойчивостта и проследяването в u_trace, наред с други.

Подробни промени в Таблица 25.2.7

  • RADV (Vulkan за AMD): множество корекции в AV1 кодирането (включително двупосочно композитно кодиране с деактивиран order_hint), правилно обработване на версиите на фърмуера, обработка на фиктивни DPB адреси и синхронизиране на VMEM зареждания, когато пролозите обработват 64-битови атрибути.
  • NVK (Vulkan за NVIDIA): Поддръжка за 8-битови и 16-битови модификатори на Blackwell; Mesa също така импортира нови модификатори на NVIDIA в слоя drm-uapi, проправяйки пътя за интеграция в екосистемата.
  • Asahi (Apple Silicon): Корекция на импортиране в множество равнини, избягвайки грешки във формати с множество равнини на изображението.
  • Lavapipe: увеличен maxPrimitiveCount и максимален размер на еднородните блокове с дескриптори; нулеви дескриптори на изображения, инициализирани с нула; малки корекции в NIR/LLVM, които подобряват числените резултати и съгласуваността.
  • Rusticl (OpenCL): няколко корекции на опашките и аргументите на ядрото, с по-точно обработване на кодове за грешки и запазване на нули със знак по подразбиране в SPIR-V.
  • DriConf и игри: специфични записи за Investigation Stories: gunsound и Penumbra: Overture; заобиколно решение в RADV за No Man's Sky за невалидни описания на дълбочина/шаблон.
  • LLVMpipe: Стабилно преизчисляване на 1/wy подобрения в пътищата за импортиране на fd, картографирането на udmabuf и разреденото обвързване; отстранени са няколко проблема с обработката на грешки.
  • Intel (ANV и среда за изпълнение): Избягване на невалидни времеви отметки поради пропуснати команди, опростяване на хеширането за устойчивост и корекции на нетипизирано изчистване в AS заявки, плюс масиви от индиректни данни.
  • u_trace: блокиране на резервирането на пространство преди издаване на копия и проследяване във вашия (Adreno) процес за извиквания на draw с помощта на rp_trace, осигурявайки по-надеждна диагностика.

Шофьори и платформи под шапката на Mesa

Не е случайно, че всяко издание на Mesa засяга толкова много компоненти: проектът обхваща много широк набор от драйвери. По-долу е даден кратък преглед – обобщен и пренаписан – на основните от тях и какво обхващат, за да се разбере ясно къде всяка актуализация може да ви засегне. Много от тези компоненти са „нагоре по веригата“ в Linux, а няколко имат официална поддръжка от техните производители или общност за разработка.

  • AMD R300: Драйвер за серията Radeon R300.
  • AMD R600: Поддържа Radeon HD 2000; с официална поддръжка от AMD и един от двата Linux драйвера, налични за този хардуер.
  • AMD RadeonSI: OpenGL и OpenCL за AMD графични процесори от Южните острови нататък, с официална поддръжка от компанията.
  • AMD RADV: Vulkan за графични процесори GCN и RDNA; не е официален драйвер на AMD, но се основава на публично достъпна документация на AMD.
  • Broadcom V3D: OpenGL за VC5 и по-нови версии, наличен например в Raspberry Pi 4; това е официалният драйвер в Linux за този хардуер.
  • Broadcom V3DV: Vulkan за VC5 и по-нови версии, в линията V3D.
  • Broadcom VC4: за VC4, много често срещан в няколко модела Raspberry Pi; това е един от двата драйвера за Linux и има официална поддръжка.
  • Etnaviv: обхваща графичните процесори Vivante GCxxx; разработени от общността чрез обратно инженерство, без поддръжка от Vivante.
  • Freedreno: за графични процесори Qualcomm Adreno (A2xx до A6xx); също чрез обратно инженерство и общност, не е одобрено от Qualcomm.
  • Intel ANV: Vulkan за хардуер на Intel от Gen 7 нататък; това е официалният драйвер на марката в Linux за този API.
  • Intel Iris: OpenGL за Intel от Gen 8; драйвер от следващо поколение с официална поддръжка.
  • Intel Crocus: OpenGL за Gen 7 и по-ранни версии, наследник на i965 и вдъхновен от Iris; не се поддържа от Intel.
  • Lima: безплатна и базирана в общността за ARM Mali-4xx; няма одобрение от ARM.
  • Nouveau: обхваща широка гама от графични процесори на NVIDIA от NV04 (Riva TNT) до NVF0 (GeForce GTX 780) и повечето Tegra; базиран е на общността и няма поддръжка от NVIDIA.
  • NVK: Vulkan драйвер за NVIDIA от Maxwell (част от GTX 700/800 и по-голямата част от 900) нататък; също така му липсва официално одобрение.
  • Panfrost: Безплатно за ARM Mali Midgard, Bifrost и Valhall; обществен проект с подкрепата на Arm.
  • Imagination PowerVR: Vulkan за PowerVR Rogue графични процесори с официална поддръжка от производителя.

Изтегляне, проверка и подпис

За тези, които трябва да изградят или пакетират кода, той е маркиран с `git tag mesa-25.2.7` и е наличен tarball с неговия подпис. Официалното изтегляне е в архива tar.xz на уебсайта на проекта, заедно с криптографските пръстови отпечатъци. Ако планирате да интегрирате тази версия в производствена или дистрибуторска система, препоръчително е да проверите предоставените контролни суми и да валидирате PGP подписа преди внедряването.

  • Тарбол: 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

Календар и следващи стъпки

Цикълът на поддръжка продължава гладко: следващият пач е насрочен за две седмици (26 ноември), така че версия 25.2.8 би трябвало да продължи да изглажда всички останали несъвършенства. Междувременно, предстоящата версия 25.3 ще донесе съвсем нови функции – буквално – и, от това, което видяхме досега, ще се стреми към по-значителни подобрения , които надхвърлят простите корекции на грешки. Ако работите с драйвери, двигатели или игри, които разчитат на скорошни функции, следете за съобщението.

Защо се интересувате от актуализация?

Ако вашият графичен процесор или работен процес са засегнати от някое от горепосочените, актуализацията си заслужава усилието. Тези, които използват Vulkan Video с AV1 на AMD, NVK на по-нов хардуер на NVIDIA или разчитат на Lavapipe/LLVMPipe в неускорени среди, ще видят подобрена стабилност. Геймърите, които са срещнали проблеми с конкретни заглавия (Investigations Stories: gunsound, Penumbra: Overture, No Man's Sky), също ще се възползват от новите решения. В Intel са усъвършенствани фини аспекти като генериране на времеви отпечатъци и обработка на стъпки в индиректни данни; а в домейна Panfrost/PanVK са коригирани форматирането и MSAA детайлите, което заедно подобрява цялостното изживяване.

Няма някакви основни революционни функции (за това е версия 25.3), но има малки части, които, когато се комбинират, създават по-солиден графичен стек. Работата по почистването при компилацията (C23), CI и документацията също така гарантира, че бъдещите итерации ще бъдат пускани с по-малко проблеми. Това е видът версия, която, макар и скромна, си струва да се поддържа актуална, за да се избегнат известни грешки и да се увеличи надеждността.

Цялостното впечатление, оставено от Mesa 25.2.7, е на добре смазана машина: корекция след корекция в RADV, актуализирана поддръжка на NVK за най-новите драйвери на Blackwell, по-усъвършенстван Asahi с поддръжка на многопараметрични равнини, разширени ограничения на Lavapipe, Rusticl, отговарящ на правилата, и сложни игри, които работят по-добре благодарение на DriConf и целенасочени промени. Между проверим брой изтегляния, ясен график за пускане и динамична общност, екосистемата на Mesa продължава да демонстрира, че стабилното темпо и малките, но добре насочени подобрения осигуряват допълнителната стабилност и производителност, които всички ние ценим.


Добавяне като предпочитан източник в Google