Vulkan 1.4.363 adiciona consulta de geração de GPU Intel
O Vulkan 1.4.363 traz a VK_INTEL_device_info, uma extensão da Intel que informa a versão de IP gráfica de uma GPU em três números.
4 min de leitura

O Khronos Group publicou a versão 1.4.363 da especificação Vulkan em 18 de setembro de 2026. Ela acrescenta uma nova extensão da Intel chamada VK_INTEL_device_info. Com ela, um programa pode perguntar diretamente a um chip gráfico da Intel a qual geração de hardware ele pertence. Até agora os desenvolvedores precisavam deduzir isso sozinhos a partir de uma tabela feita à mão, e errar significava entregar o caminho de código errado a usuários reais.
O Vulkan é a interface aberta de gráficos e computação que jogos, motores de jogo e algumas ferramentas de aprendizado de máquina usam para falar com uma placa de vídeo. O Khronos Group é o órgão do setor que a escreve. Pequenas atualizações da especificação saem com frequência, e a última parte do número de versão as conta.
O que a nova extensão informa
A extensão é a de número 709 no registro do Vulkan e sai na revisão 1. Ela acrescenta uma estrutura, VkPhysicalDeviceInfoPropertiesINTEL, com três inteiros sem sinal de 32 bits.
| Campo | O que informa |
|---|---|
deviceIpVersionArch | A geração da arquitetura gráfica |
deviceIpVersionRelease | A entrega dentro daquela geração |
deviceIpVersionRevision | A revisão de hardware daquela entrega |
Aqui "IP" abrevia intellectual property, ou propriedade intelectual. Quem projeta chips reaproveita blocos de um projeto em muitos produtos, e a versão de IP indica qual bloco um determinado chip contém.
A estrutura se conecta a VkPhysicalDeviceProperties2 pelo membro pNext. Essa é a maneira padrão de o Vulkan acrescentar campos extras a uma consulta existente. Um programa que já pergunta as propriedades de um dispositivo recebe esses três números na mesma chamada.
A página de especificação da extensão credita dois engenheiros da Intel como autores, Jakub Szymczyk e Sławomir Grajewski. Ela está datada de 8 de setembro de 2026, dez dias antes da versão da especificação que a incorporou.
Por que a Intel pediu isso
O Vulkan já informa um deviceID numérico para cada dispositivo gráfico. Esse número identifica o produto, não o projeto que existe dentro dele.
Segundo o Phoronix, o campo existente "não expõe a versão de IP gráfica, de modo que aplicativos e jogos precisariam manter uma tabela de consulta manual relacionando identificadores de dispositivo a versões e gerações de IP gráfica."
Uma tabela assim tem uma falha evidente. Cada vez que a Intel lança um produto novo, a tabela fica desatualizada. Um software escrito antes de aquele produto existir não consegue reconhecê-lo. Ele então recorre a um caminho seguro, porém mais lento, ou escolhe o errado. Perguntar diretamente ao driver elimina toda essa classe de defeitos.
Isso importa porque os motores costumam mudar de comportamento conforme a geração do hardware. Um shader que roda bem em uma geração pode exigir outra abordagem na seguinte.
O restante da atualização 1.4.363
Além da nova extensão, a entrega é uma atualização rotineira da especificação. O Phoronix relata que ela traz esclarecimentos em várias partes do texto e diversas correções.
Uma das mudanças trata da memória externa DMA-BUF, o mecanismo do Linux para compartilhar um bloco de memória entre drivers sem copiá-lo. A atualização acrescenta regras de validação para múltiplas instâncias, afetando as estruturas VkMemoryAllocateInfo e VkMemoryGetFdInfoKHR. Regras de validação são as condições que um programa precisa cumprir. As camadas de validação que os desenvolvedores executam durante os testes as verificam.
A marcação da especificação foi publicada em 18 de setembro no repositório Vulkan-Docs do Khronos. O Phoronix noticiou a entrega dois dias depois.
O que isso significa para desenvolvedores
Ainda não chame a nova consulta sem uma verificação. A VK_INTEL_device_info é uma extensão de fabricante. Ela só existe em drivers da Intel, e apenas nos novos o bastante para incluir a especificação de setembro. Confirme que o dispositivo a anuncia antes de ler a estrutura, e mantenha a tabela que você já tem como alternativa.
Conte com essa alternativa por bastante tempo. A publicação de uma especificação é o começo da adoção, não o fim. A extensão precisa chegar ao driver Intel do Mesa no Linux e ao driver da própria Intel no Windows. Depois disso, ela alcança os usuários por atualizações das distribuições e downloads de drivers. Quem estiver em drivers mais antigos continuará sem receber nada.
A revisão 1 também merece nota. As primeiras revisões de extensões de fabricante podem mudar antes de se firmar. Leia o número da revisão em vez de supor que os campos ficarão parados.
O custo de adotar é baixo. A estrutura se liga a uma consulta de propriedades que a maioria dos motores já faz na inicialização, portanto não acrescenta nenhuma ida e volta nem trabalho por quadro. Se o seu código hoje se ramifica por gerações de hardware da Intel, esta é uma mudança pequena que apaga uma tabela mantida à mão.
Acompanhe o histórico de commits do Mesa para ver a primeira implementação do lado do driver. É ali, e não na publicação da especificação, que a consulta começa a responder em máquinas reais. Neste mês a Intel entregou o driver de NPU 1.38 para Linux com suporte ao Ubuntu 26.04, e recursos de driver costumam chegar às distribuições nesse mesmo ritmo.
Fontes
- Vulkan API specification 1.4.363 - Khronos Group
- Vulkan 1.4.363 Released With New VK_INTEL_device_info Extension - Phoronix
- VK_INTEL_device_info - Vulkan Documentation Project
Artigos relacionados

Chamadas de sistema set_robust_list2 do Linux voltam na v7 para o FEX-Emu
A Igalia publicou em 25 de setembro de 2026 a v7 das chamadas futex set_robust_list2, 10 meses após a v6, para ajudar o FEX-Emu a rodar código x86 de 32 bits em Arm64.

Linux quer remover 247 mil linhas de código ARM antigo
Um branch do kernel apagaria cerca de 247 mil linhas ao retirar plataformas ARM de 32 bits descontinuadas e os drivers que só elas usavam.

ARCTIC adiciona uma segunda licença ao seu driver de ventoinhas para os BSDs
O driver arctic_fan_controller passa de GPLv2+ para GPLv2+ e BSD-2-Clause no Linux 7.4, para que outros sistemas reaproveitem o código do aparelho de US$ 8,99.