Mesa 21.1.0 поставляется с улучшениями поддержки драйверов, расширениями и многим другим

Таблица драйверов

Было объявлено о запуске из первой версии ветки Mesa 21.1.0  который находится в экспериментальном состоянии и что после окончательной стабилизации кода будет выпущена стабильная версия 21.1.1.

Mesa 21.1.0 полностью совместим с OpenGL 4.6. для драйверов 965, iris (Intel), radeonsi (AMD), zink и llvmpipe. Поддержка OpenGL 4.5 доступна для графических процессоров AMD (r600) и NVIDIA (nvc0) и OpenGL 4.3 для virgl (виртуальный графический процессор Virgil3D для QEMU / KVM). Vulkan 1.2 совместим с картами Intel и AMD, а Vulkan 1.0 для VideoCore VI (Raspberry Pi 4).

Таблица 21.1.0 Основные новинки

В этой новой версии контроллеров Mesa мы можем найти различные улучшения, реализованные в контроллерах а также в поддержке расширений и заключается в том, например, что контроллер RADV реализует поддержку VRS для использования с буферами любой глубины, плюс VRS повышает производительность за счет качества.

Контроллер галлия D3D12 со слоем OpenGL поверх API DirectX 12 (D3D12) обеспечивает поддержку OpenGL 3.3 при работе с WARP (программами растеризации) и драйверами NVIDIA D3D12 и заключается в том, что драйвер используется на уровне WSL2 для запуска графических приложений Linux в Windows.

Также заслуживает внимания включение нового драйвера Venus, который объединяет реализацию виртуального графического процессора (virtio-gpu) на основе Vulkan API.

С другой стороны, следует отметить, что драйвер Zink (реализация OpenGL API на Vulkan) включает поддержку OpenGL 4.6 и OpenGL ES 3.1. Zink, который позволяет использовать OpenGL с аппаратным ускорением, если ваша система имеет ограниченные драйверы для поддержки только Vulkan API. Отмечается, что производительность Zink близка к производительности нативных реализаций OpenGL.

Также в контроллере lavapipe (реализация программного растеризатора для API Vulkan, аналогичного llvmpipe, но для Vulkan) добавляет поддержку Vulkan 1.1 и реализует расширение Vulkan VK_KHR_copy_commands2. Реализация программного обеспечения в lavapipe основана на дублировании вызовов из Vulkan API в Gallium API.

Со стороны расширений выделена новая поддержка расширений VK_KHR_workgroup_memory_explicit_layout и VK_KHR_zero_initialize_workgroup_memory для контроллеров Vulkan RADV (AMD) и ANV (Intel).

Из других изменений которые выделяются из этой новой версии Mesa 21.1.0:

  • Добавлена ​​поддержка кеширования шейдеров в один файл.
  • Драйверы Virgl (виртуальный графический процессор Virgil3D для QEMU / KVM) и Lima (графический процессор ARM Mali) поддерживают кэширование дисковых шейдеров.
  • Добавлена ​​поддержка AMD GPU Aldebaran (gfx90a).
  • Добавлены новые расширения OpenGL:
  • В драйвер RADV (для карт AMD GFX9) добавлена ​​поддержка модификаторов формата DRM (включено расширение VK_EXT_image_drm_format_modifier).

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

Как установить видеодрайверы Mesa в Linux?

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

Для тех, кто пользуется Ubuntu, Linux Mint и производными версиями. они могут добавить следующий репозиторий, в котором драйверы обновляются быстро.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Теперь мы собираемся обновить наш список пакетов и репозиториев:

sudo apt update

И, наконец, мы можем установить драйверы с помощью:

sudo apt upgrade

Для тех, кто Пользователи Arch Linux и производные, мы устанавливаем их с помощью следующей команды:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Для кого бы они ни были Пользователи Fedora 32 могут использовать этот репозиторий, поэтому они должны включить corp с помощью:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Наконец, для тех, кто является пользователями openSUSE, они могут установить или обновить, набрав:

sudo zypper in mesa

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)