Intel Xe Driver recebe suporte inicial para Nova Lake (NVL-P) e gráficos Xe3

Intel Xe Driver recebe suporte inicial para Nova Lake (NVL-P) e gráficos Xe3

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:

  1. 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.
  2. 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.
  3. 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:

  1. Merge na árvore de desenvolvimento drm-xe-next nas próximas semanas.
  2. Integração oficial na janela de merge do Linux 6.20.
  3. 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).