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

Tabela 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 (sistem za prikazivanje interaktivne 3D grafike).

Kroz godine, projekat je rastao da bi implementirao 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ćava upotrebu Mesa biblioteka u različitim okruženjima, od softverske emulacije do potpunog hardverskog ubrzanja za moderne GPU-ove.

Mesa implementira neovisni prevoditeljski sloj između grafičkog API-ja kao što je OpenGL i grafičkih upravljačkih programa u jezgri operativnog sistema.

Šta je novo u programu Mesa 19.3.0?

Pokretanje Tabele 19.3.0 nedavno je najavljeno kao Ovo je prva verzija Mesa grane koja ima eksperimentalno stanje, koji nakon konačna stabilizacija koda, stabilna verzija će biti objavljena na Mesa 19.3.1.

Tabela 19.3.0 pruža Potpuna podrška za OpenGL 4.6 za Intel GPU-ove (i965, upravljački programi irisa), podrška za OpenGL 4.5 AMD (r600, radeonsi) i NVIDIA (nvc0) grafički procesori, kao i Podrška za Vulkan 1.1 za Intel i AMD kartice.

para 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 sjenčanje aplikacija 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 zasnovane na pokazivaču.

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

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

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

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

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

La podrška za način kompajliranja protected je dodan u kontroler Vulkan - 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 sistemima sa AMD Radeon APU-ima. Takođe je poboljšao performanse Gallium3D Iris upravljačkog programa za Intel GPU;

Od novog OpenGL ekstenzije 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_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_semaphore
  • VK_EXT_texel_buffer_alignment

ANV Vulkan proširenja za Intel kartice:

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

Pored toga, AMD može vidjeti objavljivanje dokumentacije o arhitekturi APU "Vega" 7nm računara zasnovane 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 tokom sljedećih nekoliko dana.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Antonio rekao je

    Zdravo. Čitao sam na mnogim mjestima o postavljanju sistemske varijable RADV_PERFTEST = aco, ali niko ne objašnjava kako to učiniti ... bio bi detalj da netko prokomentira kako aktivirati ili konfigurirati tu varijablu. -Hvala

    1.    David naranjo rekao je

      ACO je kompajler za shadere koji je u teoriji "omogućen po defaultu" (to jest, ne smije se ništa raditi), samo 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 sistemu, 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 kompajler.

      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!