La tabella 21.3 è già stata rilasciata e presenta varie modifiche e miglioramenti ai controller

Tabella dei conducenti

Dopo quattro mesi di sviluppo il lancio di l'implementazione gratuita delle API OpenGL e Vulkan: Tabella 21.3.0, che è posizionato come la prima versione del ramo Mesa 21.3.x che ha uno stato sperimentale. Dopo la stabilizzazione del codice finale, verrà rilasciata la versione stabile 21.3.1.

Mesa 21.3 fornisce supporto completo per OpenGL 4.6 per i driver 965, iris (Intel), radeonsi (AMD), zink e llvmpipe. Supporto per OpenGL 4.5 è disponibile per la GPU AMD (r600) e NVIDIA (nvc0) e da OpenGL 4.3 a virgl (GPU virtuale Virgil3D per QEMU / KVM). Il supporto Vulkan 1.2 è disponibile per le schede Intel e AMD, così come la modalità emulatore (vn) e il rasterizzatore software lavapipe, il supporto Vulkan 1.1 è disponibile per la GPU Qualcomm e il rasterizzatore software lavapipe e Vulkan 1.0 è disponibile per GPU Broadcom VideoCore VI (Raspberry Pi 4).

Principali novità della Tabella 21.3.0

In questa nuova versione di Mesa che viene presentata, si evidenzia che il controller Zink (un'implementazione dell'API OpenGL su Vulkan, che ti consente di ottenere OpenGL con accelerazione hardware se il tuo sistema ha driver limitati per supportare solo l'API Vulkan) è compatibile con OpenGL ES 3.2.

Mentre il controller panfrost, progettato per funzionare con GPU basate su microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), è ufficialmente certificato per la compatibilità con OpenGL ES 3.1.

Inoltre, il driver v3dv sviluppato per l'acceleratore grafico VideoCore VI utilizzato dal modello Raspberry Pi 4 È stato certificato per supportare Vulkan Graphics API 1.1 e ha anche aggiunto il supporto per gli shader geometrici. Le prestazioni del codice generato dal compilatore di shader sono state notevolmente migliorate, il che ha un effetto positivo sulla velocità dei programmi che utilizzano attivamente gli shader, ad esempio i giochi basati su Unreal Engine 4.

Il controller RADV Vulkan (AMD) aggiunge il supporto sperimentale per il ray tracing e shader ray-tracing. Per le schede GFX10.3, la selezione primitiva è abilitata per impostazione predefinita utilizzando i motori di ombreggiatura NGG (Next Generation Geometry).

Si distingue anche per questo il controller del tubo di lava con l'implementazione del software rasterizer per l'API Vulkan (simile a llvmpipe, ma per Vulkan, che traduce le chiamate dall'API Vulkan all'API Gallium) ha il supporto per il filtraggio anisotropico delle trame e ha aggiunto il supporto per Vulkan 1.2.
Il controller OpenGL lvmpipe, unaggiunto il supporto per le operazioni FP16, filtro texture anisotropico (GL_ARB_texture_filter_anisotropic) e regioni di memoria bloccate (GL_AMD_pinned_memory). È stato fornito supporto per il profilo di compatibilità OpenGL 4.5.

Il driver OpenGL Iris (nuovo driver per GPU Intel) ha aggiunto la capacità di compilazione di shader multithread e il tracker di stato VA-API (Video Acceleration API) fornisce supporto per accelerare la codifica e la decodifica video AV1 quando si utilizzano i driver GPU AMD.

Viene anche menzionato che il supporto EGL è implementato per la piattaforma Windows e che aggiunto il supporto per l'estensione EGL_EXT_present_opaque per Wayland, a parte quello problemi risolti con il display trasparenza nei giochi eseguiti in ambienti basati sul protocollo Wayland.

Per quanto riguarda i driver Vulkan RADV (AMD), ANV (Intel) e lavapipe, è stato aggiunto il supporto per le estensioni:

  • 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_sincronizzazione2 (Intel).
  • VK_KHR_manutenzione4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (tubo di lava).
  • VK_KHR_spirv_1_4 (tubo di lava).
  • VK_KHR_timeline_semaphore (tubo di lava).
  • VK_EXT_external_memory_host (lavapipe).
  • VK_KHR_depth_stencil_resolve (tubo di lava).
  • VK_KHR_shader_float16_int8 (tubo di lava).
  • VK_EXT_color_write_enable(lavandino).

Infine se sei interessato a saperne di più A proposito di questa nuova versione dei controller Mesa 21.1.0, puoi controllare il dettagli nel seguente collegamento.

Come installare i driver video Mesa su Linux?

Pacchetti Mesa si trova in tutte le distribuzioni Linux, quindi la sua installazione può essere eseguita scaricando e compilando il codice sorgente (Tutte le informazioni a riguardo qui) o in un modo relativamente semplice, che dipende dalla disponibilità all'interno dei canali ufficiali della tua distribuzione o di terzi.

Per coloro che sono utenti di Ubuntu, Linux Mint e derivati possono aggiungere il seguente repository in cui i driver vengono aggiornati rapidamente.

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

Ora aggiorneremo il nostro elenco di pacchetti e repository con:

sudo apt update

E finalmente possiamo installare i driver con:

sudo apt upgrade

Per il caso di coloro che lo sono Utenti e derivati ​​di Arch Linux, li installiamo con il seguente comando:

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

Per chiunque siano Gli utenti di Fedora 32 possono utilizzare questo repository, quindi devono abilitare corp con:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Infine, per coloro che sono utenti di openSUSE, possono installare o aggiornare digitando:

sudo zypper in mesa

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.