Mesa 21.1.0 надійшов із вдосконаленнями, розширеннями та іншими можливостями підтримки драйверів

Таблиця водіїв

Було оголошено про запуск з першої версії гілки Mesa 21.1.0  який має експериментальний стан і що після остаточної стабілізації коду буде випущена стабільна версія 21.1.1

Mesa 21.1.0 має повну сумісність з 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, а Vulkan 1.0 для VideoCore VI (Raspberry Pi 4).

Основні новинки таблиці 21.1.0

У цій новій версії контролерів Mesa ми можемо знайти різні вдосконалення, реалізовані в контролерах а також у підтримці розширень і полягає в тому, що, наприклад, контролер RADV реалізує підтримку VRS для використання з будь-якими глибинними буферами плюс VRS покращує продуктивність за рахунок якості.

Галієвий контролер D3D12 із шаром OpenGL над API DirectX 12 (D3D12) забезпечує підтримку OpenGL 3.3 при роботі з драйверами WARP (програмне забезпечення для растеризації) та NVIDIA D3D12 і полягає в тому, що драйвер використовується на рівні WSL2 для запуску графічних програм Linux у Windows.

Також заслуговує на увагу включення нового драйвера Venus, який інтегрує реалізацію віртуального графічного процесора (virtio-gpu) на основі API Vulkan.

З іншого боку, зазначається, що драйвер Zink (реалізація API OpenGL на Vulkan) включає підтримку OpenGL 4.6 та OpenGL ES 3.1. Zink, який дозволяє апаратно прискорений OpenGL, якщо система має обмежені драйвери для підтримки лише API Vulkan. Згадано, що продуктивність Zink близька до продуктивності реалізації OpenGL.

Також в контролері lavapipe (реалізація програмного растеризатора для API Vulkan, аналогічна llvmpipe, але для Vulkan) додає підтримку Vulkan 1.1 та реалізує розширення Vulkan VK_KHR_copy_commands2. Реалізація програмного забезпечення в lavapipe заснована на дублюванні викликів з API Vulkan на API Gallium.

З боку розширень виділена нова підтримка розширень VK_KHR_workgroup_memory_explicit_layout і VK_KHR_zero_initialize_workgroup_memory для контролерів Vulkan RADV (AMD) та ANV (Intel).

З інших змін які виділяються з цієї нової версії Mesa 21.1.0:

  • Додана підтримка кешування шейдерів в одному файлі.
  • Драйвери Virgl (Virgil3D віртуальний графічний процесор для QEMU / KVM) та Lima (ARM Mali GPU) підтримують кешування шейдерів дисків.
  • Додана підтримка графічного процесора AMD Aldebaran (gfx90a).
  • Додано нові розширення OpenGL:
  • Драйвер RADV (для карток AMD GFX9) додав підтримку модифікаторів формату DRM (включено розширення VK_EXT_image_drm_format_modifier).

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