Mesa 19.3.0 kontroleri stižu s više proširenja, većom podrškom i mnogo više

Tablica vozača

Mesa kontroleri su Linux softver otvorenog koda dostupno za AMD, NVIDIA i Intel hardver. Mesin projekt započeo je kao implementacija otvorenog koda OpenGL specifikacije (sustav za prikazivanje interaktivne 3D grafike).

Kroz godine, projekt je rastao kako bi se implementiralo više grafičkih API-ja, uključujući OpenGL ES (verzije 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC i Vulkan. Raznovrsni kontroleri uređaja omogućuje Mesa knjižnice da se koriste u mnogo različitih okruženja, od softverske emulacije do potpunog hardverskog ubrzanja za moderne GPU-ove.

Mesa implementira prevoditeljski sloj neovisan o dobavljaču između grafičkog API-ja poput OpenGL-a i grafičkih pokretačkih programa u jezgri operativnog sustava.

Što je novo u programu Mesa 19.3.0?

Nedavno je najavljeno pokretanje Tablice 19.3.0, budući da je Ovo je prva verzija Mesine grane koja ima eksperimentalno stanje, koji nakon konačna stabilizacija koda, stabilna verzija bit će objavljena na Mesa 19.3.1.

Tablica 19.3.0 pruža puna podrška za OpenGL 4.6 za Intelove grafičke procesore (i965, upravljački programi irisa), podrška za OpenGL 4.5 GPU AMD (r600, radeonsi) i NVIDIA (nvc0), kao i Podrška za Vulkan 1.1 za Intel i AMD kartice.

u RADV (Vulkan upravljački program za AMD čipove) nova pozadina za kompajliranje sjenera »ACO», koji razvija Valve kao alternativu kompajleru LLVM osenčivača. Cilj pozadine je osigurati da se kôd generira na najbolji mogući način za sjene zaslona aplikacija i postići vrlo visoku brzinu kompilacije.

ACO je napisan na C ++ i razvija se s ciljem da se može koristiti za JIT kompilaciju i koristi brze strukture podataka za iteraciju, izbjegavajući strukture temeljene na pokazivaču.

Intermedijarno prikazivanje koda u potpunosti se temelji na SSA (Static Single Assignment) i omogućuje dodjelu zapisa, precizno predračunavanje zapisa ovisno o shaderu ACO se može aktivirati za Vega 8, Vega 9, Vega 10, Vega 20 i Navi 10 GPU postavljanje varijable okoline "RADV_PERFTEST = aco";

Upravljački program Zink Gallium3D uključen je u bazu koda, koji implementira OpenGL API na vrhu Vulkana. Zink vam omogućuje hardverski ubrzani OpenGL ako u sustavu postoje upravljački programi koji su ograničeni na podršku samo Vulkan API-ju.

Upravljački program ANV Vulkan i upravljački program OpenGL iris pružaju početnu podršku 12. generaciji Intelovih čipova (Tiger Lake, gen12). U jezgru Linuxa komponente za podršku Tiger Lake uključene su od verzije 5.4;

The i965 i iris kontroleri pružili su podrška za privremeni prikaz sjenčice SPIR-V, što je omogućilo postizanje pune podrške za OpenGL 4.6 u tim upravljačkim programima.

Dodano je AMD Navi 14 GPU podrška za RadeonSI upravljački program i poboljšani su alati za ubrzanje video dekodiranja, na primjer, dodana je podrška za 8K video dekodiranje u formatima H.265 i VP9;

La podrška za način kompajliranja zaštićen je dodan u kontroler Vulkan by RADV, u kojem su sekvence koje se izvode za kompajliranje sjenera izolirane pomoću seccomp mehanizma.

Upravljački programi za AMD čipove koriste programsko sučelje za poništavanje GPU-a koji se pojavio u jezgru modula AMDGPU.

Uspjelo je za poboljšati performanse na sustavima s AMD Radeon APU-ima. Također je poboljšao performanse Gallium3D Iris upravljačkog programa za Intel GPU-ove;

Od novih OpenGL proširenja dodali koji su istaknuti u oglasu možemo pronaći:

  • GL_ARB_gl_spirv za i965
  • GL_ARB_spirv _za i965
  • GL_EXT_demote_to_helper_invocation za i965

Vulkan RADV proširenja za AMD kartice:

  • VK_ANDROID_vanjska_memorija_android_hardverski_međuspremnik
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semafor
  • VK_EXT_teleks_memorije_poravnanje

ANV Vulkan proširenja za Intel kartice:

  • VK_INTEL_upit_upitanja
  • VK_KHR_vulkan_model_memorije
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls

Uz to, AMD može vidjeti objavu dokumentacije o arhitekturi 7nm opreme APU "Vega" koja se temelji na GCN (Graphics Core Next) mikroarhitekturi.

Napokon, pričekajte da se ova nova verzija Mesa upravljačkih programa počne distribuirati u glavnim Linux distribucijama tijekom sljedećih nekoliko dana.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Anthony dijo

    Zdravo. Čitao sam na mnogim mjestima o postavljanju RADV_PERFTEST = aco sistemske varijable, ali nitko ne objašnjava kako to učiniti ... bilo bi detaljno kada bi netko komentirao kako aktivirati ili konfigurirati tu varijablu. Hvala

    1.    David naranjo dijo

      ACO je kompajler za shadere koji je u teoriji "omogućen prema zadanim postavkama" (to jest, ne smije se ništa raditi), morate imati najnoviju verziju Mesa upravljačkih programa ili u slučaju Steama možete prisiliti na upotrebu kompajler dodaje pokretaču igara opciju `RADV_PERFTEST = aco% command%`

      Ili da biste aktivirali opciju u cijelom sustavu, jednostavno dodajte varijablu okruženja RADV_PERFTEST = aco u datoteku ~ / .profile.

      Morate uzeti u obzir da nisu svi GPU-ovi kompatibilni i stoga jednostavno ne možete pokrenuti ovaj prevodilac.

      U mreži postoji više informacija o tome kako konfigurirati varijablu u svakoj Linux distribuciji ili o nekim aplikacijama kao što su Steam, Lutris itd.

      Pozdrav!