Embora o driver de gráficos do kernel Xe em desenvolvimento da Intel esteja focado no suporte a gráficos Tigerlake/Gen12 e gráficos integrados/discretos mais recentes com este driver de código aberto moderno com muitas melhorias de design em relação ao antigo driver do kernel i915, parece haver um recurso que atualmente posicionado estará faltando para DG2/Alchemist: suporte do HuC para ajudar com o descarregamento de mídia.

O microcontrolador HuC da Intel serve para descarregar algumas funcionalidades de mídia da CPU para a GPU e é necessário para a aceleração da GPU com codecs como H.265/HEVC. O driver i915 da Intel tem suporte para HuC em DG2/Alchemist e várias outras gerações com IP HuC. Mas no caso do driver Xe experimental, seu suporte HuC atualmente não cobre DG2/Alchemist e parece que os engenheiros da Intel também não estão planejando implementá-lo para essa geração.

O manuseio do HuC para DG2 é descrito como”especial”e”relativamente irritante”que se aplica apenas ao DG2/Alchemist, enquanto para Meteor Lake e além será uma maneira nova e aprimorada de lidar com o HuC. Isso, por sua vez, parece que será usado para DG3/Battlemage.


Assim, o DG2/Alchemist HuC a funcionalidade de mídia está prestes a ser usada apenas para aquela geração e implementá-la exigiria muito trabalho para o driver Xe, embora já seja encontrada no driver do kernel i915. Com o i915 sendo o driver oficial do DG2/Alchemist, a Intel parece não querer comprometer os recursos para trabalhar no HuC para DG2 no Xe, considerando o escopo limitado.

A falta de suporte do HuC para Xe no DG2 foi levantada neste FreeDesktop.org GitLab bilhete. Aqueles que desejam usar a funcionalidade de mídia HuC no Arc Graphics baseado em DG2, portanto, são recomendados para usar o driver i915 padrão.

Embora não tenha suporte para HuC, o driver Xe, uma vez integrado no kernel do Linux, deve se mostrar mais interessante para os jogadores do Intel Arc Graphics Linux, embora devido a possíveis otimizações de desempenho, recursos como VM_BIND/residência esparsa parecendo que só ser implementado para Xe e não i915 (importante para rodar jogos Steam Play mais recentes com VKD3D-Proton), e a Intel investindo na base de código do driver Xe como sua futura pilha de drivers gráficos de código aberto de fato.

Categories: IT Info