Intel atualiza drivers no Linux 7.3 com suporte a DisplayPort UHBR via Thunderbolt e otimizações para GPUs Xe3

Intel atualiza drivers no Linux 7.3 com suporte a DisplayPort UHBR via Thunderbolt e otimizações para GPUs Xe3

A Intel enviou o segundo pacote de atualizações de seus drivers de vídeo para integração no kernel Linux 7.3. O envio oficial, liderado pelo engenheiro Jani Nikula, consolida mudanças importantes na estrutura de exibição dos drivers i915 e xe, com foco em suporte a monitores de altíssima velocidade, eficiência de energia nas novas arquiteturas e correções no gerenciamento de memória.

Entre as novidades de maior impacto técnico está o suporte a taxas de transferência DisplayPort UHBR (Ultra-High Bit Rate) em conexões tuneladas via Thunderbolt, além de ajustes no gerenciamento de energia para GPUs baseadas na arquitetura Xe3 e superiores.

Suporte a DisplayPort UHBR via Thunderbolt e testes de link

A implementação do suporte a taxas UHBR sobre conexões Thunderbolt amplia a capacidade do driver de gerenciar monitores de alta resolução e taxas de atualização elevadas quando conectados por adaptadores ou docks Thunderbolt. Essa mudança envolveu alterações diretas no núcleo do subsistema gráfico do Linux (DRM core) e na camada de gerenciamento de links DisplayPort.

Para garantir estabilidade no processo de negociação de sinal entre a GPU e o monitor, a equipe da Intel refatorou os iteradores de seleção de configuração de link para os modos SST e MST. O pacote também introduz uma suíte de testes unitários via KUnit no driver, cobrindo cenários de seleção de largura de banda e mecanismos de alternância automática em caso de falha de sinal (fallback).

Otimizações de energia na arquitetura Xe3 e correções de exibição

Para as plataformas equipadas com a arquitetura de exibição Xe3 e gerações posteriores, o driver recebeu uma otimização no cálculo da demanda de pico de largura de banda de gerenciamento de energia (PM demand). Ao ajustar esse parâmetro, o sistema reduz o consumo elétrico desnecessário sem afetar a entrega de quadros.

O pacote também traz as seguintes melhorias para o subsistema de exibição:

  • Habilitação de interrupções de erro do Pipe DMC para hardware de exibição versão 30 ou superior;
  • Solução contornável para evitar corrupção de imagem no recurso PSR2 na revisão Xe3P;
  • Adição da propriedade de modo de mesclagem (blend mode) em todos os planos de vídeo que suportam transparência alfa;
  • Correção nos cálculos de CDCLK (clock de exibição) em configurações de dois pixels por clock para evitar falhas de subalimentação do buffer (underruns).

Ajustes de memória no driver Xe e transição de tela da BIOS

No driver xe, dedicado a arquiteturas mais recentes de GPUs Intel, o gerenciamento de alocação de framebuffers passou por modificações significativas. O driver agora prioriza o uso da memória principal do sistema para a criação de novos framebuffers, evitando a ocupação da memória reservada (stolen memory).

Além disso, o processo de leitura e reaproveitamento do framebuffer inicial configurado pela BIOS foi reestruturado. O driver passa a descartar a imagem de inicialização caso detecte profundidades de cor ou formatos incompatíveis, prevenindo erros visuais durante a transição do firmware para a inicialização completa do sistema operacional.