Изстрелването беше обявено от първата версия на клона Mesa 21.1.0 който има експериментално състояние и че след окончателното стабилизиране на кода ще излезе стабилната версия 21.1.1
Mesa 21.1.0 разполага с пълна съвместимост с OpenGL 4.6 за 965, iris (Intel), radeonsi (AMD), zink и llvmpipe драйвери. Поддръжката за OpenGL 4.5 се предлага за графични процесори AMD (r600) и NVIDIA (nvc0) и OpenGL 4.3 за virgl (виртуален графичен процесор Virgil3D за QEMU / KVM). Vulkan 1.2 е съвместим с карти Intel и AMD и Vulkan 1.0 за VideoCore VI (Raspberry Pi 4).
Основни новости на Таблица 21.1.0
В тази нова версия на контролерите Mesa можем да намерим различни подобрения, внедрени в контролерите както и в поддръжката на разширенията и е това например контролерът RADV изпълнява VRS поддръжка за използване с всякакви буфери за дълбочина, плюс VRS подобрява производителността за сметка на качеството.
Контролерът D3D12 Gallium с OpenGL слой над API DirectX 12 (D3D12) осигурява поддръжка на OpenGL 3.3 при работа с WARP (софтуер за растеризация) и драйвери NVIDIA D3D12 и е, че драйверът се използва в слоя WSL2 за стартиране на графични приложения на Linux под Windows.
Също така трябва да се отбележи включването на нов драйвер на Venus, който интегрира виртуалната реализация на графичния процесор (virtio-gpu), базирана на API на Vulkan.
От друга страна се отбелязва, че драйверът на Zink (изпълнение на OpenGL API на Vulkan) включва поддръжка за OpenGL 4.6 и OpenGL ES 3.1. Zink, който позволява хардуерно ускорен OpenGL, ако системата има ограничени драйвери, за да поддържа само API на Vulkan. Посочва се, че производителността на Zink е близка до тази на местните реализации на OpenGL.
Също в контролера на lavapipe (внедряване на софтуерен растеризатор за API на Vulkan, аналогичен на llvmpipe, но за Vulkan) добавя поддръжка за Vulkan 1.1 и изпълнява разширението Vulkan VK_KHR_copy_commands2. Внедряването на софтуера в lavapipe се основава на дублиране на обажданията от API на Vulkan към API на Gallium.
От страна на разширенията подчертава се нова поддръжка за разширения VK_KHR_workgroup_memory_explicit_layout и VK_KHR_zero_initialize_workgroup_memory за Vulkan RADV контролери (AMD) и ANV (Intel).
От останалите промени които се открояват от тази нова версия на Mesa 21.1.0:
- Добавена е поддръжка за кеширане на шейдъри в един файл.
- Драйверите Virgl (Virgil3D виртуален графичен процесор за QEMU / KVM) и Lima (ARM Mali GPU) поддържат кеширане на дискови шейдъри.
- Добавена поддръжка за AMD GPU Aldebaran (gfx90a).
- Добавени са нови разширения на OpenGL:
- Драйверът RADV (за AMD GFX9 карти) добави поддръжка за модификатори на DRM формат (включено разширение VK_EXT_image_drm_format_modifier).
И накрая, ако се интересувате да научите повече за тази нова версия на контролерите Mesa 21.1.0, можете да се консултирате с подробности в следващия линк.
Как да инсталирам Mesa видео драйвери на Linux?
Пакети Mesa намерени във всички Linux дистрибуции, така че инсталирането му може да стане или чрез изтегляне и компилиране на изходния код (Цялата информация за това тук) или по относително прост начин, който зависи от наличността в рамките на официалните канали на вашата дистрибуция или трети страни.
За тези, които са потребители на Ubuntu, Linux Mint и деривати те могат да добавят следното хранилище, където драйверите се актуализират бързо.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Сега ще актуализираме нашия списък с пакети и хранилища с:
sudo apt update
И накрая можем да инсталираме драйверите с:
sudo apt upgrade
За случая с тези, които са Arch Linux потребители и деривати, ние ги инсталираме със следната команда:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
За които и да са те Потребителите на Fedora 32 могат да използват това хранилище, така че трябва да активират corp с:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
И накрая, за тези, които са потребители на openSUSE, те могат да инсталират или надстроят, като напишат:
sudo zypper in mesa