После более чем трех месяцев интенсивной разработки и тысяч коммитов в код сообщество выпустило новую версию "Mesa 26.2.0", колоссальное обновление для реализации API Vulkan, OpenGL и OpenCL с открытым исходным кодом.
Эта новая версия — не просто переработка, а масштабное расширение поддержки технологий рендеринга, знаменующее начало золотого века перед скорым выходом стабильной ветки 26.2.1. Она включает в себя интеграции, которые революционизируют производительность видеокарт от AMD, Intel, NVIDIA и даже Apple.
Таблица 26.2.0 Основные новинки
Несомненно, одной из важнейших новинок Mesa 26.2.0 является практически повсеместное внедрение спецификации Vulkan 1.4. Кроме того , Apple также получает обновления для драйверов HoneyKrisp и совершенно нового KosmicKrisp , который реализует Vulkan непосредственно поверх API Metal. Для мобильных архитектур и встроенных систем такие проекты, как Turnip и PanVK, также поддерживают стандарт 1.4, гарантируя, что ни одно современное устройство не останется без поддержки.
Между тем, OpenGL поставляется с полной совместимостью с версией 4.6, укрепляя свои позиции в качестве стандарта по умолчанию для основных производителей оборудования. Для устаревшего оборудования поддержка сохраняется, гарантируя, что старые графические процессоры продолжат работать с версиями 4.5 и 3.3 в зависимости от их физических возможностей.
Инновации, сетки и трассировка лучей.
Внутри системы команда разработчиков интегрировала революционные инструменты и расширения для разработчиков. Среди всех нововведений особенно выделяется использование собственной модификации библиотеки libclc. Разработчики объясняют, что это решение гарантирует прохождение строгих тестов на соответствие OpenCL через драйвер rusticl, который теперь обеспечивает стабильную поддержку OpenCL 3.1 на широком спектре аппаратных архитектур.
Для пользователей видеокарт NVIDIA открытый драйвер NVK делает шаг вперед , обеспечивая полную поддержку шейдеров сетки . Эта функция предоставляет альтернативный и чрезвычайно эффективный метод генерации сложной геометрии , устраняя классические узкие места процессора.
Кроме того, разработчики также упоминают, что для AMD (через RADV) теперь доступна новая утилита Gamma — диагностический инструмент , специально разработанный для проверки структуры группировки объектов и распределения вычислений трассировки лучей с миллиметровой точностью.
Оптимизация и отладка мобильного оборудования
Mesa 26.2.0 добавляет официальную и оптимизированную поддержку мощных графических процессоров ARM серии Mali G1, включая варианты Ultra, Premium и Pro, через драйверы Panfrost и PanVK. Эта интеграция гарантирует, что портативные устройства и платы для разработки смогут справляться с современными графическими нагрузками с превосходной энергоэффективностью.
Наконец, стоит отметить, что был интегрирован огромный список новых расширений Vulkan , оптимизирующих такие важные аспекты, как динамический рендеринг, внутренняя синхронизация очередей, организация памяти и расширенное управление подгруппами . Весь этот прогресс сопровождается впечатляющим списком исправлений ошибок, которые устраняют всё — от проблем компиляции и утечек памяти до серьёзных графических сбоев в современных AAA-играх, прокладывая надёжный путь к следующей рабочей версии.
Если вас заинтересовала более подробная информация, вы можете найти ее по следующей ссылке.
Как установить драйверы Mesa на Linux?
Пакеты Mesa присутствуют во всех дистрибутивах Linux , поэтому их установку можно выполнить либо путем загрузки и компиляции исходного кода ( вся информация об этом здесь ), либо относительно простым способом, который зависит от доступности в официальных каналах вашего дистрибутива или от сторонних разработчиков.
Для пользователей 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