Nová verze ovladačů Mesa 19.1.0 přichází s podporou více grafických karet

Ovladače Mesa

Nedávno Byla vydána nová aktualizační verze open source grafického zásobníku Mesa 19.1.0 s různými opravami chyb a stability, ale Především přichází s podporou velkého počtu grafických karet.

Řadiče MESA jsou otevřené softwarové ovladače pro Linux dostupné pro hardware AMD, NVIDIA a Intel. Projekt společnosti Mesa začal jako implementace open source specifikace OpenGL (systém pro vykreslování interaktivní 3D grafiky).

V průběhu let se projekt rozrostl o implementaci více grafických API, včetně OpenGL ES (verze 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC a Vulkan.

Různé ovladače zařízení umožňují použití knihoven Mesa v mnoha různých prostředích, od softwarové emulace až po úplnou hardwarovou akceleraci moderních GPU.

Mesa implementuje překladovou vrstvu nezávislou na prodejci mezi grafickým API, jako je OpenGL, a grafickými ovladači v jádře operačního systému.

Kromě 3D aplikací, jako jsou hry, používají grafické servery k vytváření obrazu na obrazovce volání OpenGL / EGL.

Co je nového v Mesa 19.1.0

První verze pobočky Mesa 19.1.0 má experimentální stav: Po konečné stabilizaci kódu bude vydána stabilní verze 19.1.1.

Mesa 19.1 poskytuje plnou podporu OpenGL 4.5 pro ovladače i965, radeonsi a nvc0, Podpora Vulkan 1.1 pro karty Intel a AMD, stejně jako částečná podpora pro standard OpenGL 4.6.

S tím byl zahrnut nový ovladač Iris vyvinutý společností Intel. Na rozdíl od i965 je nový řadič založen na architektuře Gallium3D, která umisťuje úlohy správy paměti na stranu řadiče DRI v jádře Linuxu a poskytuje připravený sledovač stavu s podporou opětovného použití mezipaměti výstupních objektů.

tabulka grafických ovladačů

Nový řadič podporuje pouze GP8 na základě mikroarchitektury Gen8 + (Broadwell, Skylake) s HD, UHD a Iris GPU.

Při pilotním testování výkonu clony 3 až 15krát před i965, v závislosti na testovacím režimu. V průměru Iris ukazuje, že kreslí 5,45krát více objektů za sekundu než řadič i965.

Při spuštění skutečných programů není zvýšení výkonu tak působivé (v jednom z ukázek je nárůst kolem 19% a v některých ukázkách je to i965).

Klasický řadič i965 rozšiřuje podporu pro čipy Gen 11 a přidává podporu pro grafický subsystém Elkhart Lake SoC.

Rámec zahrnoval ovladač GPU Mali 400/450, který se používá v mnoha starších čipech založených na ARM.

Další změny

Přidán ovladač Panfrost pro GPU založený na mikroarchitekturách Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x) používané v mnoha zařízeních s procesory ARM.

Ovladač RADV (Vulkan Driver for AMD Cards) přidává podporu pro technologii VESA Adaptive-Sync (FreeSync), která umožňuje adaptivně měnit obnovovací frekvenci monitoru a zajistit tak plynulý výstup bez mezer.

Z dalších přírůstků, které vynikají, najdeme: 

  • Přidán nový ovladač Vulkan TURNIP pro GPU Qualcomm Adreno
  • Do ovladače Softpipe (softwarový rasterizér založený na Gallium4D) byla přidána podpora pro rozšíření OpenGL 3: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array a dokud OpenGL 4.0 není plně podporován, je plně podporován OpenGL XNUMX
  • GL_ARB_gpu_shader5, GL_ARB_sample_shading a GL_ARB_tessellation_shader;
  • Přidána podpora pro formát komprese textur ATC používaný GPU Qualcomm a AMD
  • Byl zvýšen výkon sledovače stavu Gallium Nine, který podporuje API Direct3D 9 pro systémy podobné Unixu a běžně se používá ke spouštění Windows her s Wine.

Také si můžete všimnout přidání do větve, která bude tvořit základ pro vydání Mesa 19.2, implementace rozšíření GL_KHR_robustness pro ovladač Gallium3D R600, což byl poslední chybějící odkaz na podporu OpenGL 4.5.

Proto se R600 stal čtvrtým řadičem Mesa s podporou OpenGL 4.5. Podpora OpenGL 4.5 na R600 je k dispozici pouze pro GPU Radeon HD 5800/6900.