Mesa 19.3.0 kontrolieri tiek piegādāti ar vairāk paplašinājumiem, lielāku atbalstu un daudz ko citu

Vadītāju tabula

Mesa kontrolieri ir atvērtā koda Linux programmatūra pieejams AMD, NVIDIA un Intel aparatūrai. Mesa projekts sākās kā OpenGL specifikācijas (interaktīvas 3D grafikas renderēšanas sistēmas) atvērtā pirmkoda ieviešana.

Caur gadiem, projekts pieauga, lai ieviestu vairāk grafikas API, ieskaitot OpenGL ES (1., 2., 3. versija), OpenCL, OpenMAX, VDPAU, VA API, XvMC un Vulkan. Dažādi kontrolieri ierīču ļauj Mesa bibliotēkas izmantot daudzās dažādās vidēs, sākot no programmatūras emulācijas līdz pilnīgai aparatūras paātrināšanai mūsdienu GPU.

Mesa ievieš no piegādātāja neatkarīgu tulkošanas slāni starp grafikas API, piemēram, OpenGL, un operētājsistēmas kodola grafiskajiem draiveriem.

Kas jauns Mesa 19.3.0 versijā?

Nesen tika paziņots par 19.3.0 tabulas palaišanu Šī ir pirmā Mesa filiāles versija, kurai ir eksperimentāls stāvoklis, kas pēc koda galīgā stabilizācija, Mesa 19.3.1 versijā tiks izlaista stabila versija.

19.3.0. Tabula nodrošina pilns OpenGL 4.6 atbalsts Intel GPU (i965, varavīksnenes draiveri), OpenGL 4.5 atbalsts GPU AMD (r600, radeonsi) un NVIDIA (nvc0), kā arī Vulkan 1.1 atbalsts Intel un AMD kartēm.

līdz RADV (Vulkan draiveris AMD mikroshēmām) jauna aizmugure, lai apkopotu ēnotājus »ACO», kas izstrādā Valve kā alternatīvu LLVM shader kompilatoram. Aizmugures programmas mērķis ir nodrošināt, ka kods tiek sniegts vislabākajā iespējamajā veidā spēļu lietojumprogrammu ēnotājiem, un panākt ļoti lielu kompilēšanas ātrumu.

ACO ir rakstīts C ++ un tiek veidots ar mērķi to izmantot JIT apkopošanai un izmanto ātras datu struktūras, lai izvairītos no rādītāju bāzes.

Starpkoda atveidošana pilnībā balstās uz SSA (Static Single Assignment) un ļauj piešķirt ierakstu, precīzi iepriekš aprēķinot ierakstu atkarībā no ēnotāja ACO var aktivizēt Vega 8, Vega 9, Vega 10, Vega 20 un Navi 10 GPU vides mainīgā iestatīšana "RADV_PERFTEST = aco";

Zink Gallium3D draiveris ir iekļauts kodu bāzē, kas Vulkan virsū ievieš OpenGL API. Zink ļauj iegūt aparatūras paātrinātu OpenGL, ja sistēmā ir draiveri, kas aprobežojas ar atbalsta tikai Vulkan API.

ANV Vulkan draiveris un OpenGL varavīksnenes draiveris nodrošina sākotnējo atbalstu Intel 12. mikroshēmu paaudzei (Tiger Lake, gen12). Linux kodolā Tiger Lake atbalsta komponenti ir iekļauti kopš 5.4 versijas;

L i965 un varavīksnenes kontrolieri viņi nodrošināja atbalsts vietnei - starpposma prezentācija SPIR-V ēnotāji, kas ļāva panākt pilnīgu atbalstu OpenGL 4.6 šajos draiveros.

Ir pievienots AMD Navi 14 GPU atbalsts RadeonSI draiverim un video dekodēšanas paātrināšanas rīki ir uzlaboti, piemēram, pievienots atbalsts 8K video dekodēšanai H.265 un VP9 formātos;

La kompilēšanas režīma atbalsts aizsargāts ir pievienots kontrolierim Vulkan ar RADV, kurā secības, kas tiek palaistas ēnotāju sastādīšanai, tiek izolētas, izmantojot seccomp mehānismu.

AMD mikroshēmu draiveri izmanto programmas saskarni, lai atiestatītu GPU, kas parādījās AMDGPU kodola modulī.

Tas ir strādājis uzlabot veiktspēju sistēmās ar AMD Radeon APU. Tas arī uzlaboja Intel GPU procesora Gallium3D Iris draivera veiktspēju;

No jaunajiem OpenGL paplašinājumi pievienoti, kas ir izcelti reklāmā, mēs varam atrast:

  • GL_ARB_gl_spirv i965
  • GL_ARB_spirv _par i965
  • GL_EXT_demote_to_helper_invocation uz i965

Vulkan RADV paplašinājumi AMD kartēm:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semafors
  • VK_EXT_texel_buffer_alignment

ANV Vulkan paplašinājumi Intel kartēm:

  • VK_INTEL_performance_query
  • 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

Turklāt mēs varam redzēt AMD publicēto dokumentāciju par APU "Vega" 7nm aprīkojuma arhitektūru, pamatojoties uz GCN (Graphics Core Next) mikroarhitektūru.

Visbeidzot, gaidiet, kamēr šo jauno Mesa draiveru versiju nākamajās dienās sāks izplatīt galvenajos Linux izplatījumos.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Anthony teica

    Sveiki. Esmu daudzviet lasījis par RADV_PERFTEST = aco sistēmas mainīgā iestatīšanu, bet neviens nepaskaidro, kā to izdarīt ... būtu detalizēta informācija, lai kāds komentētu, kā šo mainīgo aktivizēt vai konfigurēt. Paldies

    1.    Deivids Naranjo teica

      ACO ir ēnotāju kompilators, kas teorētiski ir "iespējots pēc noklusējuma" (tas ir, nekas nav jādara), jums vienkārši ir jābūt Mesa draiveru jaunākajai versijai vai arī Steam gadījumā varat piespiest izmantot kompilators pievienojot spēļu palaišanai iespēju "RADV_PERFTEST = aco% komanda%"

      Vai arī, lai aktivizētu opciju visā sistēmā, vienkārši pievienojiet vides mainīgo RADV_PERFTEST = aco failam ~ / .profile.

      Jums vienkārši jāņem vērā, ka ne visi GPU ir savietojami, un tāpēc jūs vienkārši nevarat palaist šo kompilatoru.

      Tīmeklī ir vairāk informācijas par to, kā konfigurēt mainīgo katrā Linux izplatīšanā vai par dažām lietojumprogrammām, piemēram, Steam, Lutris utt.

      Sveicieni!