Таблиця 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 (Geometry наступного покоління).

Це також виділяється тим, що контролер lavapipe з реалізацією програмного растеризатора для API Vulkan (подібний до llvmpipe, але для Vulkan, який перекладає виклики з Vulkan API в Gallium API) має підтримку анізотропної фільтрації текстур і додану підтримку Vulkan 1.2.
Контролер OpenGL lvmpipe, тододана підтримка операцій FP16, анізотропна фільтрація текстур (GL_ARB_texture_filter_anisotropic) і закріплені області пам'яті (GL_AMD_pinned_memory). Надано підтримку профілю сумісності OpenGL 4.5.

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

Також згадується, що підтримка 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).
  • VK_KHR_synchronization2 (Intel).
  • ВК_ХР_обслуговування4 (РАДВ).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (lavapipe).
  • VK_KHR_spirv_1_4 (лавапайп).
  • VK_KHR_timeline_semaphore (washpipe).
  • VK_EXT_external_memory_host (lavapipe).
  • VK_KHR_depth_stencil_resolve (lavapipe).
  • VK_KHR_shader_float16_int8 (промивна труба).
  • VK_EXT_color_write_enable(washpipe).

В кінці кінців якщо вам цікаво дізнатись більше про це Про цю нову версію контролерів 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

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