Kontrolluesit Mesa 19.3.0 arrijnë me më shumë shtesa, mbështetje më të madhe dhe shumë më tepër

Tabela e shoferëve

Kontrolluesit e Mesa-s janë softuer me burim të hapur Linux në dispozicion për AMD, NVIDIA dhe pajisjen Intel. Projekti i Mesa-s filloi si një zbatim me burim të hapur të specifikimit OpenGL (një sistem për të dhënë grafikë 3D interaktiv).

Përgjatë viteve, projekti u rrit për të zbatuar më shumë grafikë API, përfshirë OpenGL ES (versionet 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC dhe Vulkan. Një larmi kontrollorësh të pajisjeve lejon që bibliotekat Mesa të përdoren në shumë mjedise të ndryshme, nga imitimi i softuerit në përshpejtimin e plotë të pajisjeve për GPU-të moderne.

Mesa zbaton një shtresë përkthimi të pavarur nga shitësi midis një API grafike siç është OpenGL dhe drejtuesve grafikë në kernelin e sistemit operativ.

Çfarë ka të re në Mesa 19.3.0?

Fillimi i Tabelës 19.3.0 u njoftua së fundmi, duke qenë Ky është versioni i parë i degës Mesa që ka një gjendje eksperimentale, e cila pas stabilizimi përfundimtar i kodit, një version i qëndrueshëm do të dalë në Mesa 19.3.1.

Tabela 19.3.0 jep mbështetje të plotë OpenGL 4.6 për GPU-të Intel (i965, shoferë irisi), mbështetje për OpenGL 4.5 GPU AMD (r600, radeonsi) dhe NVIDIA (nvc0), si dhe Mbështetje Vulkan 1.1 për kartat Intel dhe AMD.

RADV (Shofer Vulkan për patate të skuqura AMD) një prapavijë e re për të përpiluar hije »ACO», e cila po zhvillon Valve si një alternativë ndaj përpiluesit të hijeve LLVM. Qëllimi i backend është të sigurojë që kodi të jepet në mënyrën më të mirë të mundshme për hijeshuesit e aplikacioneve të lojës dhe të arrijë një shpejtësi shumë të lartë të përpilimit.

ACO është shkruar në C ++ dhe po zhvillohet me qëllim që të jetë në gjendje të përdoret për përpilimin e JIT dhe përdor struktura të shpejta të të dhënave për të përsëritur, duke shmangur strukturat e bazuara në tregues.

Paraqitja e kodit ndërmjetës bazohet plotësisht në SSA (Caktimi i Vetëm Statik) dhe lejon caktimin e rekordit, saktësisht para-llogaritjen e rekordit në varësi të shaderit ACO mund të aktivizohet për GPU-të Vega 8, Vega 9, Vega 10, Vega 20 dhe Navi 10 vendosja e ndryshores së mjedisit "RADV_PERFTEST = aco";

Drejtuesi Zink Gallium3D përfshihet në bazën e kodit, i cili zbaton OpenGL API në krye të Vulkan. Zink ju lejon të merrni OpenGL të përshpejtuar me harduer nëse ka drejtues në sistem që janë të kufizuar në mbështetjen e vetëm Vulkan API.

Drejtuesi ANV Vulkan dhe drejtuesi i irisit OpenGL ofrojnë mbështetje fillestare për gjeneratën e 12-të të çipave Intel (Tiger Lake, gen12). Në kernelin Linux, përbërësit mbështetës të Tiger Lake janë përfshirë që nga versioni 5.4;

L i965 dhe kontrolluesit e irisit ata siguruan mbeshtetje per prezantimi i ndërmjetëm i hijet e SPIR-V, gjë që bëri të mundur arritjen e mbështetjes së plotë OpenGL 4.6 në këto drejtues.

Beenshtë shtuar Mbështetje GPU AMD Navi 14 për shoferin RadeonSI dhe mjetet e përshpejtimit të dekodimit të videos janë përmirësuar, për shembull, është shtuar mbështetja për dekodimin e videos 8K në formatet H.265 dhe VP9;

La përpiloni mënyrën e mbështetjes i mbrojtur i është shtuar kontrolluesit Vulkan nga RADV, në të cilën sekuencat që ekzekutohen për të përpiluar hijeza janë të izoluara duke përdorur mekanizmin seccomp.

Drejtuesit e automjeteve për AMD përdorin ndërfaqen e programit për të rivendosur GPU-në që u shfaq në modulin kryesor AMDGPU.

Ka punuar për të të përmirësojë performancën në sistemet me AMD Radeon APU. Ai gjithashtu përmirësoi performancën e drejtuesit Gallium3D Iris për GPU-të Intel;

Të reja Zgjerime të OpenGL shtuar që janë theksuar në reklamën që mund të gjejmë:

  • GL_ARB_gl_spirv për i965
  • GL_ARB_spirv _për i965
  • GL_EXT_demote_to_help_okërkim për i965

Zgjatjet Vulkan RADV për kartat AMD:

  • Buffer_VK_ANDROID_external_memory_android_hardware
  • VK_EXT_shader_demote_ për_ndihmuar_inokimin
  • Ora VK_KHR_shader
  • VK_KHR_shader_float_kontrollet
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semaphore
  • VK_EXT_texel_buffer_alignment

Shtesa ANV Vulkan për kartat Intel:

  • VK_INTEL_pyetje_performance
  • VK_KHR_vulkan_model_kujtim
  • Votimi i votimit për VG_EXT_shader_subgroup
  • VK_EXT_shader_subgroup_voto
  • VK_KHR_spirv_1_4
  • Ora VK_KHR_shader
  • VK_KHR_shader_float_kontrollet

Përveç kësaj, ne mund të shohim botimin nga AMD të dokumentacionit mbi arkitekturën e pajisjeve APU "Vega" 7nm bazuar në mikrokarkitekturën GCN (Graphics Core Next).

Më në fund, prisni që ky version i ri i drejtuesve Mesa të fillojë të shpërndahet në shpërndarjet kryesore të Linux gjatë ditëve të ardhshme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Anthony dijo

    Përshëndetje. Kam lexuar në shumë vende për vendosjen e ndryshores së sistemit RADV_PERFTEST = aco por askush nuk shpjegon se si ta bëjmë atë ... do të ishte një detaj për dikë që të komentonte se si ta aktivizonte ose konfiguronte atë ndryshore. Faleminderit

    1.    David naranjo dijo

      ACO është një përpilues për hijezuesit që në teori është "aktivizuar në mënyrë të paracaktuar" (domethënë asgjë nuk duhet të bëhet) ju thjesht duhet të keni versionin më të fundit të drejtuesve Mesa ose në rastin e Steam mund të detyroni përdorimin e përpiluesi duke shtuar në lëshuesin e lojës opsionin `RADV_PERFTEST = komanda%%% '

      Ose për të aktivizuar opsionin në të gjithë sistemin thjesht shtoni ndryshoren e mjedisit RADV_PERFTEST = aco në skedarin ~ / .profile.

      Thjesht duhet të merrni parasysh se jo të gjithë GPU-të janë në përputhje dhe prandaj thjesht nuk mund ta filloni këtë përpilues.

      Në ueb ka më shumë informacione se si të konfiguroni ndryshoren në secilin shpërndarje Linux ose rreth disa aplikacioneve si Steam, Lutris, etj.

      Përshëndetje!