Таблица 21.3 уже была выпущена и содержит различные изменения и улучшения в контроллерах.

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

После четырех месяцев разработки запуск бесплатная реализация API OpenGL и Vulkan: Таблица 21.3.0, который позиционируется как первая версия ветки Mesa 21.3.x, находящаяся в экспериментальном состоянии. После окончательной стабилизации кода выйдет стабильная версия 21.3.1.

Mesa 21.3 обеспечивает полную поддержку 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, а также для режима эмулятора (vn) и программного растеризатора lavapipe, поддержка Vulkan 1.1 доступна для графического процессора Qualcomm и программного растеризатора lavapipe, а Vulkan 1.0 доступен для графического процессора Broadcom VideoCore VI (Raspberry Pi). 4).

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

В этой новой версии Mesa подчеркивается, что контроллер Zink (реализация OpenGL API поверх Vulkan, которая позволяет вам получить OpenGL с аппаратным ускорением, если ваша система имеет ограниченные драйверы для поддержки только Vulkan API) он совместим с OpenGL ES 3.2.

Пока контроллер Панфрост, предназначен для работы с графическими процессорами на базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), он официально сертифицирован на совместимость с OpenGL ES 3.1.

Кроме того, драйвер v3dv разработан для графического ускорителя VideoCore VI, использованного на основе модели Raspberry Pi 4 Он был сертифицирован для поддержки Vulkan Graphics API 1.1, а также добавил поддержку геометрических шейдеров. Значительно улучшена производительность кода, сгенерированного компилятором шейдеров, что положительно сказывается на скорости работы программ, активно использующих шейдеры, например, игр на основе Unreal Engine 4.

Контроллер RADV Vulkan (AMD) добавляет экспериментальную поддержку трассировки лучей и шейдеры с трассировкой лучей. Для карт GFX10.3 выбор примитивов включен по умолчанию с использованием механизмов шейдинга NGG (геометрия следующего поколения).

Также стоит отметить, что контроллер lavapipe с реализацией программного растеризатора для Vulkan API (аналогично llvmpipe, но для Vulkan, который транслирует вызовы из Vulkan API в Gallium API) имеет поддержку анизотропной фильтрации текстур и добавлена ​​поддержка Vulkan 1.2.
Контроллер OpenGL llvmpipe, чтобыдобавлена ​​поддержка операций FP16, анизотропная фильтрация текстур (GL_ARB_texture_filter_anisotropic) и закрепленные области памяти (GL_AMD_pinned_memory). Была предоставлена ​​поддержка профиля совместимости OpenGL 4.5.

Драйвер OpenGL Iris (новый драйвер для графических процессоров Intel) добавил возможность компиляции многопоточных шейдеров, а трекер статуса VA-API (Video Acceleration API) обеспечивает поддержку ускорения кодирования и декодирования видео AV1 при использовании драйверов AMD GPU.

Также упоминается, что поддержка EGL реализована для платформы Windows и что добавлена ​​поддержка расширения EGL_EXT_present_opaque для Wayland, Кроме того исправлены проблемы с отображением прозрачность в играх, которые работают в средах, основанных на протоколе Wayland.

Что касается драйверов Vulkan RADV (AMD), ANV (Intel) и lavapipe, добавлена ​​поддержка расширений:

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
  • VK_KHR_shader_integer_dot_product (RADV).
  • ВК_КХР_синхронизация2 (Intel).
  • ВК_ХР_обслуживание4 (РАДВ).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (лавапайп).
  • ВК_ХР_спирв_1_4 (лаватруба).
  • VK_KHR_timeline_semaphore (лавапайп).
  • VK_EXT_external_memory_host (лавапайп).
  • VK_KHR_depth_stencil_resolve (лавапайп).
  • VK_KHR_shader_float16_int8 (лавапайп).
  • VK_EXT_color_write_enable (лавапайп).

В конце концов если вам интересно узнать об этом больше Об этой новой версии контроллеров 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.