Mesa 25.1 постачається з Vulkan 1.4, покращеннями підтримки OpenGL від NVIDIA та іншими функціями.

3d таблиця, драйвера linux

Після трьох місяців інтенсивного розвитку, було оголошено про проєкт Mesa нещодавно запущений версія 25.1, оновлення, яке містить нові функції та покращення графічної підтримки. Цей перший реліз гілки 25.1 все ще є експериментальним, а стабільна версія 25.1.1 запланована після остаточної стабілізації коду.

Одна з чудових нових можливостей таблиці 25.1 полягає в тому, Широке впровадження API Vulkan 1.4 у різних графічних контролерах, таких як ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple) та інших.

Крім того, Vulkan 1.4 на NVK тепер поширюється на відеокарти NVIDIA Maxwell, Pascal та Volta, порушуючи ексклюзивність, яку досі підтримували сучасніші архітектури, такі як Тюрінг, Ампер та Ада. Це означає повну підтримку Vulkan для старіших графічних процесорів. Крім того, NVK включає нове розширення VK_MESA_image_alignment_control.

В OpenGL Mesa 25.1 покращує сумісність з версією 4.6. Для таких драйверів, як iris (Intel), radeonsi (AMD), Crocus (старий Intel), zink та інших, крім того, підтримка OpenGL 4.5 продовжується для добре відомих r600 (AMD) та nvc0 (NVIDIA), тоді як OpenGL 3.3 обмежена softpipe та nv50.

Важливою новинкою є Зміна підтримки OpenGL за замовчуванням на графічних процесорах NVIDIA Тюрінг і вище: Zink стає реалізацією за замовчуванням, що працює на NVK замість старішого драйвера Nouveau. Завдяки цій гібридній архітектурі досягається сучасний OpenGL з прискоренням Vulkan, з продуктивністю, порівнянною з нативними рішеннями.

У таблиці 25.1 Драйвер PanVK для графічних процесорів Mali, заснований на архітектурі v10+, має додану підтримку Vulkan 1.2. разом із розширеннями, такими як VK_KHR_depth_stencil_resolve або VK_KHR_sampler_ycbcr_conversion.

Крім того, реалізовано підтримку сучасних графічних процесорів, таких як Mali G720 та G725, а також підтримку колірних просторів YCbCr та згладжування MSAA до 16 семплів на піксель. Паралельно, водій Panfrost для OpenGL Також доРозширена сумісність з графічними процесорами Mali G720, G725 та G925.

Асахі тепер офіційно є частиною Меси.

Контролер Asahi, призначений для чіпів Apple M1 та M2, Тепер воно повністю інтегроване в головне дерево Меси. Крім того, його інтерфейс UAPI був прийнятий у ядро ​​Linux, що дозволяє дистрибутивам відмовитися від автономних збірок. Цей крок ще більше закріплює життєздатність підтримки відкритого коду для Apple Silicon в екосистемі Linux.

Інтеграційний рівень WSI (Інтеграція з Windows-системами) для Vulkan тепер пропонує підтримку для протокол керування кольором Вейленд, що тепер відкриває можливості для розширених колірних профілів та підтримки HDR на сучасних настільних комп’ютерах.

Драйвери, специфічні для Vulkan та OpenGL, також отримали значні покращення:

  • ANV (Intel): Оптимізація для графічних процесорів Xe2, таких як Intel Arc B580/B570 “Battlemage”.
  • RADV (AMD): Покращення для Radeon RX 9000 (RDNA4/GFX12), кодування відео з низькою затримкою та підтримка нових розширень.
  • Etnaviv (Vivante): підтримка KHR_partial_update.
  • v3d (Raspberry Pi): Підтримка кількох розширень OpenGL для розширеного затінення та змішування кольорів.

Старий контролер Clover для OpenCL офіційно застарів та замінено на Rusticl. сучасна реалізація, написана на Rust. Rusticl отримує нові можливості, такі як розширення cl_khr_spirv_linkonce_odr.

Зі свого боку, Г.Allium Nine також позначено як застарілий, а також «gallium-xa», який пропонував підтримку віртуальних графічних процесорів VMware. Обидва будуть видалені в майбутніх релізах, що заохочуватиме використання сучасних альтернатив, таких як DXVK або чистий Vulkan.

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.

Як встановити драйвери Mesa на Linux?

L Пакунки Mesa є у всіх дистрибутивах Linux, тому його установку можна здійснити, завантаживши та скомпілювавши вихідний код (Вся інформація про це тутi) або відносно простим способом, який залежить від наявності в офіційних каналах вашого розповсюдження або третіх осіб.

Для тих, хто є Користувачі Ubuntu, Debian або похідних, У цих дистрибутивах Mesa зазвичай знаходиться в офіційних репозиторіях. Щоб встановити або оновити:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
ERS

Якщо ви хочете Остання версія від 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