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

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

Mesa — это разработанная графическая библиотека с открытым исходным кодом, которая обеспечивает общую реализацию OpenGL.

Недавно запуск новая версия реализации OpenGL и Vulkan API «Таблица 22.3.0», поскольку это первая версия ветки Mesa 22.3.0, имеющая экспериментальное состояние, а позже (после окончательной стабилизации кода) будет выпущена стабильная версия 22.3.1.

В Mesa 22.3 поддержка графического API Vulkan 1.3 доступна в anv для графических процессоров Intel, radv для графических процессоров AMD и в режиме эмулятора (vn). Поддержка Vulkan 1.1 реализована в программном растеризаторе lavapipe (lvp) и Vulkan 1.0 в драйвере v3dv (ГП Raspberry Pi 4 Broadcom VideoCore VI).

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

В этой новой версии, которая представлена ​​си добавил драйвер freedreno для графических процессоров Qualcomm Adreno совместим с графический API OpenGL 4.5 и драйвер эмулятора (vn) соответствует требованиям API Вулкан 1.3.

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что добавлена ​​поддержка графических процессоров GFX11/RDNA3 (серия Radeon RX 7000) в драйвере RADV (AMD) Vulkan, а также добавлена ​​поддержка форматов пикселей R8G8B8, B8G8R8 и R16G16B16, а также форматов 64-битного буфера вершин.

Мы также можем найти, что в таблице 22.3.0 драйвер Rusticl включен в реализацию спецификации OpenCL 3.0, который определяет API языка C и расширения для организации кросс-платформенных параллельных вычислений. Драйвер написан на Rust, разработан с использованием интерфейса Gallium, предоставленного в Mesa, и действует как аналог интерфейса Clover OpenCL, присутствующего в Mesa.

Клевер долгое время оставался без внимания, и рустикл позиционируется как его будущая замена. Поддержка Rust и Rusticl по умолчанию отключена и требует компиляции с явными параметрами "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Следует отметить, что при компиляции в качестве дополнительных зависимостей требуются компилятор rustc, bindgen, LLVM, SPIRV-Tools и SPIRV-LLVM-Translator.

Кроме того, контроллер RadeonSI поддерживает многопоточный рендеринг. через OpenGL включен по умолчанию, а драйвер Panfrost реализует возможность кэширования шейдеров на диск и добавляет поддержку графического процессора Mali T620.

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

  • Представлен Mesa-DB, новый тип кэша шейдеров, который хранит данные в одном файле.
  • Драйвер совместим со спецификацией OpenGL 3.1 и OpenGL ES 3.1.
  • Оптимизирован код для трассировки лучей.
  • Добавлена ​​поддержка флага extendedDynamicState2PatchControlPoints, определяющего поддержку расширения VK_EXT_extended_dynamic_state2.
  • Встроенный анализатор трассировки лучей Radeon.
  • Добавлена ​​поддержка расширений OpenGL: GL_ARB_shader_clock для llvmpipe, GL_KHR_blend_equation_advanced_coherent для цинка, GL_NV_shader_atomic_float для llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 для RADV.

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

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