Mesa 19.3.0 -ohjaimet saavat enemmän laajennuksia, suuremman tuen ja paljon muuta

Ohjainpöytä

Mesa-ohjaimet ovat avoimen lähdekoodin Linux-ohjelmistoja saatavana AMD-, NVIDIA- ja Intel-laitteistoille. Mesan projekti alkoi OpenGL-määrityksen (järjestelmä interaktiivisen 3D-grafiikan renderoimiseksi) avoimen lähdekoodin toteutuksena.

Vuosien ajan, projekti kasvoi toteuttamaan lisää grafiikan sovellusliittymiä, mukaan lukien OpenGL ES (versiot 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC ja Vulkan. Erilaisia ​​ohjaimia laitteiden lukumäärä mahdollistaa Mesa-kirjastojen käytön monissa eri ympäristöissä, ohjelmistojen emuloinnista laitteistokiihdytykseen nykyaikaisille grafiikkasuorittimille.

Mesa toteuttaa toimittajalta riippumattoman käännöskerroksen graafisen sovellusliittymän, kuten OpenGL, ja käyttöjärjestelmän ytimen grafiikkaohjainten välillä.

Mitä uutta Mesa 19.3.0: ssa?

Taulukon 19.3.0 julkaisu ilmoitettiin äskettäin Tämä on Mesan haaran ensimmäinen versio, jolla on kokeellinen tila, jonka jälkeen koodin lopullisen vakauttamisen jälkeen vakaa versio julkaistaan ​​Mesa 19.3.1: ssä.

Taulukko 19.3.0 tarjoaa täysi OpenGL 4.6 -tuki Intel-näytönohjaimille (i965, iiris-ohjaimet), OpenGL 4.5 -tuki GPU AMD (r600, radeonsi) ja NVIDIA (nvc0), samoin kuin Vulkan 1.1 -tuki Intel- ja AMD-korteille.

että RADV (Vulkan-ohjain AMD-siruille) uusi taustakuva varjostimien kokoamiseksi »ACO», joka kehittää Valveä vaihtoehtona LLVM shader-kääntäjälle. Taustajärjestelmän tavoitteena on varmistaa, että koodi tuotetaan parhaalla mahdollisella tavalla pelisovellusten varjostajille ja saavuttaa erittäin suuri kääntönopeus.

ACO on kirjoitettu C ++: lla, ja sitä kehitetään tavoitteenaan, että sitä voidaan käyttää JIT-kokoelmissa, ja se toistaa nopeat tietorakenteet välttäen osoitinpohjaisia ​​rakenteita.

Välikoodien renderointi perustuu kokonaan SSA: han (Static Single Assignment) ja sallii tietueiden osoittamisen, ennätyslaskee tietueen tarkasti varjostimesta riippuen ACO voidaan aktivoida Vega 8, Vega 9, Vega 10, Vega 20 ja Navi 10 -näytönohjaimille asetetaan ympäristömuuttuja "RADV_PERFTEST = aco";

Zink Gallium3D -ohjain sisältyy koodipohjaan, joka toteuttaa OpenGL-sovellusliittymän Vulkanin päällä. Zink antaa sinun saada laitteistokiihdytetyn OpenGL: n, jos järjestelmässä on ohjaimia, jotka rajoittuvat vain Vulkan-sovellusliittymän tukemiseen.

ANV Vulkan -ajuri ja OpenGL-iiris-ohjain tarjoavat alustavan tuen 12. sukupolven Intel-siruille (Tiger Lake, gen12). Tiger Lake -tukikomponentit on sisällytetty Linux-ytimeen version 5.4 jälkeen;

Los i965 ja iiris-ajurit he tarjosivat tukea: lle - välituote SPIR-V-varjostimet, mikä mahdollisti täyden tuen OpenGL 4.6: lle näissä ohjaimissa.

On lisätty AMD Navi 14 GPU -tuki RadeonSI-ohjaimelle ja videodekoodauksen kiihdytystyökaluja on parannettu, esimerkiksi 8K-videodekoodauksen tuki H.265- ja VP9-muodoissa on lisätty;

La kääntötilan tuki suojattu on lisätty ohjaimeen Vulkan by RADV, jossa varjostimien kokoamiseksi ajettavat sekvenssit eristetään käyttämällä seccomp-mekanismia.

AMD-sirujen ohjaimet nollaavat AMDGPU-ydinmoduulissa näkyvän grafiikkasuorittimen ohjelmarajapinnalla.

Se on toiminut parantaa suorituskykyä järjestelmissä, joissa on AMD Radeon APU. Se paransi myös Gallium3D Iris -ohjaimen suorituskykyä Intel-näytönohjaimille;

Uusista OpenGL-laajennukset lisätty, joka on korostettu mainoksessa voimme löytää:

  • I965: n GL_ARB_gl_spirv
  • GL_ARB_spirv _ i965: lle
  • I965: n GL_EXT_demote_to_helper_kutsu

Vulkan RADV -laajennukset AMD-korteille:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_kutsu
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controlls
  • VK_KHR_spirv_1_4
  • VK_KHR_aikajana_semafori
  • VK_EXT_texel_buffer_alignment

ANV Vulkan -laajennukset Intel-korteille:

  • VK_INTEL_suorituskyky_kysely
  • VK_KHR_vulkan_muistin_malli
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controlls

Lisäksi voimme nähdä AMD: n julkaiseman APU: n "Vega" 7nm tietokoneiden arkkitehtuuria koskevan dokumentaation, joka perustuu GCN (Graphics Core Next) -arkkitehtuuriin.

Odota lopuksi, että uusi Mesa-ohjainten versio alkaa levitä tärkeimmissä Linux-jakeluissa seuraavien päivien aikana.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Anthony dijo

    Hei. Olen lukenut monissa paikoissa RADV_PERFTEST = aco -järjestelmämuuttujan asettamisen, mutta kukaan ei selitä miten se tehdään ... se olisi yksityiskohta, jos joku kommentoi muuttujan aktivointia tai määritystä. Kiitos

    1.    David naranjo dijo

      ACO on varjostimien kääntäjä, joka teoriassa on "oletusarvoisesti käytössä" (toisin sanoen mitään ei tarvitse tehdä), sinulla on oltava vain uusin versio Mesa-ohjaimista tai Steamin tapauksessa voit pakottaa käyttämään kääntäjä lisää pelin käynnistysohjelmaan vaihtoehdon "RADV_PERFTEST = aco% command%"

      Tai aktivoi vaihtoehto koko järjestelmässä yksinkertaisesti lisäämällä ympäristömuuttuja RADV_PERFTEST = aco ~ / .profile-tiedostoon.

      Sinun on vain otettava huomioon, että kaikki GPU: t eivät ole yhteensopivia, joten et yksinkertaisesti voi käynnistää tätä kääntäjää.

      Verkossa on lisätietoja muuttujan määrittämisestä kussakin Linux-jakelussa tai joistakin sovelluksista, kuten Steam, Lutris jne.

      Tervehdys!