Nová verzia ovládačov Mesa 19.1.0 prichádza s podporou ďalších grafických kariet

Ovládače Mesa

Nedávno Bola vydaná nová aktualizačná verzia grafického balíka open source Mesa 19.1.0 s rôznymi opravami chýb a stability, ale Predovšetkým prichádza s podporou veľkého množstva grafických kariet.

Kontrolóri MESA sú softvérové ​​ovládače systému Linux pre open source dostupné pre hardvér AMD, NVIDIA a Intel. Projekt spoločnosti Mesa začal ako open source implementácia špecifikácie OpenGL (systém na vykreslenie interaktívnej 3D grafiky).

V priebehu rokov sa projekt rozrástol o implementáciu ďalších grafických rozhraní API, vrátane OpenGL ES (verzie 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC a Vulkan.

Rôzne ovládače zariadení umožňujú použitie knižníc Mesa v mnohých rôznych prostrediach, od softvérovej emulácie až po úplnú hardvérovú akceleráciu pre moderné GPU.

Spoločnosť Mesa implementuje prekladovú vrstvu nezávislú od dodávateľa medzi grafickým rozhraním API, ako je OpenGL, a grafickými ovládačmi v jadre operačného systému.

Okrem 3D aplikácií, ako sú hry, používajú grafické servery na vytvorenie obrazu na obrazovke hovory OpenGL / EGL.

Čo je nové v Mesa 19.1.0

Prvá verzia pobočky Mesa 19.1.0 má experimentálny stav: Po finálnej stabilizácii kódu vyjde stabilná verzia 19.1.1.

Mesa 19.1 poskytuje úplnú podporu OpenGL 4.5 pre ovládače i965, radeonsi a nvc0, Podpora Vulkan 1.1 pre karty Intel a AMD, ako aj čiastočná podpora pre štandard OpenGL 4.6.

S tým bol zahrnutý nový ovládač Iris vyvinutý spoločnosťou Intel. Na rozdiel od i965 je nový radič založený na architektúre Gallium3D, ktorá umiestňuje úlohy správy pamäte na stranu radiča DRI v jadre Linuxu a poskytuje pripravený sledovač stavu s podporou opätovného použitia vyrovnávacej pamäte výstupných objektov.

tabuľka grafických ovládačov

Nový radič podporuje iba GP8 na základe mikroarchitektúry Gen8 + (Broadwell, Skylake) s grafickými procesormi HD, UHD a Iris.

V teste pilota dúhovky je výkon 3 až 15-krát pred i965, v závislosti od testovacieho režimu. Iris v priemere ukazuje, že kreslí 5,45-krát viac objektov za sekundu ako radič i965.

Pri spustení skutočných programov nie je zvýšenie výkonu také pôsobivé (v jednej z ukážok je nárast okolo 19% a v niektorých ukážkach je to i965).

Klasický radič i965 rozširuje podporu pre čipy Gen 11 a pridáva podporu pre grafický subsystém Elkhart Lake SoC.

Rámec obsahoval ovládač GPU Mali 400/450, ktorý sa používa v mnohých starších čipoch na báze ARM.

Iné zmeny

Pridaný ovládač Panfrost pre GPU založený na mikroarchitektúrach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x) používané v mnohých zariadeniach s procesormi ARM.

Ovládač RADV (Vulkan Driver for AMD Cards) pridáva podporu pre technológiu VESA Adaptive-Sync (FreeSync), ktorá umožňuje adaptívne meniť obnovovaciu frekvenciu monitora, aby bol zaistený plynulý výstup bez medzier.

Z ďalších vynikajúcich doplnkov nájdeme: 

  • Pridaný nový ovládač Vulkan-driver TURNIP pre GPU Qualcomm Adreno
  • Do ovládača Softpipe (softvérový rasterizér založený na Gallium4D) bola pridaná podpora pre rozšírenia OpenGL 3: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array a kým OpenGL 4.0 nebude plne podporovaný, je plne podporovaný OpenGL XNUMX
  • GL_ARB_gpu_shader5, GL_ARB_sample_shading a GL_ARB_tessellation_shader;
  • Pridaná podpora pre formát kompresie textúr ATC používaný grafickými procesormi Qualcomm a AMD
  • Zvýšil sa výkon sledovača stavu Gallium Nine, ktorý podporuje API Direct3D 9 pre systémy podobné systému Unix a bežne sa používa na spúšťanie hier Windows s programom Wine.

Tiež si môžete všimnúť dodatok k pobočke, ktorá bude tvoriť základ pre vydanie Mesa 19.2, implementácia rozšírenia GL_KHR_robustness pre ovládač Gallium3D R600, ktorý bol posledným chýbajúcim odkazom na podporu OpenGL 4.5.

Preto sa model R600 stal štvrtým radičom spoločnosti Mesa s podporou OpenGL 4.5. Podpora OpenGL 4.5 na R600 je k dispozícii iba pre GPU Radeon HD 5800/6900.