После трех месяцев интенсивной разработки, проект 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, нарушив исключительность, которая до сих пор поддерживалась более современными архитектурами, такими как Turing, Ampere и Ada. Это означает полную поддержку Vulkan для старых графических процессоров. Кроме того, НВК включает новое расширение 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 (Интеграция с оконной системой) для Vulkan теперь предлагается поддержка протокол управления цветом Wayland, что теперь открывает возможность использования расширенных цветовых профилей и поддержки 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?
Пакеты 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
Для кого бы они ни были пользователи федоры, вы должны знать, что обновленные пакеты доступны в их репозиториях, и вам просто нужно запустить:
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