Melhorias gráficas

Intel traz PXP GuC e melhorias para Haswell no Linux 6.13

Logo da Intel destacando o suporte aos processadores Panther Lake e Diamond Rapids no Linux 6.12.

A Intel está preparando várias melhorias para o Linux 6.13, com atualizações que beneficiam tanto as GPUs mais recentes quanto os chips gráficos mais antigos. O novo pull request, enviado por Tvrtko Ursulin, inclui uma série de aprimoramentos importantes para o driver gráfico da Intel, conhecido como “drm-intel-gt-next”, que será integrado ao Linux 6.13.

Essas melhorias abrangem a habilitação automática do PXP GuC autoteardown, além de melhorias de robustez no reset de GPUs Haswell e suporte básico ao PMU para plataformas Gen2. O Linux 6.13 também trará uma série de correções e limpezas de código no driver gráfico da Intel.

PXP GuC autoteardown e melhorias para Haswell

O PXP GuC autoteardown, desenvolvido por Juston Li, permite que o microcontrolador gráfico encerre automaticamente as sessões protegidas de GPU (PXP) após um determinado tempo de inatividade. Esse recurso é fundamental para aumentar a eficiência e a segurança dos processadores gráficos mais recentes, garantindo que os recursos sejam liberados de forma automática quando não estão em uso.

Além disso, os processadores Haswell, que continuam sendo amplamente utilizados, receberão melhorias na robustez do reset de GPU. Uma nova abordagem para o reset do RING_HEAD será implementada, o que garante maior estabilidade e confiabilidade na recuperação do sistema em caso de falhas gráficas. Esse aprimoramento foi desenvolvido por Nitin Gote e promete melhorar o desempenho e a estabilidade de sistemas que utilizam essas CPUs.

Suporte básico ao PMU para GPUs Gen2

Outro avanço importante é o suporte básico ao PMU (Performance Monitoring Unit) para as antigas GPUs da Geração 2. Esse recurso, implementado por Ville Syrjälä, permitirá que ferramentas como o “intel_gpu_top” voltem a funcionar nessas plataformas mais antigas, facilitando o monitoramento e otimização do desempenho gráfico. Além disso, foram realizadas limpezas no código do PMU, removendo funções redundantes e melhorando a legibilidade do código.

Outras melhorias no driver

O pull request também inclui uma série de correções menores e ajustes no código do driver gráfico da Intel. Entre elas, destacam-se:

  • Prevenção de estouro de inteiro em wq offsets: Corrigido por Nikita Zhandarovich, essa melhoria previne um possível estouro de valor nos offsets da fila de trabalho (work queue).
  • Limpezas no código do PMU: Realizadas por Lucas De Marchi, essas limpezas otimizam o código, removendo funções obsoletas e ajustando a lógica interna.
  • Correção de erro tipográfico: Zhang He corrigiu um erro tipográfico no qual “CPU” foi usado em vez de “GPU” em algumas partes do código.

Conclusão

Com a janela de merge do Linux 6.13 prevista para novembro, essas atualizações estarão disponíveis na versão estável do kernel a ser lançada em fevereiro de 2025. As melhorias visam não apenas aumentar a segurança e eficiência nas GPUs mais recentes, mas também garantir que hardware mais antigo continue sendo suportado de maneira robusta e eficiente.