Mesa 22.3.0 přichází s vylepšeními shaderů, rozšíření a dalších

Tabulka ovladačů

Mesa je open source vyvinutá grafická knihovna, která poskytuje obecnou implementaci OpenGL.

Nedávno zahájení nová verze implementace OpenGL a Vulkan API „Tabulka 22.3.0“, jedná se o první verzi větve Mesa 22.3.0, která je v experimentálním stavu a později (po konečné stabilizaci kódu) bude vydána stabilní verze 22.3.1.

V Mesa 22.3 je podpora grafického rozhraní API Vulkan 1.3 dostupná v anv pro GPU Intel, radv pro GPU AMD a v režimu emulátoru (vn). Podpora pro Vulkan 1.1 je implementována v softwarovém rasterizeru lavapipe (lvp) a Vulkan 1.0 v ovladači v3dv (GPU Raspberry Pi 4 Broadcom VideoCore VI).

Tabulka 22.3.0 hlavní novinky

V této nové verzi, která je představena sa přidal ovladač freedreno pro GPU Qualcomm Adreno je kompatibilní s grafické rozhraní API OpenGL 4.5 a ovladač emulátoru (vn) je kompatibilní s API Vulcan 1.3.

Další ze změn, které v této nové verzi vyniká, je to přidána podpora GFX11/RDNA3 GPU (řada Radeon RX 7000) v ovladači RADV (AMD) Vulkan a navíc přidána podpora pro pixelové formáty R8G8B8, B8G8R8 a R16G16B16 a také 64bitové formáty vertex buffer.

Můžeme to také zjistit v tabulce 22.3.0 ovladač Rusticl je součástí implementace specifikace OpenCL 3.0, který definuje rozhraní API jazyka C a rozšíření pro řízení multiplatformního paralelního počítání. Ovladač je napsán v Rustu, vyvinutý pomocí rozhraní Gallium poskytovaného v Mesa a funguje jako analog rozhraní Clover OpenCL přítomného v Mesa.

Jetel byl dlouho opomíjen a rustikální je situován jako jeho budoucí náhrada. Podpora Rust and Rusticl je ve výchozím nastavení zakázána a vyžaduje kompilaci s explicitními možnostmi "-D gallium-rusticl=true -Dllvm=povoleno -Drust_std=2021«. Je třeba poznamenat, že při kompilaci jsou jako další závislosti vyžadovány kompilátor rustc, bindgen, LLVM, SPIRV-Tools a SPIRV-LLVM-Translator.

Navíc ovladač RadeonSI má podporu pro vícevláknové vykreslování přes OpenGL je ve výchozím nastavení povoleno, zatímco ovladač Panfrost implementuje možnost ukládat shadery do mezipaměti na disk a přidává podporu pro GPU Mali T620.

Z dalších změn, které vynikají v Mesa 22.3.0:

  • Je představena Mesa-DB, nový typ shader cache, který ukládá data do jednoho souboru.
  • Ovladač je kompatibilní se specifikací OpenGL 3.1 a OpenGL ES 3.1.
  • Kód pro sledování paprsků byl optimalizován.
  • Přidána podpora pro příznak extendDynamicState2PatchControlPoints, který definuje podporu pro rozšíření VK_EXT_extended_dynamic_state2.
  • Integrovaný analyzátor Radeon Ray Tracing Analyzer.
  • Přidána podpora pro rozšíření OpenGL: GL_ARB_shader_clock pro llvmpipe, GL_KHR_blend_equation_advanced_coherent pro zinc, GL_NV_shader_atomic_float pro 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 pro RADV.

Konečně pokud máte zájem o tom vědět více o této nové verzi ovladačů Mesa, můžete zkontrolovat podrobnosti v následujícím odkazu.

Jak nainstalovat ovladače videa Mesa na Linux?

Balíčky Mesa najdete ve všech distribucích Linuxu, takže jeho instalaci lze provést buď stažením a kompilací zdrojového kódu (Všechny informace o tom zde) nebo relativně jednoduchým způsobem, který závisí na dostupnosti vaší oficiální distribuce nebo třetích stran v oficiálních kanálech.

Pro ty, kteří jsou uživateli Ubuntu, Linux Mint a derivátů mohou přidat následující úložiště, kde se ovladače rychle aktualizují.

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

Nyní budeme aktualizovat náš seznam balíčků a úložišť o:

sudo apt update

A konečně můžeme ovladače nainstalovat pomocí:

sudo apt upgrade

Pro případ těch, kteří jsou Arch Linux uživatele a deriváty, instalujeme je pomocí následujícího příkazu:

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

Pro kohokoli jsou Uživatelé Fedory 32 mohou používat toto úložiště, takže musí povolit corp pomocí:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Konečně, pro ty, kteří jsou uživateli openSUSE, mohou nainstalovat nebo upgradovat zadáním:

sudo zypper in mesa

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.