Driver Nouveau adiciona suporte a páginas maiores no Linux 6.19

O driver open-source Nouveau para hardware NVIDIA está prestes a melhorar o desempenho com suporte a páginas de memória maiores e compressão no próximo kernel Linux 6.19. Patches enviados pelo mantenedor Ben Skeggs abordam gargalos chave, beneficiando particularmente o driver Vulkan NVK. Esta atualização visa reduzir a lacuna de desempenho com os drivers proprietários da NVIDIA.

No panorama dos drivers gráficos open-source, o projeto Nouveau está avançando com melhorias significativas para o Linux 6.19. Patches de Ben Skeggs introduzem suporte a tamanhos de página maiores, como 64K em vez do limite anterior de 4K, na gestão de memória do Nouveau. Esta mudança, crucial para o driver Vulkan NVK no Mesa, reduz a sobrecarga no mapeamento de memória e aumenta a eficiência para cargas de trabalho como jogos e computações de IA.

O desenvolvimento surge de testes de desempenho do NVK, onde as restrições de tamanho de página do driver do kernel impediram o progresso apesar do firmware GSP da NVIDIA para GPUs mais novas. A série de Skeggs permite que o Nouveau anuncie múltiplos tamanhos de página para o espaço de usuário, alinhando-se às demandas de VRAM de GPUs modernas. Complementando isso, o suporte a compressão otimiza o uso de memória em hardware NVIDIA, potencialmente reduzindo as necessidades de largura de banda e melhorando as taxas de quadros em aplicações gráficas.

Esses recursos visam a integração durante a janela de merge do Linux 6.19, a partir de 15 de novembro de 2025. Historicamente, o Nouveau ficou atrás dos drivers proprietários em desempenho, mas os recentes esforços de open-sourcing da NVIDIA impulsionaram o projeto. O Nouveau suporta placas NVIDIA das arquiteturas Fermi a Turing e Ampere.

Tecnicamente, as atualizações modificam o subsistema Direct Rendering Manager (DRM) do Nouveau para lidar com páginas de 64K via unidade de gestão de memória (MMU) do kernel, com cuidado para compatibilidade com o espaço de usuário. A compressão aproveita o hardware de GPU NVIDIA para compressão de framebuffer e textura em tempo real, auxiliando a eficiência de energia em sistemas móveis e embarcados.

Para o NVK, as mudanças prometem menos falhas no buffer de consulta de tradução (TLB) e melhor throughput, abordando lacunas atuais em benchmarks. Enquanto o driver Nova baseado em Rust experimental da NVIDIA surge, o Nouveau permanece a principal opção open-source. Empresas podem ver benefícios em ambientes de IA virtualizados, com laços mais amplos no ecossistema como as contribuições do Linux da Microsoft.

Desafios incluem ganhos limitados para hardware antigo e testes em andamento. O feedback da comunidade reflete otimismo, posicionando o Linux 6.19 como um marco para o suporte open-source à NVIDIA.

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar