È stata rilasciata la nuova versione dei driver Mesa 19.2.0

tabella-driver-grafici

Il lancio di la nuova versione dell'implementazione gratuita di OpenGL e Vulkan, Tabella 19.2.0, essendo questa la prima versione dal ramo Tabella 19.2.0 che ha uno stato sperimentale, come dopo la stabilizzazione finale del codice, verrà rilasciata una versione stabile 19.2.1.

Per chi non conosce i driver MESA sono i driver software Linux open source disponibili per hardware AMD, NVIDIA e Intel. Il progetto di Mesa è iniziato come un'implementazione open source della specifica OpenGL (un sistema per il rendering di grafica 3D interattiva).

Attraverso gli anni, il progetto è cresciuto per implementare più API grafiche, inclusi OpenGL ES (versioni 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC e Vulkan.

Una varietà di controller di dispositivi consente di utilizzare le librerie Mesa in molti ambienti diversi, dall'emulazione software all'accelerazione hardware completa per le GPU moderne.

Mesa implementa un livello di traduzione indipendente dal fornitore tra un'API grafica come OpenGL e i driver grafici nel kernel del sistema operativo.

Oltre alle applicazioni 3D, come i giochi, i server grafici utilizzano le chiamate OpenGL / EGL per produrre l'immagine sullo schermo.

Principali novità della Tabella 19.2.0

Questa nuova versione di Mesa 19.2 fornisce pieno supporto OpenGL 4.5 per i controller i965, radeonsi e nvc0, Supporto Vulkan 1.1 per schede Intel e AMD, così come il supporto per lo standard OpenGL 4.6 per schede Intel.

Driver (i965, iris) per schede grafiche Intel (gen7+) fornire pieno supporto per OpenGL 4.6 e il linguaggio per descrivere gli shader GLSL 4.60.

Prima di fornire il supporto per OpenGL 4.6 nei driver radeonsi (AMD) e nvc0 (NVIDIA), resta da implementare le estensioni GL_ARB_gl_spirv e GL_ARB_spirv_extensions, aggiunte per il driver i965 ad agosto.

Continua l'ampliamento delle funzionalità del nuovo controller Iris per GPU Intel, che in termini di capacità ha quasi raggiunto la parità con il controller i965.

Il driver Iris si basa sull'architettura Gallium3D, che trasferisce le attività di gestione della memoria al driver DRI nel kernel Linux e fornisce un tracker della salute pronto all'uso con supporto per la cache di riutilizzo degli oggetti di output.

Il controller supporta solo GPU basate sulla microarchitettura Gen8 + (Broadwell, Skylake) con GPU HD, UHD e Iris.

Nel caso di responsabili del trattamento e RADV Radeon SI in questa nuova versione di Mesa 19.2.0 Aggiunto supporto GPU AMD Navi 10 (Radeon RX 5700) e supporto iniziale per Navi 14.

Il driver RadeonSI ha anche aggiunto il futuro supporto APU Renoir (Zen 2 c GPU Navi) e parzialmente Arcturus (mentre solo capacità di calcolo e motore di decodifica video VCN 2.5, no 3D).

In Gallium3D R600 i driver per alcune vecchie schede AMD (HD 5800/6900) forniti con supporto OpenGL 4.5.

Anche in questa versione Le estensioni OpenGL appena aggiunte sono evidenziate:

  • GL_ARB_post_depth_coverage per il driver radeonsi (Navi)
  • GL_ARB_seamless_cubemap_per_texture per controller etnaviv (compatibile con SEAMLESS_CUBE_MAP su GPU)
  • GL_EXT_shader_image_load_store per driver radeonsi (con LLVM 10+)
  • GL_EXT_shader_samples_identical per i driver iris e radeonsi (se si utilizza NIR)
  • GL_EXT_texture_shadow_lod per driver i965 e iris

Oltre alle estensioni al driver Vulkan RADV (per schede AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_profondità_copertura
  • VK_EXT_queue_family_estraneo
  • VK_EXT_sample_locations
  • VK_KHR_profondità_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

E un'estensione al driver ANV Vulkan (per schede Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Delle altre modifiche annunciate in questa nuova versione dei driver:

  • Per RadeonSI è stato introdotto un nuovo linker runtime: rtld;
  • Ottimizzazione delle prestazioni dei driver RADV e Virgl
  • Il driver Panfrost per GPU basate su microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) utilizzate in molti dispositivi con processori ARM è stato ampliato. Le capacità del controller sono ora sufficienti per far funzionare GNOME Shell
  • Aggiunta l'estensione EGL proposta da NVIDIA EGL_EXT_platform_device, che consente l'inizializzazione EGL senza accedere all'API specifica del dispositivo

Infine, attendi che questa nuova versione dei driver Mesa inizi a essere distribuita nelle principali distribuzioni Linux nei prossimi giorni.


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.