Про це стало відомо кілька днів тому Експериментальний випуск Mesa 25.0, що відповідає першій версії цієї нової гілки, і відповідно до моделі розробки ця експериментальна версія буде стабілізована в остаточній версії 25.0.1.
У цьому випуску Mesa 25.0 Представлено підтримку API Vulkan 1.4 у різних драйверах графіка, починаючи від ANV від Intel і RADV від AMD до NVK від NVIDIA. З іншого боку, деякі драйвери, такі як PanVK, який забезпечує підтримку графічних процесорів ARM Mali, досягли сумісності з Vulkan 1.1, тоді як інші, такі як v3dv і dzn, все ще працюють під версією 1.0 API.
Покращення підтримки OpenGL і перехід на Vulkan 1.4
Серед основних нових функцій, представлених у цій новій версії Mesa 25.0, виділяється таке На рівні OpenGL Mesa вдалося запропонувати повну сумісність із версією 4.6 до широкого діапазону контролерів, включаючи драйвери Iris для графічних процесорів Intel з восьмого покоління і далі Драйвер radeon знайдено (від AMD), Crocus (для старих архітектур Intel), а також драйвери програмного рендерингу, такі як llvmpipe і virgl, що використовуються в середовищах віртуалізації з QEMU/KVM.
Крім того, Розширено можливості драйвера Panfrost OpenGL для графічних процесорів ARM Mali, за замовчуванням увімкнено механізм «усунення транзакцій», який відкидає зайві операції, таким чином зменшуючи непотрібну обробку. The Реалізація інкрементного відтворення дозволяє, Крім того, а зниження споживання пам'яті під час візуалізації великої кількості об’єктів із використанням плиткової обробки, а максимальну підтримувану ширину та висоту текстури збільшено з 8192 до 32768 пікселів.
Ще одним із покращень, представлених у Mesa 25.0, є Розширення підтримки Vulkan 1.4 у сучасних драйверах, що є стрибком у порівнянні з попередньою підтримкою Vulkan 1.3.
Підтримка драйверів RX 9000 і AMD
Mesa 25.0 стає першою версією водіїв Додано початкову підтримку драйвера RADV для графічних процесорів RDNA4 (GFX12, серія Radeon RX 9000), тоді як драйвер RadeonSI було переміщено до бекенда компіляції шейдерів ACO, розробленого Valve. Цей новий бекенд, написаний на C++ і орієнтований на JIT-компіляцію, був розроблений для оптимального створення коду та значного прискорення компіляції шейдерів, особливо в ігрових програмах.
Ще однією актуальною новинкою є Додано драйвер amdgpu_virtio, що дозволяє гостьовим системам використовувати переваги драйверів OpenGL і Vulkan, таких як radeonsi, radeonsi_drv_video та radv надається хост-середовищем через VirtIO. Цей новий драйвер обіцяє забезпечити чудову продуктивність 3D-прискорення на віртуальних машинах порівняно з існуючими драйверами virgl і venus.
Оптимізація та вдосконалення розширень
Таблиця 25.0.0 теж містить покращення оптимізації керування даними, як-от додавання режиму AFBC 32x8, який оптимізує роботу з буфером сканування на деяких драйверах дисплея, і підтримка режиму текстурування MTK_FMT_MOD_TILE_16L32S, який полегшує обробку фрагментованих даних у тимчасовий нефрагментований буфер перед відтворенням.
З іншого боку, контролер ANV (Intel) оновлено, щоб включити розширення Vulkan які дозволяють декодувати відео у форматі AV1, а драйвер PanVK для графічних процесорів ARM Mali на основі архітектури V10 (таких як Mali-G610 і Mali-G310) тепер не тільки пропонує підтримку Vulkan 1.1, але й увімкнено за замовчуванням у системах ARM.
Цей водій реалізує широкий спектр розширень Vulkan від 8-розрядного сховища та виділеного розподілу до надійності зображення та різноманітних можливостей керування запитами та підмножиною. Крім того, контролер RADV отримав підтримку розширеньs VK_KHR_maintenance8 і VK_KHR_depth_clamp_zero_one, а драйвер rusticl додав підтримку розширення OpenCL cl_khr_depth_images.
Якщо вам цікаво дізнатися про це більше, ви можете ознайомитися з деталями У наступному посиланні.
Як встановити драйвери 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