Недавно было объявлено о выпуске новой версии драйверов «Mesa 24.0», которая Это первая версия ветки Mesa 24.x. которая относится к категории экспериментальных и после стабилизации ветки будет объявлено о выходе стабильной версии.
Эта новая версия Mesa 24.0 предлагает полную поддержку графический API Vulkan 1.3 через различные драйверы, в том числе anv для графического процессора Intel, radv для графического процессора AMD, NVK для графического процессора NVIDIA, tu для графического процессора Qualcommи в растеризаторе lvp и vn. Кроме того, поддержка Vulkan 1.0 реализована в драйверах v3dv (графический процессор Raspberry Pi 4 Broadcom VideoCore VI) и dzn (реализация Vulkan на Direct3D 12).
Таблица 24.0 Основные новинки
В этой новой версии Mesa 24.0 Выделяется полная совместимость с OpenGL 4.6 для широкого спектра аппаратного обеспечения, поскольку были реализованы некоторые новые функции, наиболее примечательными из которых являются Поддержка драйвера d3d12.
Аналогично, в Таблице 24.0: Обеспечена поддержка OpenGL 4.5. в Графические процессоры AMD (r600) и NVIDIA (nvc0)в то время как Поддержка OpenGL 3.3 Он присутствует в драйверах softpipe (программный растеризатор), asahi (графический процессор AGX, используемый в чипах Apple M1 и M2) и nv50 (NVIDIA NV50).
Еще одним из выделенных аспектов является Реализация API Vulkan 1.3 вместе с добавлением нового драйвера «pvr». для графического процессора Imagination PowerVR, а также драйвер Asahi для графического процессора Apple AGX включает поддержку геометрических шейдеров и совместим с OpenGL 3.3, а драйвер RADV Vulkan для графических процессоров AMD имеет улучшенную производительность трассировки лучей.
Также выделены новые расширения Vulkan для аппаратного ускорения кодирования видео в форматах h.264 и h.265 и функций в нескольких драйверах, включая RADV и Asahi.
В драйвер NVK Vulkan для графических процессоров NVIDIA добавлено несколько расширений: VK_KHR_vulkan_memory_model, VK_EXT_multi_draw, VK_EXT_subgroup_size_control, VK_KHR_fragment_shader_barycentric, VK_KHR_synchronization2, VK_KHR_shader_float_controls, VK_KHR_shader_atomic_int64 и VK_KHR_shader_subgroup_extended_types
С другой стороны, драйвер RADV Vulkan для графических процессоров AMD был обновлен и теперь поддерживает ряд расширений: VK_EXT_image_compression_control, VK_EXT_device_fault, VK_EXT_length_clamp_zero_one, VK_KHR_калиброванные_временные метки, VK_KHR_vertex_attribute_divisor, VK_KHR_maintenance6 и VK_KHR_ray_tracing_position_fetch
Со стороны исправление ошибок, Mesa 24.0 устраняет широкий спектр проблем и ошибок, которые были выявлены в предыдущих версиях, и в число заметных исправлений входят:
- Исправлены сбои при воспроизведении видео с включенным аппаратным ускорением Radeon RX6600.
- Исправление графических артефактов в текстурах воды в OpenGOAL.
- Исправлен сбой кодировщика HEVC при использовании VAAPI:EFC на VCN2.
- Исправлены проблемы сглаживания в Blender с графическим процессором AMD RDNA3.
- Исправлены сбои сборки с MSVC во время цикла разработки 23.3.
- Исправлены ошибки во время анализа OpCopyLogical SPIR-V.
- Решение, среди прочего, консервативных проблем вывода глубины с помощью 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