A Mesa 19.3.0 vezérlők több kiterjesztéssel, nagyobb támogatással és még sok mással érkeznek

Illesztőprogramok táblázata

Mesa vezérlők nyílt forráskódú Linux szoftverek elérhető AMD, NVIDIA és Intel hardverekhez. Mesa projektje az OpenGL specifikáció nyílt forráskódú megvalósításaként kezdődött (interaktív 3D grafikák megjelenítésére szolgáló rendszer).

Az évek során a projekt több grafikus API-t valósított meg, beleértve az OpenGL ES-t (1., 2., 3. verzió), az OpenCL-t, az OpenMAX-et, a VDPAU-t, a VA API-t, az XvMC-t és a Vulkan-t. Számos vezérlő eszközök lehetővé teszi a Mesa könyvtárak használatát sokféle környezetben, a szoftveremulációtól kezdve a modern GPU-k teljes hardveres gyorsításáig.

Mesa szállítótól független fordítási réteget valósít meg egy grafikus API, például az OpenGL és az operációs rendszer kernelében lévő grafikus illesztőprogramok között.

Mi új a Mesa 19.3.0 verzióban?

A közelmúltban jelentették be a 19.3.0 táblázat elindítását, mivel Ez a Mesa-ág első verziója, amelynek kísérleti állapota van, amely után a kód végleges stabilizálódásakor a Mesa 19.3.1 verzión egy stabil verzió jelenik meg.

A 19.3.0. Táblázat biztosítja Teljes OpenGL 4.6 támogatás Intel GPU-khoz (i965, írisz meghajtók), OpenGL 4.5 támogatás a AMD (r600, radeonsi) és NVIDIA (nvc0) GPU-k, valamint Vulkan 1.1 támogatás Intel és AMD kártyákhoz.

hogy RADV (Vulkan meghajtó AMD chipekhez) egy új háttérprogram az árnyékolók összeállításához »ACO», amely A Valve az LLVM shader fordító alternatívájaként fejlődik. A háttérprogram célja annak biztosítása, hogy a kódot a lehető legjobb módon jelenítsék meg a játékalkalmazások számára, és nagyon nagy fordítási sebességet érjen el.

Az ACO C ++ nyelven íródott, és azzal a céllal fejlesztik, hogy felhasználható legyen a JIT összeállításához, és gyors adatstruktúrákat használ az iterációhoz, elkerülve a mutatóalapú struktúrákat.

A köztes kódmegjelenítés teljes egészében az SSA-n (Static Single Assignment) alapul, és lehetővé teszi a rekordok hozzárendelését, az árnyékolótól függően pontosan kiszámolja a rekordot Az ACO aktiválható a Vega 8, Vega 9, Vega 10, Vega 20 és Navi 10 GPU-khoz a "RADV_PERFTEST = aco" környezeti változó beállítása;

A Zink Gallium3D illesztőprogramot a kódbázis tartalmazza, amely az OpenGL API-t valósítja meg a Vulkan tetején. A Zink lehetővé teszi hardveres gyorsítású OpenGL megszerzését, ha vannak olyan illesztőprogramok a rendszeren, amelyek csak a Vulkan API támogatására korlátozódnak.

Az ANV Vulkan illesztőprogram és az OpenGL írisz illesztőprogram biztosítja az első támogatást az Intel chipjeinek 12. generációjához (Tiger Lake, gen12). A Linux kernelben a Tiger Lake támogatási komponensek az 5.4-es verzió óta szerepelnek;

sok i965 és írisz illesztőprogramok biztosítottak támogatása a közbenső bemutatása a SPIR-V árnyékolók, amely lehetővé tette teljes OpenGL 4.6 támogatás elérését ezekben az illesztőprogramokban.

Hozzá lett adva AMD Navi 14 GPU támogatás a RadeonSI illesztőprogramhoz és a videó dekódolási gyorsító eszközöket fejlesztették, például hozzáadták a 8K videó dekódolás támogatását H.265 és VP9 formátumban;

La fordítási mód támogatása védett lett hozzáadva a vezérlőhöz Vulkan a RADV-től, amelyben az árnyékolók összeállításához futtatott szekvenciákat a seccomp mechanizmus segítségével izoláljuk.

Az AMD chipek illesztőprogramjai a programfelület segítségével alaphelyzetbe állítják az AMDGPU magmoduljában megjelenő GPU-t.

Ez bevált javítsa az AMD Radeon APU-val rendelkező rendszerek teljesítményét. Emellett javította a Gallium3D Iris illesztőprogram teljesítményét az Intel GPU-k számára;

Az újból OpenGL kiterjesztések hozzáadva, amelyeket a hirdetés kiemel, megtalálhatjuk:

  • GL_ARB_gl_spirv az i965-hez
  • GL_ARB_spirv _ az i965-hez
  • GL_EXT_demote_to_helper_invocation az i965-hez

Vulkan RADV kiterjesztések AMD kártyákhoz:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_hívás
  • VK_KHR_ Shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_idővonal_szemafor
  • VK_EXT_texel_buffer_alignment

ANV Vulkan kiterjesztések Intel kártyákhoz:

  • VK_INTEL_teljesítmény_ lekérdezés
  • VK_KHR_vulkan_memory_model
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_ Shader_clock
  • VK_KHR_shader_float_controls

Emellett láthatjuk, hogy az AMD közzétette az APU "Vega" 7 nm-es számítógépeinek architektúrájára vonatkozó dokumentációt a GCN (Graphics Core Next) mikroarchitektúra alapján.

Végül várja meg, hogy a Mesa illesztőprogramok ezen új verziója a következő napokban elkezdődjön a fő Linux disztribúciókban.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Antonio dijo

    Helló. Sok helyen olvastam a RADV_PERFTEST = aco rendszerváltozó beállításáról, de ezt senki nem magyarázza el ... részlet lenne, ha valaki megjegyzést fűzne a változó aktiválásához vagy konfigurálásához. Köszönöm

    1.    David naranjo dijo

      Az ACO a shaderek számára készített fordító, amely elméletileg "alapértelmezés szerint engedélyezve van" (vagyis semmit sem kell tenni), csak a Mesa illesztőprogramok legújabb verziójával kell rendelkeznie, vagy a Steam esetében kényszeríteni lehet a fordító hozzáadta a játékindítóhoz a "RADV_PERFTEST = aco% parancs%" opciót

      Vagy az opció aktiválásához az egész rendszerben egyszerűen vegye fel a RADV_PERFTEST = aco környezeti változót a ~ / .profile fájlba.

      Csak azt kell figyelembe vennie, hogy nem minden GPU kompatibilis, ezért egyszerűen nem tudja elindítani ezt a fordítót.

      A hálózatban további információk találhatók a változó konfigurálásáról az egyes Linux disztribúciókban, vagy néhány alkalmazásról, például Steam, Lutris stb.

      Üdvözlet!