Mesa 22.1.0 постачається з покращеннями підтримки, сумісності тощо

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

Через два місяці розвитку запуск нова версія реалізації OpenGL і Vulkan API, "Таблиця 22.1.0". Як завжди, перша версія гілки Mesa має експериментальний статус, тому після остаточної стабілізації коду буде випущена стабільна версія 22.1.1.

У Mesa 22.1 підтримка графічного API Vulkan 1.3 доступна у драйверах anv для графічних процесорів Intel, radv для графічних процесорів AMD і програмному растеризаторі Lavapipe. Vulkan 1.2 підтримує режим емулятора (vn), Vulkan 1.1 на драйвері графічного процесора Qualcomm (tu) і Vulkan 1.0 на драйвері графічного процесора Broadcom VideoCore VI (Raspberry Pi 4)

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

У цій новій версії, яка представлена, драйвер ANV Vulkan (Intel) і драйвер Iris OpenGL підтримуються дискретні відеокарти Intel DG2 (Arc Alchemist) і Arctic Sound-M, а контролер D3D12, с шар OpenGL над API DirectX 12 (D3D12), Він підтримує OpenGL 4.2. Драйвер використовується на рівні WSL2 для запуску графічних програм Linux у Windows.

Також виділено cконтролер lavapipe с програмна реалізація растеризатора для API Vulcan (подібний до llvmpipe, але для Vulkan, який перекладає виклики API Vulkan в Gallium API) тепер сумісний з Vulkan 1.3.

Контролер Nouveau для графічних процесорів GeForce 6/7/8 попередній перетворено на використання проміжного представлення (IR) нетипізований із шейдерів NIR. Підтримка NIR також забезпечує підтримку візуалізації Tungsten Graphics Shader Infrastructure (TGSI), дозволяючи шару транслювати NIR в TGSI.

Контролер v3d OpenGL розроблено для графічного прискорювача VideoCore VI, який використовується з початку моделі Raspberry Pi 4 реалізує підтримку кешування шейдерів на диску.

пункт лас Графічний процесор AMD оснащений відеодвигуном VCN 2.0, реалізована підтримка EFC (Encoder Format Conversion), що дозволяє використовувати апаратний відеокодер для безпосереднього читання поверхонь RGB без перетворення RGB->YUV, що виконується шейдерами.

Додано підтримку шару ANGLE, який транслює виклики OpenGL ES в OpenGL, Direct3D 9/11, Desktop GL і Vulkan, у драйвер Venus з реалізацією віртуального GPU (virtio-gpu), заснованого на API Vulkan.

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

  • Додано підтримку розширення OpenGL GL_NV_pack_subimage від NVIDIA для оновлення прямокутників у пам’яті хоста за допомогою буфера кадрів або даних текстури.
  • Додана підтримка розширень драйверів RADV (AMD), ANV (Intel) і lavapipe Vulkan
  • Додано підтримку графічних процесорів AMD GFX1036 і GFX1037.
  • Розроблений для старих графічних процесорів Intel на основі мікроархітектур Gen4-Gen7, які не сумісні з драйвером Iris, драйвер Crocus включає профіль зворотної сумісності OpenGL.
  • Драйвер PanVk, який забезпечує підтримку графічного API Vulkan для графічних процесорів ARM Mali Midgard і Bifrost, розпочав роботу над підтримкою обчислювальних шейдерів.
  • Драйвер RADV (AMD) реалізував примітивне видалення променів, що покращило підтримку трасування променів для таких ігор, як DOOM Eternal.
  • Запропоновано початкову реалізація драйвера графічного процесора Vulkan на основі архітектури PowerVR Rogue, розробленої Imagination.
  • Пакет включає компактний компілятор OpenCL, запропонований Intel і використовуваний для трасування променів.

В кінці кінців якщо вам цікаво дізнатись більше про це про цю нову версію драйверів Mesa ви можете перевірити подробиці за наступним посиланням.

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

  1.   Мігель Анхель - сказав він

    Немає нікого, хто розуміє графічний стек Linux.
    Прошивка, драйвери ядра, драйвери карт, Xorg, waylands, mesa, графічні бібліотеки, композитори, менеджери вікон, робочі столи…