Tabela 21.3 je že izdana in vsebuje različne spremembe in izboljšave krmilnikov

Tabela voznikov

Po štirih mesecih razvoja začetek brezplačna implementacija API-jev OpenGL in Vulkan: Tabela 21.3.0, ki je postavljena kot prva različica veje Mesa 21.3.x, ki ima eksperimentalno stanje. Po končni stabilizaciji kode bo izšla stabilna različica 21.3.1.

Mesa 21.3 ponuja popolno podporo OpenGL 4.6 za gonilnike 965, iris (Intel), radeonsi (AMD), zink in llvmpipe. Podpora za OpenGL 4.5 je na voljo za AMD GPU (r600) in NVIDIA (nvc0) ter OpenGL 4.3 v virgl (virtualni GPU Virgil3D za QEMU/KVM). Podpora za Vulkan 1.2 je na voljo za kartice Intel in AMD, pa tudi način emulatorja (vn) in programski rasterizator lavapipe, podpora za Vulkan 1.1 je na voljo za Qualcomm GPU in programski rasterizer lavapipe, Vulkan 1.0 pa je na voljo za Broadcom VideoCore VI GPU (Raspberry Pi 4).

Glavne novosti v tabeli 21.3.0

V tej novi različici Mese, ki je predstavljena, je to poudarjeno krmilnik Zink (izvedba API-ja OpenGL na vrhu Vulkana, ki vam omogoča, da dobite strojno pospešeni OpenGL, če ima vaš sistem omejene gonilnike, ki podpirajo samo Vulkan API) je združljiv z OpenGL ES 3.2.

Medtem ko je krmilnik panfrost, zasnovan za delo z grafičnimi procesorji, ki temeljijo na mikroarhitekturah Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) in Bifrost (Mali G3x, G5x, G7x), je uradno certificiran za združljivost z OpenGL ES 3.1.

Po drugi strani pa gonilnik v3dv razvit za grafični pospeševalnik VideoCore VI, ki se uporablja iz modela Raspberry Pi 4 Potrjeno je, da podpira Vulkan 1.1 Graphics API in je dodala tudi podporo za geometrijske senčnike. Učinkovitost kode, ki jo je ustvaril prevajalnik senčil, je znatno izboljšana, kar pozitivno vpliva na hitrost programov, ki aktivno uporabljajo senčnike, na primer igre, ki temeljijo na Unreal Engine 4.

Krmilnik RADV Vulkan (AMD) dodaja eksperimentalno podporo za sledenje žarkom in senčniki s sledenjem žarkom. Za kartice GFX10.3 je primitivna izbira privzeto omogočena z uporabo motorjev za senčenje NGG (Geometrija naslednje generacije).

Izstopa tudi to krmilnik lavapipe z implementacijo programskega rasterizerja za Vulkan API (podobno kot llvmpipe, vendar za Vulkan, ki prevaja klice iz Vulkan API-ja v Gallium API) ima podporo za filtriranje anizotropnih tekstur in dodano podporo za Vulkan 1.2.
Krmilnik OpenGL lvmpipeAdodana podpora za operacije FP16, anizotropno filtriranje tekstur (GL_ARB_texture_filter_anisotropic) in pripetih pomnilniških območjih (GL_AMD_pinned_memory). Zagotovljena je bila podpora za profil združljivosti OpenGL 4.5.

Gonilnik OpenGL Iris (novi gonilnik za Intelove GPU) je dodal zmožnost večnitne kompilacije senčil, sledilnik stanja VA-API (API za pospeševanje videa) pa nudi podporo za pospeševanje kodiranja in dekodiranja videa AV1 pri uporabi gonilnikov AMD GPU.

Omenjeno je tudi, da je podpora EGL implementirana za platformo Windows in to dodana podpora za razširitev EGL_EXT_present_opaque za Wayland, Poleg tega odpravljene težave z zaslonom preglednost v igrah, ki se izvajajo v okoljih, ki temeljijo na protokolu Wayland.

V zvezi z gonilniki Vulkan RADV (AMD), ANV (Intel) in lavapipe je bila dodana podpora za razširitve:

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
  • VK_KHR_shader_integer_dot_product (RADV).
  • VK_KHR_sinhronizacija2 (Intel).
  • VK_KHR_vzdrževanje4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (lavapipe).
  • VK_KHR_spirv_1_4 (izplakovalna cev).
  • VK_KHR_semafor_časovnice (lavapipe).
  • VK_EXT_zunanji_pomnilnik_gostitelj (lavapipe).
  • VK_KHR_depth_stencil_resolve (lavapipe).
  • VK_KHR_shader_float16_int8 (odvodna cev).
  • VK_EXT_color_write_enable(washpipe).

Končno če vas zanima več o tem O tej novi različici krmilnikov Mesa 21.1.0 lahko preverite podrobnosti na naslednji povezavi.

Kako namestiti gonilnike videoposnetkov Mesa v Linux?

Mesa paketi najdemo v vseh distribucijah Linuxa, tako da lahko njegovo namestitev izvedete tako, da prenesete in sestavite izvorno kodo (Vse informacije o tem tukaj) ali na razmeroma preprost način, ki je odvisen od razpoložljivosti v uradnih kanalih vaše distribucije ali tretjih oseb.

Za tiste, ki so uporabniki Ubuntuja, Linux Mint in izpeljanih finančnih instrumentov lahko dodajo naslednje skladišče, kjer se gonilniki hitro posodobijo.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Zdaj bomo seznam paketov in skladišč posodobili z:

sudo apt update

In končno lahko gonilnike namestimo z:

sudo apt upgrade

Za primer tistih, ki so Uporabnike in izpeljanke Arch Linux namestimo z naslednjim ukazom:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Kdorkoli že so Uporabniki Fedore 32 lahko uporabljajo to skladišče, zato morajo omogočiti corp z:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Končno, za tiste, ki so uporabniki openSUSE, jih lahko namestijo ali nadgradijo tako, da vnesejo:

sudo zypper in mesa

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.