Після трьох місяців інтенсивної розробки, Проєкт Mesa випустив версію 25.2.0, безкоштовна реалізація графічних API OpenGL та Vulkan, яка стала наріжним каменем для прискорення графіки в Linux.
Слід зазначити, що ця версія, Позначено як експериментальне, оскільки вона стане основою для наступного випуску стабільної версії 25.2.1 та містить багато покращень, розширеної сумісності та оптимізації продуктивності, які вплинуть на широкий спектр обладнання.
Vulkan 1.4 та розширена підтримка кількох відеокарт
Одним із найважливіших удосконалень у Mesa 25.2.0 є підтримка графічного API Vulkan 1.4 у ключових драйверах, таких як ANV для Intel, RADV для AMD, NVK для NVIDIA, Asahi для Apple, Turnip для Qualcomm та PanVK для ARM Mali. Навіть програмні драйвери, такі як lavapipe та vn, отримують це оновлення, тоді як пристрої, такі як Raspberry Pi 4+, продовжують підтримувати Vulkan 1.0 через v3dv та dzn.
У сфері OpenGL, нова версія пропонує повну підтримку версії 4.6 на широкому спектрі контролерів, включаючи ірисову діафрагму для Intel Gen 8+, radeonsi для AMD та asahi для графічних процесорів Apple M1 та M2. NVIDIA Він також має підтримку OpenGL до 4.5 на своїх найновіших графічних процесорах та значні покращення завдяки інтеграції Zink, який запускає OpenGL поверх Vulkan, забезпечуючи апаратне прискорення з продуктивністю, порівнянною з нативними реалізаціями.
Mesa 25.2.0 не обмежується лише розширенням сумісності, оскількиВключає помітні покращення продуктивності, як Оптимізація компілятора шейдерів NAK для драйвера NVK на NVIDIA, що дозволило скоротити час компіляції на 12%.
Крім того, Такі контролери, як RADV та ANV, тепер пропонують апаратне прискорення. для декодування відео VP9, тоді як підтримка передових технологій, таких як трасування променів та суперсемплінг FSR 4, об'єднана в архітектури RDNA3 та RDNA4.
На шляху до сучаснішої графічної інфраструктури
Відповідно до модернізації графічного стеку, Mesa видалила застарілі компоненти, такі як DRI2 та драйвер Clover OpenCL. Пріоритет надається використанню сучасних технологій, таких як DRI3 та Rusticl. Бібліотеки та протоколи також були оновлені для покращення безпеки та сумісності, зі значними змінами у Wayland та покращенням сумісності API завдяки Gallium3D та D3D12.
І останнє, але не менш важливе: можна також відзначити нові розширення, додані в цій новій версії Mesa 25.2.0. Серед найпомітніших:
- ANV (Intel): VK_KHR_shader_bfloat16.
- RADV (AMD): Кілька розширень, таких як VK_KHR_shader_float8 та VK_EXT_host_image_copy.
- НВК (NVIDIA): VK_EXT_zero_initialize_device_memory та VK_KHR_cooperative_matrix.
- Цинк: NV_timeline_semaphore.
- Панфрост та Асахі: GL_KHR_texture_compression_astc_hdr.
- PanVK: Широкий набір розширень Vulkan, включаючи VK_KHR_shader_clock та VK_EXT_descriptor_indexing.
Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.
Як встановити драйвери Mesa на Linux?
L Пакунки Mesa є у всіх дистрибутивах Linux, тому його установку можна здійснити, завантаживши та скомпілювавши вихідний код (Вся інформація про це тутi) або відносно простим способом, який залежить від наявності в офіційних каналах вашого розповсюдження або третіх осіб.
Для тих, хто є Користувачі Ubuntu, Debian або похідних, У цих дистрибутивах Mesa зазвичай знаходиться в офіційних репозиторіях. Щоб встановити або оновити:
sudo apt update && sudo apt upgrade -yERS
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Якщо ви хочете Остання версія від PPA (для Ubuntu і похідних):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
У випадку з тими, хто є користувачами Arch Linux і похідні, Ми встановлюємо їх за допомогою такої команди:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Для кого б вони не були користувачі Fedora, ви повинні знати, що оновлені пакунки надаються у своїх репозиторіях, і вам просто потрібно запустити:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Якщо вам потрібні новіші версії, ви можете скористатися репозиторієм Mesa Copr:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Нарешті, для тих, хто є користувачі openSUSE, ви можете встановити або оновити, ввівши:
sudo zypper in mesa