Mesa 20.1.0 está aqui e apresenta melhorias para Vulkan, otimizações, maior suporte e muito mais

Mesa dos motoristas

A nova versão da popular implementação OpenGL e Vulkan A "Tabela 20.1.0" já foi lançada e esta é a primeira versão do ramo Mesa 20.1.x que tem um estado experimental e que após a estabilização final do código, Ele será lançado como uma versão estável na versão 20.1.1.

Esta nova versão do Mesa 20.1.0 chega com várias mudanças, dos quais implementação de suporte total a OpenGL 4.6 é destacada para GPUs Intel (i965) e AMD (radeonsi), suporte OpenGL 4.5 para GPU AMD r600 e NVIDIA nvc0, OpenGL 4.3 para virgl, bem como Suporte Vulkan 1.2 para placas Intel e AMD.

É importante enfatizar queAlguns drivers não oferecem suporte a todos os recursos necessários no OpenGL 4.6, como o OpenGL 4.6 unicamente está disponível se solicitado na criação de contexto. Os contextos de compatibilidade podem relatar uma versão inferior dependendo de cada driver.

Considerando que para a API Vulkan 1.2, relatada pela propriedade apiVersão da estrutura Propriedades do VkPhysicalDevice depende do driver específico usado.

Principais novidades da Tabela 20.1.0

Das melhorias para Vulkan que são apresentadas nesta nova versão, por exemplo, uma camada para selecionar o dispositivo ativo para a API Vulkan em sistemas com várias GPUs com suporte Vulkan se destaca com a variável de ambiente TABLE_VK_DEVICE_SELECT, que funciona de forma semelhante ao DRI_PRIME para OpenGL.

Enquanto no controlador Intel Vulkan ANV, a otimização para chips baseados em Icelake (Gen11) foi adicionada, o que permite o uso de cores puras para texturização, a utilização do cache foi melhorada em sistemas com chips Intel Ivybridge e Haswell.

Outra mudança que se destaca está no backend "ACO" que agora tem suporte para o tipo shaderInt16 para a GPU GFX9 +, que permite o uso de inteiros de 16 bits no código de shader.

Para chips gráficos Intel, o suporte para vetorização NIR foi adicionado anteriormente para chips AMD. Do lado prático, devido à melhor otimização do shader, a mudança permitiu aumentar o desempenho do OpenGL e do Vulkan em muitos jogos em sistemas com GPUs Intel.

Das outras mudanças que se destacam do anúncio:

  • As GPUs AMD Navi 12 e Navi 14 incluem suporte para o modo de exibição DCC (Delta Color Compression), que permite trabalhar com dados de cores compactados organizando a saída da tela.
  • Adicionado suporte NIR experimental para o controlador clássico Gallium3D R600 com suporte para shaders geométricos, shard, vertex e tessellation.
  • Um patch foi adicionado ao driver Vulkan RADV devido à otimização do trabalho de memória, o que aumenta o desempenho dos jogos Id Tech em sistemas com APUs AMD.
  • No Panfrost, o driver implementou o suporte experimental OpenGL ES 3.0 e forneceu suporte para a GPU de renderização 3D Bifrost (Mali G31). Uma implementação inicial de um compilador de sombreador foi preparada para oferecer suporte ao conjunto de instruções Bifrost específico da GPU interna.
  • O driver TURNIP Vulkan que está sendo desenvolvido para GPUs Qualcomm Adreno adicionou suporte para shaders geométricos e chips Adreno 650.
  • No LLVMpipe do driver Gallium3D, que fornece renderização de software, havia suporte para shaders tesselyatsionnyh.

Finalmente se você quiser saber mais sobre isso, você pode verificar o changelog completo no link a seguir. 

Como instalar os drivers de vídeo Mesa no Linux?

Pacotes mesa encontrado em todas as distribuições Linux, então sua instalação pode ser feita baixando e compilando o código fonte (Todas as informações sobre isso aqui) ou de forma relativamente simples, que depende da disponibilidade nos canais oficiais da sua distribuição ou de terceiros.

Para quem é usuário de Ubuntu, Linux Mint e derivados eles podem adicionar o seguinte repositório onde os drivers são atualizados rapidamente.

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

Agora vamos atualizar nossa lista de pacotes e repositórios com:

sudo apt update

E, finalmente, podemos instalar os drivers com:

sudo apt upgrade

Para o caso de quem é Usuários e derivados do Arch Linux, nós os instalamos com o seguinte comando:

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

Para quem quer que sejam Os usuários do Fedora 32 podem usar este repositório, então eles devem habilitar corp com:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Finalmente, para aqueles que são usuários do openSUSE, eles podem instalar ou atualizar digitando:

sudo zypper in mesa

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.