Mesa 19.3.0 kontrollerid saabuvad suurema laienduse, suurema toe ja palju muuga

Draiverite tabel

Mesa kontrollerid on avatud lähtekoodiga Linuxi tarkvara saadaval AMD, NVIDIA ja Inteli riistvara jaoks. Mesa projekt algas OpenGL-i spetsifikatsiooni (süsteem interaktiivse 3D-graafika renderdamiseks) avatud lähtekoodiga.

Aastate jooksul projekt kasvas rohkemate graafiliste API-de rakendamiseks, sealhulgas OpenGL ES (versioonid 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC ja Vulkan. Erinevad kontrollerid seadmete arv võimaldab Mesa teeke kasutada paljudes erinevates keskkondades, alates tarkvara emuleerimisest kuni kaasaegsete GPU-de täieliku riistvarakiirenduseni.

Mesa rakendab tarnijast sõltumatut tõlkekihti graafilise API, näiteks OpenGL, ja operatsioonisüsteemi tuuma graafika draiverite vahel.

Mida uut on Mesa 19.3.0-s?

Hiljuti teatati, et käivitatakse tabel 19.3.0 See on Mesa haru esimene versioon, millel on eksperimentaalne olek, mis pärast koodi lõplikuks stabiliseerimiseks ilmub Mesa 19.3.1-s stabiilne versioon.

Tabelis 19.3.0 on toodud Inteli GPU-de täielik OpenGL 4.6 tugi (i965, iirise draiverid), OpenGL 4.5 tugi AMD (r600, radeonsi) ja NVIDIA (nvc0) GPU-d, samuti Vulkan 1.1 tugi Inteli ja AMD kaartidele.

et RADV (AMD kiibide draiver Vulkan) uus taustaprogramm varjundite koostamiseks »ACO», mis arendab Valve'i alternatiivina LLVM shaderi kompilaatorile. Taustaprogrammi eesmärk on tagada, et kood oleks mängurakenduste varjutajatele parimal viisil renderdatud, ja saavutada väga suur kompileerimiskiirus.

ACO on kirjutatud C ++ keeles ja seda arendatakse eesmärgiga, et seda saaks kasutada JIT-i koostamiseks, ja kasutab itereerimiseks kiireid andmestruktuure, vältides kursoripõhiseid struktuure.

Vahekoodide renderdamine põhineb täielikult SSA-l (Staatiline ühekordne määramine) ja võimaldab kirje määramist, arvutades kirje täpselt ette, sõltuvalt varjutajast ACO saab aktiveerida Vega 8, Vega 9, Vega 10, Vega 20 ja Navi 10 GPU-de jaoks keskkonnamuutuja "RADV_PERFTEST = aco" määramine;

Zink Gallium3D draiver on lisatud koodibaasi, mis rakendab Vulkani peal OpenGL API-d. Zink võimaldab teil hankida riistvarakiirendatud OpenGL-i, kui süsteemis on draivereid, mis piirduvad ainult Vulkani API toetamisega.

ANV Vulkani draiver ja iirise draiver OpenGL pakuvad esmast tuge Inteli kiipide 12. põlvkonnale (Tiger Lake, gen12). Linuxi tuumas on Tiger Lake'i tugikomponendid lisatud versioonist 5.4;

osa i965 ja iirise kontrollerid nad pakkusid toetus - vahepealne esitlus SPIR-V varjutajad, mis võimaldas nendes draiverites saavutada täieliku OpenGL 4.6 toe.

On lisatud AMD Navi 14 GPU tugi RadeonSI draiverile ja videodekodeerimise kiirendamise tööriistu on täiustatud, näiteks on lisatud 8K video dekodeerimise tugi H.265 ja VP9 formaadis;

La kompileerimisrežiimi tugi kontrollerile on lisatud kaitstud Vulkan RADV poolt, kus varjundite kompileerimiseks käivitatavad järjestused eraldatakse seccomp-mehhanismi abil.

AMD kiipide draiverid kasutavad programmi liidest AMDGPU tuummoodulis ilmunud GPU lähtestamiseks.

See on töötanud parandada jõudlust süsteemides, millel on AMD Radeon APU. Samuti parandas see Inteli GPU-de draiveri Gallium3D Iris jõudlust;

Uutest OpenGL-i laiendused lisatud, mis on reklaamis esile tõstetud, leiame:

  • GL_ARB_gl_spirv i965 jaoks
  • GL_ARB_spirv _ i965 jaoks
  • GL_EXT_demote_to_helper_invocation i965 jaoks

AMD-kaartide Vulkan RADV laiendused:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_kutsumine
  • VK_KHR_varjutaja_kell
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semafor
  • VK_EXT_texel_buffer_alignment

ANV Vulkani laiendused Inteli kaartidele:

  • VK_INTEL_tulemuse_päring
  • VK_KHR_vulkan_mälu_mudel
  • VK_EXT_varjuri_grupi_ballot
  • VK_EXT_varjuri_alamrühma_hääl
  • VK_KHR_spirv_1_4
  • VK_KHR_varjutaja_kell
  • VK_KHR_shader_float_controls

Lisaks näeme AMD poolt avaldatud dokumentatsiooni APU "Vega" 7nm seadmete arhitektuuri kohta, mis põhineb GCN (Graphics Core Next) mikroarhitektuuril.

Lõpuks oodake, kuni Mesa draiverite uut versiooni hakatakse järgmistel päevadel Linuxi peamistes jaotustes levitama.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Anthony DIJO

    Tere. Olen paljudest kohtadest lugenud süsteemi muutuja RADV_PERFTEST = aco seadistamise kohta, kuid keegi ei selgita, kuidas seda teha ... see oleks detail, kui keegi kommenteeriks, kuidas seda muutujat aktiveerida või konfigureerida. Aitäh

    1.    David naranjo DIJO

      ACO on varjundite kompilaator, mis teoreetiliselt on "vaikimisi lubatud" (see tähendab, et midagi ei pea tegema) peate lihtsalt omama Mesa draiverite uusimat versiooni või Steami puhul võite sundida kompilaator lisab mängude käivitajale valiku "RADV_PERFTEST = aco% command%"

      Või suvandi aktiveerimiseks kogu süsteemis lisage lihtsalt keskkonnamuutuja RADV_PERFTEST = aco faili ~ / .profile.

      Peate lihtsalt arvestama, et kõik GPU-d ei ühildu ja seetõttu ei saa te seda kompilaatorit lihtsalt käivitada.

      Veebis on rohkem teavet muutuja konfigureerimise kohta igas Linuxi jaotuses või mõne rakenduse kohta, näiteks Steam, Lutris jne.

      Tervitused!