NVIDIA avança no suporte a Linux com novo driver ‘Nova’ em Rust
NVIDIA deu um passo significativo para melhorar a compatibilidade de suas futuras GPUs “pós-Blackwell” no ecossistema Linux com o lançamento de ‘Nova’, um novo driver gráfico de núcleo escrito em Rust. Este desenvolvimento visa facilitar a integração das novas gerações de GPUs e foi introduzido através de um pacote de patches enviado às listas de correio do kernel. O engenheiro John Hubbard, responsável pela implementação, explicou que o suporte ao registro de referência NV_PMC_BOOT_42 é uma adaptação crítica que permitirá à Nova reconhecer estável as arquiteturas a partir de Turing e futuras.
O que chama a atenção é que até agora, as GPUs utilizavam o registro NV_PMC_BOOT_0 para informações de arquitetura e revisão. Com a chegada do BOOT_42, o antigo registro será redefinido para zero, simplificando assim a lógica de detecção do driver. Essa mudança não é apenas uma substituição, mas também representa uma evolução na maneira como o código se comporta frente às diferentes gerações de GPUs da NVIDIA.
O novo driver representa uma tentativa da empresa de avançar em sua presença no mundo open source, promovendo um desenvolvimento mais transparente e colaborativo. Nova busca não apenas aumentar a segurança e robustez, mas também alinhar-se com a trajetória futura da NVIDIA, que desde a geração Turing demanda a presença do firmware GSP para funções de baixo nível.
Embora o suporte funcional para as novas GPUs ainda não esteja disponível, a proatividade da NVIDIA em adaptar o driver é um indicativo positivo para usuários e desenvolvedores do ecossistema Linux. Assim, à medida que a empresa continua trabalhando em Nova, espera-se que este novo framework facilite a transição para as futuras gerações de GPUs e melhore a experiência geral para usuários do sistema operacional.
