Mesa 26.2.0 přichází s plnou podporou pro Vulkan 1.4 a OpenGL 4.6

Klíčové body:
  • Implementace Vulkanu 1.4 v klíčových ovladačích, jako jsou ANV (Intel), RADV (AMD), NVK (NVIDIA) a KosmicKrisp (Apple).
  • Komplexní podpora OpenGL 4.6 na moderních architekturách zaručující maximální grafickou věrnost v Linuxu.
  • Začlenění síťových shaderů do ovladače NVK, což vylepšuje generování geometrie pro NVIDIA.
  • Pokročilá podpora pro OpenCL 3.1 prostřednictvím ovladače rusticl s optimalizovanou verzí knihovny libclc.
  • Rozšířená kompatibilita s novými mobilními grafickými procesory ARM Mali G1 (Ultra, Premium, Pro) prostřednictvím Panfrostu a PanVK.

3D tabulka, linuxové ovladače

Po něco málo přes třech měsících intenzivního vývoje a tisících commitů kódu komunita vydala novou verzi „Mesa 26.2.0“, kolosální aktualizaci pro open source implementaci API Vulkan, OpenGL a OpenCL.

Tato nová verze není jednoduchou revizí, ale masivním začleněním podpory renderovací technologie, což představuje začátek zlatého věku těsně před příchodem bezprostředně hrozící stabilní verze 26.2.1. Obsahuje integrace, které revolučně mění výkon grafických karet od společností AMD, Intel, NVIDIA a dokonce i hardwaru Apple.

Tabulka 26.2.0 hlavní novinky

Jednou z nejdůležitějších nových funkcí Mesa 26.2.0 je bezpochyby téměř univerzální přijetí specifikace Vulkan 1.4. Kromě toho Apple také dostává aktualizace ovladačů HoneyKrisp a zbrusu nového KosmicKrisp , který implementuje Vulkan přímo nad rozhraním Metal API. V oblasti mobilních architektur a vestavěných systémů standard 1.4 podporují projekty jako Turnip a PanVK, což zajišťuje, že žádné moderní zařízení nezůstane pozadu.

OpenGL mezitím přichází s plnou kompatibilitou s verzí 4.6, čímž upevňuje svou pozici výchozího standardu pro hlavní výrobce hardwaru. Pro starší hardware si stack zachovává podporu, což zajišťuje, že starší GPU budou i nadále fungovat s verzemi 4.5 a 3.3 v závislosti na jejich fyzických možnostech.

Inovace, sítě a ray tracing

Tým inženýrů integroval převratné nástroje a rozšíření pro vývojáře. Mezi všemi inkluzemi vyniká použití vlastního forku knihovny libclc. Vývojáři vysvětlují, že toto rozhodnutí zaručuje splnění přísných testů shody OpenCL prostřednictvím ovladače rusticl, který nyní nabízí stabilní podporu pro OpenCL 3.1 napříč širokou škálou hardwarových architektur.

Pro uživatele grafických karet NVIDIA jde open-source ovladač NVK o krok vpřed tím, že zahrnuje plnou podporu pro Mesh Shadery . Tato funkce poskytuje alternativní a extrémně efektivní metodu pro generování složité geometrie a zmírňuje klasická úzká hrdla procesorů.

Vývojáři dále zmiňují, že pro AMD (prostřednictvím RADV) mají nyní k dispozici nový nástroj Gamma , diagnostický nástroj speciálně navržený pro kontrolu struktury seskupování objektů a distribuce výpočtů sledování paprsků s milimetrovou přesností.

Optimalizace a ladění mobilního hardwaru

Mesa 26.2.0 přidává oficiální a optimalizovanou podporu pro výkonné grafické karty ARM řady Mali G1, zahrnující varianty Ultra, Premium a Pro prostřednictvím ovladačů Panfrost a PanVK. Tato integrace zajišťuje, že přenosná zařízení a vývojové desky zvládnou moderní grafické úlohy s vynikající energetickou účinností.

Konečně stojí za zmínku, že byl integrován rozsáhlý seznam nových rozšíření Vulkan , která optimalizují kritické aspekty, jako je dynamické vykreslování, synchronizace interních front, rozvržení paměti a pokročilé ovládání podskupin . Veškerý tento pokrok je doprovázen působivým seznamem oprav chyb, které řeší vše od problémů s kompilací a úniků paměti až po závažné grafické závady v současných AAA titulech, a dláždí tak solidní a spolehlivou cestu k další produkční verzi.

Pokud máte zájem dozvědět se více, podrobnosti naleznete na následujícím odkazu.

Jak nainstalovat ovladače Mesa na Linux?

Balíčky Mesa se nacházejí ve všech linuxových distribucích , takže jejich instalaci lze provést buď stažením a kompilací zdrojového kódu ( veškeré informace o něm zde ), nebo relativně jednoduchým způsobem, který závisí na dostupnosti v rámci oficiálních kanálů vaší distribuce nebo od třetích stran.

Pro uživatele Ubuntu, Debianu nebo jejich derivátů se Mesa obvykle nachází v oficiálních repozitářích těchto distribucí. Instalace nebo aktualizace:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
eRS

Pokud chcete nejnovější verzi z PPA (pro Ubuntu a deriváty):

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

V případě těch, kteří jsou uživateli Arch Linux a jeho deriváty, Nainstalujeme je pomocí následujícího příkazu:

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

Uživatelé Fedory by měli vědět, že aktualizované balíčky jsou k dispozici ve vašich repozitářích a stačí spustit:

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

Pokud chcete novější verze, můžete použít úložiště Mesa Copr:

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

A konečně, pro ty, kteří jsou uživateli openSUSE , je instalace nebo aktualizace možná zadáním:

sudo zypper in mesa


Přidat jako preferovaný zdroj v Googlu