FERRAMENTAS LINUX: Os drivers OpenGL e Vulkan Linux da Intel agora são construídos no ARM

terça-feira, 18 de abril de 2023

Os drivers OpenGL e Vulkan Linux da Intel agora são construídos no ARM

 


Os drivers OpenGL "Iris" e Vulkan "ANV" Linux de código aberto da Intel agora fazem parte do conjunto de drivers gerados automaticamente para serem construídos para ARM de 64 bits (AArch64) ao compilar este código dentro do Mesa.

Até recentemente, os drivers gráficos da Intel não precisavam se preocupar com arquiteturas não-x86/x86_64 devido a serem integrados em seus processadores. Agora, com os gostos de Arc Graphics, Data Center GPU Flex Series e Data Center GPU Max Series de GPUs discretas, esses processadores gráficos Intel podem encontrar seu caminho para servidores AArch64 Linux ou até mesmo RISC-V, POWER9 e outras arquiteturas.

Devido a tradicionalmente se preocupar apenas com x86/x86_64, existem vários x86'isms em seu código de driver Linux que nos últimos anos eles têm trabalhado para resolver. Com o driver de kernel Intel i915 DRM, ainda há problemas para arquiteturas não x86, mas seu próximo driver de kernel Xe para hardware Gen12 e mais recente foi projetado desde o início para ser mais independente de arquitetura.

O driver do kernel Xe ainda não foi incluído na árvore do kernel do Linux, mas é quase esse marco, pelo menos como uma opção experimental. Os desenvolvedores de drivers gráficos da Intel têm trabalhado para garantir que seus drivers Mesa ANV e Iris estejam prontos para usar as novas interfaces do driver do kernel, uma vez que ele foi mesclado. Como parte disso, ontem eles adicionaram o Iris e ANV à lista de drivers AArch64 suportados no Mesa.

Escondido dentro do íris da solicitação de mesclagem: Implementar batch_submit() no back-end Xe kmd é a mudança para agora construir por padrão no AArch64. O patch do engenheiro da Intel José Roberto de Souza explica:

build: Adicionar Iris e ANV aos drivers gerados automaticamente do ARM

Xe KMD suporta CPUs ARM, então agora podemos ter GPUs Intel discretas com CPUs ARM funcionando.

Este código mais recente faz parte do que estará no Mesa 23.2 com lançamento previsto para o próximo trimestre. Esperançosamente, nos próximos meses, veremos o driver do kernel Xe adicionado experimentalmente à árvore de origem do kernel para começar a testar mais facilmente esse driver moderno para gráficos discretos e integrados Gen12+. Além de ser mais independente da arquitetura da CPU, este driver foi projetado de acordo com as necessidades da GPU moderna, interfaces/recursos do kernel mais atualizados e deve ser capaz de maximizar melhor o desempenho das GPUs modernas da Intel.






Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário