O Mesa 26.1 suporta Vulkan 1.4 e acelera os gráficos em máquinas virtuais.

Pontos chave:
  • Suporte completo para a nova API gráfica Vulkan 1.4 nos principais drivers do mercado: ANV, RADV, NVK, HoneyKrisp e Turnip.
  • Implementação do VirtIO-GPU nos drivers da Intel, permitindo que máquinas virtuais enviem comandos diretamente para a placa gráfica física.
  • O driver de tradução Zink habilita o suporte à aceleração de hardware para OpenGL ES 2.0 em dispositivos PowerVR que são exclusivamente compatíveis com Vulkan.
  • O driver OpenCL da Rusticl agora requer uma biblioteca padrão C++ vinculada estaticamente para evitar conflitos em tempo de execução.
  • O VirGL foi deixado sem manutenção e será removido permanentemente da base de código caso um novo responsável pela manutenção não seja encontrado.

Mesa 3D, drivers linux

Há alguns dias, equipe de desenvolvimento por trás do projeto Mesa tornou conhecido por meio de um anúncio da disponibilidade do versão experimental 26.1.0, que representa a implementação de código aberto de referência para as APIs gráficas OpenGL e Vulkan.

Esta atualização preliminar Isso representa um enorme avanço ao incorporar total compatibilidade com a especificação Vulkan 1.4 nos principais controladores do mercado. Entre os beneficiados estão os controladores ANV (Intel), RADV (AMD), NVK (NVIDIA), HoneyKrisp (Apple) e Turnip (Qualcomm).

Além das atualizações de protocolo, esta versão transforma radicalmente a forma como os ambientes virtualizados interagem com o hardware físico e reestrutura o suporte para dispositivos de baixo consumo de energia. Com a introdução da aceleração de máquinas virtuais, a expansão estratégica do OpenGL por meio de tradutores como o Zink e a remoção iminente de drivers obsoletos como o VirGL, o Mesa 26.1.0 não apenas adiciona novos recursos, mas também limpa seu código-fonte para preparar o terreno para seu futuro lançamento estável em ambientes de produção.

Aceleração gráfica em máquinas virtuais

um das inovações mais notáveis ​​desta edição é Implementação de acesso direto à GPU para máquinas virtuais por meio do protocolo VirtIO-GPU, inicialmente disponível para drivers Intel (Iris, Crocus e ANV). Anteriormente, quando uma máquina virtual (o sistema "convidado") precisava renderizar gráficos 3D, ela tinha que traduzir e enviar os comandos gráficos através de múltiplas camadas de emulação e protocolos intermediários até que chegassem ao sistema operacional hospedeiro (o "hospedeiro"), o que gerava latência considerável e limitava o desempenho de jogos ou aplicativos exigentes.

com o A implementação do acesso VirtIO-GPU elimina esse gargalo.. O O sistema convidado agora pode empacotar comandos gráficos em seu formato nativo. e transmiti-los diretamente para a placa gráfica física do host, ignorando a emulaçãoEssa tecnologia transforma radicalmente o desempenho das GPUs virtuais, permitindo que você jogue e execute softwares pesados ​​dentro de uma máquina virtual com desempenho quase idêntico ao obtido em um ambiente nativo.

Suporte para O OpenGL também está se expandindo para dispositivos móveis e arquiteturas de baixo consumo de energia.. O controlador Zink habilitou o suporte para OpenGL ES 2.0. sobre o hardware PowerVR, permitindo aceleração de hardware em dispositivos modernos que suportam nativamente apenas a API Vulkan. Além disso, o driver Panfrost, projetado para a arquitetura ARM Mali, Ele assimila a extensão GL_EXT_shader_image_load_store.Entretanto, os drivers da AMD e da Broadcom adicionam suporte para extensões críticas de semáforos e sombreamento.

O declínio do VirGL e a padronização moderna

Toda essa modernização traz consigo a inevitável obsolescência de componentes antigos que já não atendem aos padrões de desempenho atuais. Driver VirGL, que durante anos serviu como pedra angular para a implementação de GPUs virtuais no emulador QEMU, Foi oficialmente declarado que não requer manutenção..

El A equipe de Mesa alertou que se nenhum desenvolvedor externo se oferecer para assumir a responsabilidade pelo código. No curto prazo, VirGL será removido permanentemente da ramificação principal. Essa decisão reforça a absoluta confiança do projeto no novo ecossistema VirtIO-GPU e marca o fim de uma era na virtualização gráfica de código aberto, forçando a indústria a fazer a transição para protocolos muito mais eficientes e simples.

Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir

Como instalar drivers Mesa no Linux?

Os Os pacotes Mesa são encontrados 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 aquii) ou de forma relativamente simples, que depende da disponibilidade nos canais oficiais de sua distribuição ou de terceiros.

Para quem é Usuários do Ubuntu, Debian ou derivados, Nessas distribuições, o Mesa geralmente é encontrado nos repositórios oficiais. Para instalar ou atualizar:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
ers

Se você quer o Última versão do PPA (para Ubuntu e derivados):

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y

No caso de quem é usuário de Arch Linux e derivados, Nós os instalamos com o seguinte comando:

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

Para quem quer que sejam usuários do fedora, você deve saber que os pacotes atualizados são fornecidos em seus repositórios e você só precisa executar:

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

Se você quiser versões mais recentes, pode usar o repositório Mesa Copr:

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

Por fim, para aqueles que estão usuários do openSUSE, você pode instalar ou atualizar digitando:

sudo zypper in mesa