Mesa 20.1.0 is hier en presenteert verbeteringen voor Vulkan, optimalisaties, meer ondersteuning en meer

Bestuurders tafel

De nieuwe versie van de populaire OpenGL- en Vulkan-implementatie "Table 20.1.0" is al uitgebracht en dit is de eerste versie van de Mesa 20.1.x branch die heeft een experimentele staat en dat na de definitieve stabilisatie van de code, Het zal in versie 20.1.1 als stabiele versie worden uitgebracht.

Deze nieuwe versie van Mesa 20.1.0 komt met verschillende veranderingen, van welke implementatie van volledige OpenGL 4.6-ondersteuning wordt benadrukt voor Intel (i965) en AMD (radeonsi) GPU's, ondersteuning OpenGL 4.5 voor AMD r600 en NVIDIA nvc0 GPU, OpenGL 4.3 voor virgl, evenals Vulkan 1.2-ondersteuning voor Intel- en AMD-kaarten.

Het is belangrijk om dat te benadrukkenSommige stuurprogramma's ondersteunen niet alle vereiste functies in OpenGL 4.6, zoals OpenGL 4.6 alleen het is beschikbaar indien gevraagd bij het maken van de context. Compatibiliteitscontexten kunnen een lagere versie rapporteren, afhankelijk van elk stuurprogramma.

Terwijl voor de Vulkan 1.2 API, gerapporteerd door de accommodatie apiVersie van de structuur VkPhysicalDeviceProperties het hangt af van de specifieke driver die wordt gebruikt.

Tabel 20.1.0 belangrijkste nieuwigheden

Van de verbeteringen voor Vulkan die in deze nieuwe versie worden gepresenteerd, valt bijvoorbeeld een laag op om het actieve apparaat voor de Vulkan API te selecteren in systemen met meerdere GPU's met Vulkan-ondersteuning met de omgevingsvariabele TABLE_VK_DEVICE_SELECT, die vergelijkbaar werkt met DRI_PRIME voor OpenGL.

Terwijl in de Intel Vulkan ANV-controller optimalisatie voor Icelake-gebaseerde chips (Gen11) is toegevoegd, die het gebruik van pure kleuren voor texturering mogelijk maakt, is het cachegebruik verbeterd op systemen met Intel Ivybridge- en Haswell-chips.

Een andere opvallende verandering is de "ACO" -backend die nu ondersteuning biedt voor het type shaderInt16 voor de GFX9 + GPU, waardoor het gebruik van 16-bits gehele getallen in de arceringcode mogelijk is.

Voor grafische chips van Intel werd eerder ondersteuning voor NIR-vectoring toegevoegd voor AMD-chips. Aan de praktische kant, dankzij betere shader-optimalisatie, maakte de wijziging het mogelijk om de prestaties van OpenGL en Vulkan in veel games op systemen met Intel GPU's te verbeteren.

Van de andere veranderingen die opvallen in de advertentie:

  • De AMD Navi 12 en Navi 14 GPU's bevatten ondersteuning voor de DCC-weergavemodus (Delta Color Compression), waarmee u met gecomprimeerde kleurgegevens kunt werken door de schermuitvoer te organiseren.
  • Experimentele NIR-ondersteuning toegevoegd voor de klassieke Gallium3D R600-driver met ondersteuning voor geometrische, shard-, vertex- en tessellation-shaders.
  • Er is een patch toegevoegd aan de Vulkan RADV-driver vanwege optimalisatie van geheugenwerk, waardoor de prestaties van Id Tech-games op systemen met AMD APU's toenemen.
  • In Panfrost implementeerde de driver de experimentele OpenGL ES 3.0-ondersteuning en bood ondersteuning voor de Bifrost 3D rendering GPU (Mali G31). Er is een eerste implementatie voorbereid van een shader-compiler die de interne GPU-specifieke Bifrost-instructieset ondersteunt.
  • De TURNIP Vulkan-driver die wordt ontwikkeld voor Qualcomm Adreno GPU's heeft ondersteuning toegevoegd voor geometrische shaders en Adreno 650-chips.
  • In Gallium3D-driver LLVMpipe, die software-rendering biedt, was er ondersteuning voor tesselyatsionnyh-shaders.

Eindelijk als je er meer over wilt weten, kunt u de volledige changelog bekijken In de volgende link. 

Hoe installeer ik Mesa-videostuurprogramma's op Linux?

Mesa-pakketten gevonden in alle Linux-distributies, dus de installatie kan worden gedaan door het downloaden en compileren van de broncode (Alle informatie hierover vindt u hier) of op een relatief eenvoudige manier, die afhangt van de beschikbaarheid binnen de officiële kanalen van uw distributie of derden.

Voor degenen die gebruikers zijn van Ubuntu, Linux Mint en derivaten ze kunnen de volgende repository toevoegen waar de stuurprogramma's snel worden bijgewerkt.

sudo add-apt-repository ppa:paulo-miguel-dias/mesa -y

Nu gaan we onze lijst met pakketten en opslagplaatsen bijwerken met:

sudo apt update

En tot slot kunnen we de stuurprogramma's installeren met:

sudo apt upgrade

Voor degenen die dat wel zijn Arch Linux-gebruikers en afgeleiden, we installeren ze met het volgende commando:

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

Voor wie ze ook zijn Fedora 32 gebruikers kunnen deze repository gebruiken, dus ze moeten corp inschakelen met:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Tenslotte voor degenen die openSUSE-gebruikers zijn, kunnen ze installeren of upgraden door te typen:

sudo zypper in mesa

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.