„Mesa 19.3.0“ valdikliai pateikiami su daugiau plėtinių, didesne parama ir daug daugiau

Vairuotojų stalas

„Mesa“ valdikliai yra atvirojo kodo „Linux“ programinė įranga galima AMD, NVIDIA ir Intel aparatinei įrangai. Mesos projektas prasidėjo kaip atvirojo kodo „OpenGL“ specifikacijos (interaktyvios 3D grafikos pateikimo sistemos) diegimas.

Per metus, projektas išaugo, kad būtų įdiegta daugiau grafinių API, įskaitant „OpenGL ES“ (1, 2, 3 versijos), „OpenCL“, „OpenMAX“, VDPAU, VA API, „XvMC“ ir „Vulkan“. Valdiklių įvairovė prietaisų leidžia „Mesa“ bibliotekas naudoti daugelyje skirtingų aplinkų, nuo programinės įrangos emuliacijos iki visiško aparatūros pagreitinimo šiuolaikiniams GPU.

Mesa įgyvendina nuo pardavėjo nepriklausomą vertimo sluoksnį tarp grafikos API, pvz., „OpenGL“, ir grafinių tvarkyklių, esančių operacinės sistemos branduolyje.

Kas naujo „Mesa 19.3.0“?

Neseniai buvo paskelbta apie 19.3.0 lentelės paleidimą Tai pirmoji „Mesa“ šakos versija, turinti eksperimentinę būseną, kuris po galutinai stabilizavus kodą, „Mesa 19.3.1“ bus išleista stabili versija.

19.3.0 lentelėje pateikiama Visas „OpenGL 4.6“ palaikymas „Intel“ GPU (i965, rainelės tvarkyklės), „OpenGL 4.5“ palaikymas GPU AMD (r600, radeonsi) ir NVIDIA (nvc0), taip pat „Vulkan 1.1“ palaikymas „Intel“ ir AMD kortelėms.

į RADV („AMD“ lustų „Vulkan“ tvarkyklė) nauja užpakalinė dalis, skirta sudaryti šešėlius »ACO», kuris kuria „Valve“ kaip alternatyvą LLVM shader kompiliatoriui. Programinės įrangos tikslas yra užtikrinti, kad kodas būtų kuo geriau pateiktas žaidimų programų šešėlininkams ir kad būtų pasiektas labai didelis kompiliavimo greitis.

ACO yra parašyta C ++ kalba ir yra kuriama, kad būtų galima jį naudoti JIT kompiliavimui ir naudoja greitas duomenų struktūras kartojant, vengiant rodyklėmis pagrįstų struktūrų.

Tarpinio kodo atvaizdavimas visiškai pagrįstas SSA („Static Single Assignment“) ir leidžia priskirti įrašą, tiksliai iš anksto apskaičiuojant įrašą, atsižvelgiant į šešėlį ACO galima įjungti „Vega 8“, „Vega 9“, „Vega 10“, „Vega 20“ ir „Navi 10“ GPU. aplinkos kintamojo nustatymas „RADV_PERFTEST = aco“;

„Zink Gallium3D“ tvarkyklė yra įtraukta į kodų bazę, kuris įdiegia „OpenGL“ API ant „Vulkan“. „Zink“ leidžia jums gauti aparatinės įrangos pagreitintą „OpenGL“, jei sistemoje yra tvarkyklių, kurios palaiko tik „Vulkan“ API palaikymą.

ANV „Vulkan“ tvarkyklė ir „OpenGL“ rainelės tvarkyklė suteikia pradinę paramą 12-osios kartos „Intel“ lustams („Tiger Lake“, gen12). „Linux“ branduolyje „Tiger Lake“ palaikymo komponentai buvo įtraukti nuo 5.4 versijos;

Los i965 ir rainelės tvarkykles jie pateikė parama tarpinis pristatymas SPIR-V šešėliai, kuris leido pasiekti visišką „OpenGL 4.6“ palaikymą šiuose tvarkyklėse.

Buvo pridėta „AMD Navi 14“ GPU palaikymas „RadeonSI“ tvarkyklei patobulinti vaizdo dekodavimo pagreitinimo įrankiai, pavyzdžiui, pridėtas 8K vaizdo įrašų dekodavimo palaikymas H.265 ir VP9 formatu;

La kompiliavimo režimo palaikymas apsaugotas buvo pridėtas prie valdiklio RADV „Vulkan“, kuriame sekos, paleidžiamos sudaryti šešėlius, išskiriamos naudojant seccomp mechanizmą.

AMD lustų tvarkyklės naudoja programos sąsają, kad iš naujo nustatytų GPU, kuris pasirodė AMDGPU pagrindiniame modulyje.

Tai pasiteisino pagerinti sistemų, turinčių „AMD Radeon“ APU, našumą. Tai taip pat pagerino „Intel“ GPU „Gallium3D Iris“ tvarkyklės našumą;

Iš naujųjų „OpenGL“ plėtiniai pridėtus, kurie paryškinti skelbime, galime rasti:

  • GL_ARB_gl_spirv i965
  • GL_ARB_spirv _ i965
  • GL_EXT_demote_to_helper_invokacija i965

AMD kortelių „Vulkan RADV“ plėtiniai:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_kvietimas
  • VK_KHR_shader_clock
  • VK_KHR_shader_flow_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semaforas
  • VK_EXT_texel_buffer_alignment

„ANV Vulkan“ plėtiniai „Intel“ kortelėms:

  • VK_INTEL_našumo_užklausa
  • VK_KHR_vulkan_memory_model
  • VK_EXT_shader_subgroup_balsas
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_flow_controls

Be to, galime pamatyti, kad AMD paskelbė APU „Vega“ 7nm įrangos architektūros dokumentus, pagrįstus GCN (Graphics Core Next) mikroarchitektūra.

Galiausiai palaukite, kol ši nauja „Mesa“ tvarkyklių versija bus pradėta platinti pagrindiniuose „Linux“ paskirstymuose per kelias kitas dienas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   antonio sakė

    Sveiki. Aš daugelyje vietų skaičiau apie RADV_PERFTEST = aco sistemos kintamojo nustatymą, bet niekas nepaaiškina, kaip tai padaryti ... būtų išsami informacija, jei kas nors pakomentuotų, kaip aktyvuoti ar sukonfigūruoti tą kintamąjį. Dėkoju

    1.    Davidas naranjo sakė

      ACO yra šešėlių kompiliatorius, kuris teoriškai yra „įjungtas pagal numatytuosius nustatymus“ (tai yra, nieko nereikia daryti), tiesiog turėkite naujausią „Mesa“ tvarkyklių versiją arba „Steam“ atveju galite priversti naudoti kompiliatorių prie žaidimų paleidimo priemonės pridėjus parinktį „RADV_PERFTEST = aco% command%“

      Arba norėdami suaktyvinti parinktį visoje sistemoje, tiesiog pridėkite aplinkos kintamąjį RADV_PERFTEST = aco į failą ~ / .profile.

      Tiesiog turite atsižvelgti į tai, kad ne visi GPU yra suderinami, todėl paprasčiausiai negalite paleisti šio kompiliatoriaus.

      Žiniatinklyje yra daugiau informacijos apie tai, kaip sukonfigūruoti kintamąjį kiekviename „Linux“ paskirstyme, arba apie kai kurias programas, pvz., „Steam“, „Lutris“ ir kt.

      Sveiki atvykę!