Hardwares WebStory

Mod NVSmooth30 ativa NVIDIA Smooth Motion em placas GeForce RTX 30

Mod NVSmooth30 ativa o NVIDIA Smooth Motion nas GeForce RTX 30. Testes incluem RTX 3050, RTX 3070 e RTX 3080, mas o projeto ainda está em fase alfa.
Imagem de: Mod NVSmooth30 ativa NVIDIA Smooth Motion em placas GeForce RTX 30

O mod experimental NVSmooth30 leva o NVIDIA Smooth Motion às placas GeForce RTX 30, que não têm suporte oficial ao recurso. O projeto foi lançado pela desenvolvedora Adeline.

A ferramenta é mais um trabalho da comunidade para levar tecnologias recentes de geração de quadros da NVIDIA a GPUs RTX de gerações anteriores.

Os primeiros testes incluem a RTX 3050 para notebooks, a RTX 3070 e a RTX 3080. Ainda assim, o funcionamento depende da combinação de placa, jogo e driver.

Como o Smooth Motion funciona

O Smooth Motion estreou na linha RTX 50 e depois chegou às RTX 40. A tecnologia usa inteligência artificial para gerar quadros por meio do driver de vídeo.

Diferentemente do DLSS Frame Generation, o recurso não depende da integração do kit de desenvolvimento da NVIDIA ao jogo.

Em títulos compatíveis sem geração de quadros nativa, ele cria um quadro adicional para cada quadro renderizado pela GPU.

Comparação entre AMD AFMF 2.1 e NVIDIA Smooth Motion
Assim como o AMD Fluid Motion Frames 2.1 , o NVIDIA Smooth Motion é uma tecnologia de nível de driver que gera quadros adicionais entre os quadros renderizados tradicionalmente para melhorar a fluidez percebida e aumentar as taxas de quadros exibidas, mesmo em jogos que não possuem suporte nativo para geração de quadros.

Como o NVSmooth30 ativa o recurso nas RTX 30

O NVSmooth30 modifica o funcionamento do arquivo NvPresent64.dll. Com isso, contorna as verificações de arquitetura e capacidade que bloqueiam o Smooth Motion nas GPUs Ampere.

O mod também interfere no carregamento de módulos CUDA. Nessa etapa, redireciona códigos compatíveis da arquitetura Ada Lovelace, identificada como SM89, para a Ampere, SM86.

Segundo Adeline, o projeto não redistribui arquivos proprietários da NVIDIA. Ele usa a versão do NvPresent64.dll já instalada com o driver de vídeo do usuário.

A primeira demonstração foi feita em uma RTX 3050 para notebooks. Depois, outros usuários conseguiram ativar o recurso em modelos Ampere bem mais potentes.

RTX 3080 passa de 65 para cerca de 130 FPS em teste de usuário

No Reddit, um usuário confirmou o funcionamento do Smooth Motion em Kingdom Come: Deliverance II com uma RTX 3070.

Outro usuário registrou cerca de 130 FPS exibidos na tela com uma RTX 3080 no mesmo jogo. Sem a geração de quadros, a taxa era de 65 FPS.

São testes preliminares publicados por usuários, sem verificação independente. Eles sugerem que o mod funciona em outras configurações além da usada por Adeline.

Demonstração do Smooth Motion em uma GPU Ampere
O autor do mod demonstrou que o NVIDIA Smooth Motion funciona em uma GPU de laptop RTX 3050. Fonte: Reddit

Adeline também trabalha em uma camada experimental de compatibilidade entre Direct3D 11 e Direct3D 12, voltada à apresentação das imagens na tela.

A proposta é fazer a camada de apresentação da NVIDIA usar uma sequência compatível de buffers D3D12, chamada swap chain, ao executar jogos antigos em D3D11. Se funcionar, essa adaptação poderá ampliar bastante a lista de jogos de PC compatíveis com o mod.

Instalação e limitações do NVSmooth30

Para usar o NVSmooth30, é preciso colocar o arquivo version.dll do mod na mesma pasta do executável do jogo. Esse arquivo atua como intermediário no carregamento.

Depois, o usuário precisa ativar o Smooth Motion para aquele título pelo NVIDIA Profile Inspector. Segundo a desenvolvedora, pode ser necessário reativar a opção após atualizar o driver.

O projeto ainda está em fase alfa, uma etapa inicial de desenvolvimento. Não há garantia de compatibilidade com todos os jogos, drivers e modelos da linha RTX 30.

Atualizações dos drivers da NVIDIA também podem interromper o funcionamento do mod. Travamentos, falhas na imagem e telas pretas estão entre os possíveis problemas.

A orientação é evitar o uso em jogos competitivos ou com sistemas contra trapaças, conhecidos como anti-cheat.

O NVSmooth30 se soma a mods recentes que ativam DLSS Frame Generation e Multi Frame Generation em GPUs GeForce RTX mais antigas.

Para quem tem uma placa Ampere, o projeto traz outra opção para testar tecnologias recentes de renderização da NVIDIA sem trocar a GPU, dentro das limitações dessa fase inicial.

O código-fonte e as instruções de instalação estão no GitHub. Outras demonstrações e primeiras impressões de usuários estão na publicação de Adeline no Reddit.