Com o in-desenvolvimento do kernel Linux 5.19, há suporte de mecanismo de computação para gráficos DG2/Alchemist agora expostos ao espaço do usuário. Além do Intel OpenCL Runtime/oneAPI Level Zero se preparando para fazer uso desse suporte a esse mecanismo de computação, os patches mesclados hoje ao Mesa 22.2 também permitem habilitar o suporte de computação Arc Graphics de classe DG2 nos drivers OpenGL/Vulkan.
Embora a ativação de gráficos DG2/Alchemist na pilha de drivers gráficos Linux de código aberto da Intel esteja em andamento há algum tempo, os patches para habilitar o suporte de computação com as GPUs discretas Arc Graphics só foram escolhidos para a janela de mesclagem do Linux 5.19 enquanto o suporte gráfico tem se acomodado no último número de ciclos do kernel.
Com o suporte lateral do Mesa para usar a interface de espaço de usuário de computação do driver do kernel i915 para DG2/Alchemist, ele não está sendo habilitado por padrão neste momento. Com o código Git de hoje, a nova variável de ambiente INTEL_COMPUTE_CLASS=1 precisa ser definida para usar o mecanismo de computação nessas próximas placas gráficas.
Coincidentemente, esses patches do Mesa foram mesclados no mesmo dia do lançamento da placa de vídeo Intel Arc A380 na China.
A variável de ambiente INTEL_COMPUTE_CLASS=1 com o Mesa 22.2 quando rodando no Linux 5.19+ permitirá que o driver Iris Gallium3D no Alchemist use o mecanismo de computação para despachos de computação. No mundo Vulkan, com o driver Intel”ANV”, ele anunciará o suporte à fila de computação Vulkan.
Consulte o MR mesclado para obter detalhes. Espero que não demore muito para que essa variável de ambiente seja descartada e o Mesa faça uso da interface do mecanismo de computação Alchemist por padrão.