O driver xe é a implementação moderna da Intel no kernel Linux para gerenciar suas GPUs, substituindo o driver legado i915 em hardwares da Geração 12 em diante. Esta atualização é significativa porque ativa a parte gráfica da futura plataforma “Nova Lake” (NVL-P). Enquanto o suporte a “Media” (vídeo) e “Display” (tela) já existia no código, este conjunto de patches traz a peça que faltava: a capacidade de processamento 3D e computação (Graphics IP 35.10), baseada na arquitetura Xe3.
Principais novidades
A série de 16 patches enviada por Gustavo Sousa foca na habilitação do “coração” gráfico dos futuros notebooks de alta performance da Intel:
- Gráficos Xe3 (LPG): O patch introduz suporte oficial ao IP gráfico versão 35.10. Isso confirma a arquitetura Xe3 (provavelmente a geração Celestial integrada) como o motor gráfico do Nova Lake.
- Plataforma NVL-P: O sufixo “P” indica que este trabalho é focado na variante de alta performance para laptops.
- Gerenciamento de Memória Avançado: Foram adicionadas novas tabelas PAT (Page Attribute Table) e MOCS, fundamentais para que a GPU acesse a memória RAM do sistema com a prioridade e cache corretos.
Impacto e repercussão
Analisando o cronograma e o código, destacam-se três pontos:
- Timing para o Kernel 6.20: Como o Kernel 6.19 já está em fase de Release Candidate (RC) e com funcionalidades congeladas, esta série de patches visa a janela de merge do Linux 6.20. Isso coloca o suporte estável previsto para abril/maio de 2026.
- Preparação “Day-1”: A Intel continua sua estratégia de enviar código muito antes do hardware chegar às prateleiras. Isso garante que, quando os laptops Nova Lake forem lançados, o Linux já terá suporte nativo sem necessidade de drivers proprietários externos.
- Otimização de Hardware: A definição fixa do STLB bank hash mode para 4KB sugere que a engenharia da Intel já identificou o “ponto doce” de performance para a tradução de endereços de memória nesta nova arquitetura.
Resumo técnico
Pontos críticos da série [PATCH 00/16] para mantenedores e entusiastas:
- Platform Enablement: Definição da plataforma NVL-P e vínculo com as tabelas MOCS.
- IP Support: Habilitação do Graphics IP 35.10 (Xe3_LPG).
- Firmware GuC: Definição do firmware do microcontrolador gráfico específico para NVL-P.
- Workarounds (WA): Implementação das primeiras correções de software para erratas de hardware da versão 35.10.
- Steering: Adicionado suporte a MCR (Multicast Register) steering para depuração e configuração de slices.
Disponibilidade
Status: Em revisão na mailing list (intel-gfx).
Previsão:
- Merge na árvore de desenvolvimento drm-xe-next nas próximas semanas.
- Integração oficial na janela de merge do Linux 6.20.
- Chegada às distribuições Rolling Release (Arch, OpenSUSE Tumbleweed) logo após o lançamento do 6.20, e posteriormente em distros fixas (Fedora 44+, Ubuntu 26.10).