Недавно запуск новая версия открытых драйверов «Таблица 20.2.0», версия, в которой выделена работа по улучшению совместимости и улучшить поддержку для карт AMD и GPus.
В этой новой версии контроллеров Mesa 20.2 отмечается, что для графических процессоров Intel реализована полная поддержка OpenGL 4.6. (драйверы i965, радужная оболочка) и AMD (radeonsi), поддержка OpenGL 4.5 для графических процессоров AMD (r600), NVIDIA (nvc0) и llvmpipe, OpenGL 4.3 для virgl (виртуальный графический процессор Virgil3D для QEMU / KVM), а также поддержка Vulkan 1.2 для карт Intel и AMD.
Таблица 20.2.0 Основные новинки
Как мы упоминали в начале, эта новая версия Настольные контроллеры выделяются тем, что предлагают лучшую поддержку карт AMD, и именно в этом новая версия драйвера RADV Vulkan (для карт AMD) использовать компилятор шейдеров "ACO" по умолчанию, который разрабатывается Valve в качестве альтернативы компилятору шейдеров LLVM. ACO написан на C ++, разработан с учетом JIT-компиляции и направлен на обеспечение максимальной оптимальности генерации кода для игровых шейдеров, а также очень высоких скоростей компиляции.
Также со стороны опоры основные моменты добавлена начальная поддержка графического процессора для AMD Navi 21 (Военно-морская камбала) и Navi 22 (Сиенна Цихлид).
Еще одно изменение, которое выделяется из рекламы, - это новый драйвер llvmpipe для обработка программного обеспечения обеспечивает Поддержка OpenGL 4.5.
Хотя со стороны драйверов Intel GPU, улучшена поддержка для микросхем на базе микроархитектуры Rocket Lake и добавлена начальная поддержка дискретных карт Intel Xe DG1.
А также Доработан драйвер Gallium3D Zink., который реализует OpenGL API поверх Vulkan. Zink позволяет получить OpenGL с аппаратным ускорением, если в вашей системе ограничено количество драйверов, поддерживающих только Vulkan API.
Драйвер Gallium3D Nouveau NVC0 использует HMM (управление неоднородной памятью) для поддержки OpenCL SVM (общая виртуальная память).
Драйвер Panfrost стабилизирует поддержку 3D-рендеринга для графических процессоров Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx).
А также были внесены улучшения в RadeonSI связанные с виртуализацией GPU.
Добавлена поддержка кэширования промежуточного представления TGSI (Tungsten Graphics Shader Infrastructure) на диске.
Что касается нового добавлены расширения OpenGL:
- GL_ARB_compute_variable_group_size для Intel Iris.
- GL_ARB_gl_spirv для Nouveau nvc0.
- GL_NV_half_float для Nouveau nvc0.
- GL_NV_copy_depth_to_color для Nouveau nvc0.
- GL_ARB_spirv_extensions для Nouveau nvc0.
- GL_EXT_shader_group_vote для llvmpipe.
- GL_ARB_gpu_shader5 для llvmpipe.
- GL_ARB_post_depth_coverage для llvmpipe.
- GL_EXT_texture_shadow_lod для llvmpipe.
Также были добавлены следующие расширения к драйверу RADV Vulkan (для карт AMD):
- ВК_EXT_4444_formats
- VK_KHR_memory_model
- VK_AMD_texture_gather_bias_lod
- VK_AMD_gpu_shader_half_float
- VK_AMD_gpu_shader_int16
- VK_EXT_extended_dynamic_state
- VK_EXT_image_надежность
- ВК_EXT_private_data
- ВК_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_subgroup_size_control
- VK_GOOGLE_user_type
- VK_KHR_shader_subgroup_extended_types
Y для контроллера Vulkan ANV (для карт Intel) добавлены расширения:
- VK_EXT_image_надежность
- VK_EXT_shader_atomic_float
- ВК_EXT_4444_formats
- VK_EXT_extended_dynamic_state
- ВК_EXT_private_data
- ВК_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
В конце концов если вы хотите узнать об этом больше, вы можете проверить следующую ссылку.
Как установить видеодрайверы Mesa в Linux?
Пакеты Mesa есть во всех дистрибутивах Linux, поэтому его установку можно выполнить либо загрузив и скомпилировав исходный код (Вся информация об этом здесь) или относительно простым способом, который зависит от доступности в официальных каналах вашего распространения или третьих лиц.
Для тех, кто пользуется Ubuntu, Linux Mint и производными версиями. они могут добавить следующий репозиторий, в котором драйверы обновляются быстро.
sudo add-apt-repository ppa:paulo-miguel-dias/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
Комментарий, оставьте свой
Постоянно обновляемый PPA принадлежит Кисаку; Это тот, который обновляется быстрее всех.
На данный момент он находится в Таблице = 20.2.0.
В Ubuntu:
sudo add-apt-repository ppa: кисак / кисак-меса
Суда apt-get обновления