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