Chega a nova versão dos drivers Mesa 23.0.0

Mesa dos motoristas

Mesa é uma biblioteca gráfica desenvolvida de código aberto que fornece uma implementação genérica do OpenGL.

O lançamento de a nova versão da implementação gratuita da API OpenGL e Vulkan, "Tabela 23.0.0", sendo esta a primeira versão do ramo Mesa 23.0.0 tem um status experimental: após a estabilização final do código, uma versão estável 23.0.1 será lançada.

No Mesa 23.0, o suporte à API gráfica Vulkan 1.3 está disponível em anv para GPUs Intel, radv para GPUs AMD, para GPUs Qualcomm e no modo emulador (vn). O suporte para Vulkan 1.1 é implementado no rasterizador de software lavapipe (lvp) e Vulkan 1.0 no driver v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Principais novidades da Tabela 23.0.0

Nesta nova versão lançada do Mesa 23.0.0, RADV Vulkan melhora a compatibilidade com GPUs baseadas em RDNA3 (Radeon RX 7900) e adiciona alterações relacionadas ao rastreamento de raios e ao uso de bibliotecas de pipeline. Para placas AMD baseadas na arquitetura RDNA2, o suporte para shaders de malha (VK_EXT_mesh_shader) é ativado por padrão.

Outra das mudanças que se destaca está no controlador Nouveau adicionando suporte inicial para a GPU NVIDIA GA102 (RTX 30) baseado na arquitetura Ampere, mais os drivers RADV e Turnip implementam recursos adicionais relacionados à extensão VK_EXT_dynamic_state3.

Além disso, destaca-se que as capacidades do controlador asahi OpenGL para GPU Apple AGX usado nos chips Apple M1 e M2 foram ampliados consideravelmente.

Também é destacado o suporte aprimorado para placas gráficas discretas Intel DG2-G12 (Arc Alchemist) e GPUs Meteor Lake no driver ANV Vulkan (Intel) e no driver Iris OpenGL.

Por outro lado, o driver virgl (Virgil3D Virtual GPU para QEMU/KVM) melhorou o suporte para codificação de vídeo acelerada por hardware, bem como resolveu problemas que ocorreram em Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield, Hi-Fi Rush e corrigiu um problema que fazia com que a saída caísse nas chamadas de vídeo do Zoom em sistemas com o controlador Iris.

Em relação ao suporte adicional para extensões OpenGL, são mencionados os seguintes:

  • GL_ARB_clip_control para panfrost
  • GL_ARB_texture_filter_anisotropic para panfrost, asahi
  • GL_ARB_occulsion_query2 para asahi
  • GL_ARB_shader_stencil_export para asahi
  • GL_ARB_draw_instantiated para asahi
  • GL_ARB_instanced_ararys para asahi
  • GL_ARB_seamless_cube_map para asahi
  • GL_NV_condicional_render para asahi
  • GL_ARB_texture_mirror_clamp_to_edge para asahi
  • Adicionado suporte para extensões Vulkan:
  • VK_EXT_descriptor_buffer para RADV, nabo
  • VK_AMD_shader_early_and_late_fragment_tests para RADV
  • VK_AMD_shader_explicit_vertex_parameter para RADV/RDNA3
  • VK_EXT_swapchain_colorspace para RADV, ANV, Nabo
  • VK_KHR_shader_integer_dot_product para V3DV
  • VK_KHR_present_wait for ANV, RADV, Nabo
  • VK_KHR_push_descriptor para Vênus
  • VK_KHR_pci_bus_info para Vênus

Deve-se observar que esta nova versão do Mesa também oferece suporte completo ao OpenGL 4.6 para os drivers 965, iris (Intel), radeonsi (AMD), zink e llvmpipe.

O suporte OpenGL 4.5 está disponível para GPUs AMD (r600), NVIDIA (nvc0) e Qualcomm Adreno (freedreno), OpenGL 4.3 para virgl (Virgil3D virtual GPU para QEMU/KVM) e OpenGL 4.2 para o driver d3d12 (camada para executar OpenGL sobre DirectX 12).

Finalmente se você estiver interessado em saber mais sobre isso sobre esta nova versão dos drivers Mesa, você pode verificar o detalhes 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:kisak/kisak-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.