Mesa 20.1.0 è qui e presenta miglioramenti per Vulkan, ottimizzazioni, maggiore supporto e altro ancora

Tabella dei conducenti

La nuova versione della popolare implementazione OpenGL e Vulkan La "Tabella 20.1.0" è già stata rilasciata e questa è la prima versione del ramo Mesa 20.1.x che ha uno stato sperimentale e che dopo la stabilizzazione finale del codice, Verrà rilasciato come versione stabile nella versione 20.1.1.

Questa nuova versione di Mesa 20.1.0 arriva con varie modifichedi cui viene evidenziata l'implementazione del pieno supporto di OpenGL 4.6 per GPU Intel (i965) e AMD (radeonsi), supporto OpenGL 4.5 per GPU AMD r600 e NVIDIA nvc0, OpenGL 4.3 per virgl, così come Supporto Vulkan 1.2 per schede Intel e AMD.

È importante sottolinearloAlcuni driver non supportano tutte le funzionalità richieste in OpenGL 4.6, come OpenGL 4.6 solo è disponibile se richiesto nella creazione del contesto. I contesti di compatibilità possono segnalare una versione inferiore a seconda di ciascun driver.

Considerando che per l'API Vulkan 1.2, segnalato dalla proprietà apiVersione della struttura VkPhysicalDeviceProperties dipende dal driver particolare utilizzato.

Principali novità della Tabella 20.1.0

Tra i miglioramenti per Vulkan presentati in questa nuova versione, ad esempio, un livello per selezionare il dispositivo attivo per l'API Vulkan nei sistemi con più GPU con supporto Vulkan spicca con la variabile d'ambiente TABLE_VK_DEVICE_SELECT, che funziona in modo simile a DRI_PRIME per OpenGL.

Mentre nel controller Intel Vulkan ANV è stata aggiunta l'ottimizzazione per i chip basati su Icelake (Gen11), che consente l'uso di colori puri per la texturing, l'utilizzo della cache è stato migliorato sui sistemi con chip Intel Ivybridge e Haswell.

Un altro cambiamento che spicca è nel backend "ACO" che ora ha il supporto per il tipo shaderInt16 per la GPU GFX9 +, che consente l'uso di interi a 16 bit nel codice dello shader.

Per i chip grafici Intel, il supporto per il vettore NIR è stato precedentemente aggiunto per i chip AMD. Sul versante pratico, grazie ad una migliore ottimizzazione degli shader, la modifica ha permesso di aumentare le prestazioni di OpenGL e Vulkan in molti giochi su sistemi con GPU Intel.

Delle altre modifiche che si distinguono dall'annuncio:

  • Le GPU AMD Navi 12 e Navi 14 includono il supporto per la modalità di visualizzazione DCC (Delta Color Compression), che consente di lavorare con dati di colore compressi organizzando l'output dello schermo.
  • Aggiunto supporto NIR sperimentale per il classico controller Gallium3D R600 con supporto per shader geometrici, di shard, di vertici e di tassellazione.
  • È stata aggiunta una patch al driver Vulkan RADV per l'ottimizzazione del lavoro di memoria, che aumenta le prestazioni dei giochi Id Tech su sistemi con APU AMD.
  • In Panfrost, il driver ha implementato il supporto sperimentale OpenGL ES 3.0 e ha fornito il supporto per la GPU di rendering 3D Bifrost (Mali G31). È stata preparata un'implementazione iniziale di un compilatore shader che supporta il set di istruzioni Bifrost specifico per GPU interno.
  • Il driver TURNIP Vulkan in fase di sviluppo per GPU Qualcomm Adreno ha aggiunto il supporto per shader geometrici e chip Adreno 650.
  • In Gallium3D-driver LLVMpipe, che fornisce il rendering del software, c'era il supporto per gli shader tesselyatsionnyh.

Infine se vuoi saperne di più, puoi controllare il log delle modifiche completo nel seguente link 

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:paulo-miguel-dias/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.