Mesa 20.0.0 chega com suporte para Vulkan 1.2, suporte aprimorado e muito mais

Mesa dos motoristas

O anúncio do lançamento da nova versão do a implementação gratuita de OpenGL e Vulkan, "Tabela 20.0.0". Sendo esta versão a primeira versão do novo ramo 20.xx e que também é é considerado em um estado experimental Desde então, a versão final estável do código será lançada, a qual será lançada na “Tabela 20.0.1”.

Para quem não sabe os controladores Mesa, você deve saber que se trata de software Linux de código aberto disponível para hardware AMD, NVIDIA e Intel. O projeto da Mesa começou como uma implementação de código aberto da especificação OpenGL (um sistema para renderizar gráficos 3D interativos).

Através dos anos, o projeto cresceu para implementar mais APIs gráficas, incluindo OpenGL ES (versões 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC e Vulkan. Uma variedade de controladores de dispositivos permite que as bibliotecas Mesa sejam usadas em muitos ambientes diferentes, da emulação de software à aceleração completa de hardware para GPUs modernas.

Mesa implementa uma camada de tradução independente do fornecedor entre uma API gráfica, como OpenGL, e os drivers gráficos no kernel do sistema operacional.

O que há de novo no Mesa 20.0.0?

Nesta nova versão dos controladores Mesa 20.0.0 suporte completo para OpenGL 4.6 é fornecido para GPUs Intel i965 e AMD radeonsi, suporte a OpenGL 4.5 para GPUs AMD (r600) e NVIDIA (nvc0), bem como suporte Vulkan 1.2 para placas Intel e AMD.

Os drivers RADV e ANV para GPUs AMD e a Intel suporta a API gráfica Vulkan 1.2, enquanto RADV e ACO fornecem uma compilação de sombreadores geométricos. Em RADV e ACO para GPU, o GFX10 (Navi) suporta o modo Wave32.

Para as GPUs Intel baseadas em microarquitetura Broadwell e Skylake (Gen8+), o novo driver Iris é usado por padrão, que atingiu paridade com o controlador i965 em seus recursos.

O controlador Iris é baseado na arquitetura Gallium3D, que traz tarefas de gerenciamento de memória para o driver DRI no kernel do Linux e fornece um rastreador de integridade pronto para uso com suporte para reutilização de cache de objeto de saída. PPara chips baseados em microarquiteturas mais antigas, até e incluindo Haswell, resta o controlador i965.

RADV (driver Vulkan para chips AMD) e um back-end para compilar shaders "ACO", desenvolvido pela Valve como uma alternativa ao compilador de shader LLVM, adicionou suporte para GCN 1.0 / GFX6 (Ilhas do Sul) e GCN 1.1 gerações de GPUs / GFX7.

Os drivers LLVMpipe e RadeonSI foram convertidos para usar renderização intermediária nenhum tipo (IR) de shaders NIR, destinados a trabalhar no nível mais baixo, sob GLSL IR e tabela IR interna. Desempenho NIR otimizado.

Das outras mudanças que são mencionados:

  • O suporte para cache ao vivo foi adicionado ao driver RadeonSI, o que garante a detecção de objetos de hachura compilados duplicados.
  • Os drivers OpenGL e Vulkan para GPUs Intel adicionaram suporte para os chips Gen11 (Jasper Lake).
  • O driver V3D (para Raspberry Pi) adicionou suporte para shaders geométricos correspondentes ao OpenGL ES 3.2, e suporte total foi fornecido para OpenGL ES 3.1.
  • Otimização de desempenho do driver Tulip Vulkan para GPUs Qualcomm Adreno.

Se você quiser saber mais sobre isso, pode consultar o seguinte link.

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

Pacotes mesa encontrado em todas as distribuições Linux, portanto, sua instalação é relativamente simples.

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 28 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.