Mesa 22.3.0 prichádza s vylepšeniami shaderov, rozšírení a ďalších

Tabuľka vodičov

Mesa je open source vyvinutá grafická knižnica, ktorá poskytuje všeobecnú implementáciu OpenGL.

Nedávno spustenie nová verzia implementácie OpenGL a Vulkan API „Tabuľka 22.3.0“, pričom ide o prvú verziu vetvy Mesa 22.3.0, ktorá je v experimentálnom stave a neskôr (po konečnej stabilizácii kódu) bude vydaná stabilná verzia 22.3.1.

V Mesa 22.3 je podpora grafického rozhrania API Vulkan 1.3 dostupná v anv pre GPU Intel, radv pre GPU AMD a v režime emulátora (vn). Podpora pre Vulkan 1.1 je implementovaná v softvérovom rasterizéri lavapipe (lvp) a Vulkan 1.0 v ovládači v3dv (GPU Raspberry Pi 4 Broadcom VideoCore VI).

Hlavné novinky tabuľky 22.3.0

V tejto novej verzii, ktorá je prezentovaná sa pridal ovládač freedreno pre GPU Qualcomm Adreno je kompatibilné s grafické rozhranie API OpenGL 4.5 a ovládač emulátora (vn) je v súlade s API Vulcan 1.3.

Ďalšou zo zmien, ktoré v tejto novej verzii vynikajú, je to, že pridaná podpora pre GPU GFX11/RDNA3 (séria Radeon RX 7000) v ovládači RADV (AMD) Vulkan, plus pridaná podpora pre pixelové formáty R8G8B8, B8G8R8 a R16G16B16, ako aj 64-bitové formáty vrcholovej vyrovnávacej pamäte.

Môžeme tiež zistiť, že v tabuľke 22.3.0 ovládač Rusticl je súčasťou implementácie špecifikácie OpenCL 3.0, ktorý definuje rozhranie API jazyka C a rozšírenia na organizovanie paralelných výpočtov naprieč platformami. Ovládač je napísaný v jazyku Rust, vyvinutý pomocou rozhrania Gallium poskytovaného v Mesa a funguje ako analóg rozhrania Clover OpenCL prítomného v Mesa.

Ďatelina bola dlho zanedbávaná a jej budúcou náhradou je rustikálny. Podpora Rust and Rusticl je predvolene vypnutá a vyžaduje kompiláciu s explicitnými možnosťami "-D gallium-rusticl=true -Dllvm=povolené -Drust_std=2021«. Treba poznamenať, že pri kompilácii sú potrebné ako ďalšie závislosti kompilátor rustc, bindgen, LLVM, SPIRV-Tools a SPIRV-LLVM-Translator.

Okrem toho ovládač RadeonSI má podporu pre viacvláknové vykresľovanie cez OpenGL je štandardne povolené, zatiaľ čo ovládač Panfrost implementuje možnosť ukladať shadery do vyrovnávacej pamäte na disk a pridáva podporu pre GPU Mali T620.

Z ďalších zmien, ktoré vynikajú v Mesa 22.3.0:

  • Predstavuje sa Mesa-DB, nový typ vyrovnávacej pamäte shadera, ktorá ukladá údaje do jedného súboru.
  • Ovládač je v súlade so špecifikáciou OpenGL 3.1 a OpenGL ES 3.1.
  • Kód pre sledovanie lúčov bol optimalizovaný.
  • Pridaná podpora pre príznak extendedDynamicState2PatchControlPoints, ktorý definuje podporu pre rozšírenie VK_EXT_extended_dynamic_state2.
  • Integrovaný Radeon Ray Tracing Analyzer.
  • Pridaná podpora pre rozšírenia OpenGL: GL_ARB_shader_clock pre llvmpipe, GL_KHR_blend_equation_advanced_coherent pre zinc, GL_NV_shader_atomic_float pre llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 pre RADV.

Konečne ak máte záujem dozvedieť sa o tom viac o tejto novej verzii ovládačov Mesa si môžete pozrieť podrobnosti v nasledujúcom odkaze.

Ako nainštalovať ovládače videa Mesa v systéme Linux?

Balíky Mesa nájdete vo všetkých distribúciách Linuxu, takže jeho inštaláciu je možné vykonať buď stiahnutím a kompiláciou zdrojového kódu (Všetky informácie o tom tu) alebo relatívne jednoduchým spôsobom, ktorý závisí od dostupnosti vašej distribúcie alebo tretích strán v oficiálnych kanáloch.

Pre tých, ktorí sú používateľmi Ubuntu, Linux Mint a derivátov môžu pridať nasledujúce úložisko, kde sa ovládače rýchlo aktualizujú.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Teraz budeme aktualizovať náš zoznam balíkov a úložísk o:

sudo apt update

A nakoniec môžeme nainštalovať ovládače pomocou:

sudo apt upgrade

Pre prípad tých, ktorí sú Používateľov a deriváty systému Arch Linux nainštalujeme pomocou nasledujúceho príkazu:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Pre kohokoľvek sú Používatelia Fedory 32 môžu používať toto úložisko, takže musia povoliť corp s:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

konečne, pre tých, ktorí sú používateľmi openSUSE, môžu inštalovať alebo aktualizovať zadaním:

sudo zypper in mesa

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.