Se você joga no Linux, conhece o dilema histórico das placas de vídeo. De um lado, as GPUs da AMD entregam uma experiência plug-and-play impecável, com drivers de código aberto integrados diretamente ao ecossistema Mesa. Do outro, a NVIDIA sempre ostentou o melhor hardware de Ray Tracing e upscaling do mercado, mas amarrava o usuário a drivers proprietários (fechados), famosos por causarem dores de cabeça em atualizações de kernel ou ao lidar com o Wayland.
No entanto, o cenário de jogos no pinguim acaba de passar por um terremoto histórico. O NVK — o driver gráfico open-source para GPUs NVIDIA dentro do Mesa — deu o seu passo mais audacioso: ele recebeu suporte experimental ao DLSS (Deep Learning Super Sampling) no Linux.
O recurso, que por anos prendeu os donos de placas GeForce ao software fechado da fabricante, finalmente teve seu cerco rompido pela comunidade.
Como o NVK conseguiu rodar o DLSS sem a ajuda da NVIDIA?
A NVIDIA abriu o código do DLSS? Não. A gigante das GPUs continua mantendo sua tecnologia de upscaling sob forte segredo industrial. Então, qual foi o milagre operado pela comunidade?
A resposta está na engenharia reversa inteligente e na extensão Vulkan VK_NVX_binary_import. Em vez de tentar reescrever o algoritmo do DLSS do zero (uma tarefa quase impossível e cheia de barreiras de patentes), o driver aberto passou a ser capaz de carregar e executar diretamente os arquivos CuBIN (CUDA Binary) da própria NVIDIA.
A Ponte de Compatibilidade: Como o DLSS é construído nativamente sobre kernels CUDA, a extensão funciona como uma ponte. Quando o jogo inicia, o NVK lê exatamente o mesmo bytecode pré-compilado que o driver proprietário usaria.
Como testar: Por ser uma implementação muito recente e com bugs conhecidos, o DLSS no NVK virá desativado por padrão. Para testá-lo, os entusiastas precisarão ativar manualmente a seguinte variável de ambiente no terminal:
NVK_EXPERIMENTAL=dlss
O Calcanhar de Aquiles: A limitação dos binários
Apesar de ser uma vitória monumental, essa abordagem traz um desafio técnico. Como o NVK apenas “importa” os arquivos CuBIN prontos, o DLSS só funcionará onde houver bytecode previamente compatível com a arquitetura exata da sua GPU.
No driver proprietário oficial, a NVIDIA resolve isso traduzindo sua linguagem intermediária (PTX) para o código nativo da placa em tempo de execução. O NVK ainda não tem um equivalente para isso (uma ferramenta que traduza o PTX da NVIDIA para o NIR, o padrão do projeto Mesa). Portanto, o sucesso do recurso dependerá do modelo da sua placa e da disponibilidade de binários fornecidos nos próprios jogos ou SDKs.
Uma jornada comunitária: Do Mesa 26.2 ao Proton
Essa conquista não aconteceu do dia para a noite. Ela é fruto de um esforço conjunto que envolve grandes nomes do ecossistema Linux:
- A Prova de Conceito: No final do ano passado, Autumn Ashton (engenheira da Valve) fez o DLSS funcionar isolando o problema em duas extensões Vulkan. A primeira (
VK_NVX_image_view_handle) foi integrada rapidamente ao Mesa, mas a segunda travou em conflitos complexos de código. - A Linha de Chegada: Há cerca de dois meses, o desenvolvedor Thomas Andersen assumiu a missão de resolver os conflitos e aplicar as correções estruturais necessárias. Esse esforço deu certo e o código foi oficialmente fundido ao branch principal do Mesa 26.2-devel.
💡 Nota de Integração: Esse par de extensões é exatamente o mesmo utilizado por camadas de tradução como o DXVK e o VKD3D-Proton (as engrenagens por trás do Proton da Valve na Steam). Isso significa que o DLSS no driver aberto vai se encaixar perfeitamente no fluxo que os jogos de Windows já usam para rodar no Linux.
O Estado Atual do NVK: Onde estamos e o que falta?
Iniciado do zero em 2022 e liderado por mentes brilhantes da Collabora (como Faith Ekstrand) e Red Hat (como Karol Herbst e Dave Airlie), o NVK progrediu rápido. Ele já oferece suporte estável para as arquiteturas Turing (séries GTX 16 e RTX 20) e posteriores, além de conformidade provisória com a API Vulkan 1.4.
No entanto, o projeto ainda enfrenta barreiras severas:
| Desafio | Status Atual |
| Desempenho Bruto | Entrega cerca de 50% da performance do driver proprietário. |
| Ray Tracing | Em estágio inicial de desenvolvimento de código. |
| Mão de Obra | Equipe reduzida. Na XDC2025, Faith Ekstrand alertou que o time está “mal conseguindo manter as luzes acesas” devido à escassez de investimentos. |
Nesse cenário, o DLSS atua como uma boia de salvação: em jogos onde o desempenho bruto do driver ainda é baixo, o upscaling por IA pode assumir o trabalho pesado, mascarando a perda de frames e tornando os títulos jogáveis em um ambiente 100% open-source.
Quando chega?
A previsão é que o suporte chegue de forma oficial e estável para o público geral em agosto, integrado ao lançamento da suíte Mesa 26.2. Até lá, o código continuará sendo lapidado pela comunidade.
O mundo do Linux prova, mais uma vez, que nenhuma barreira técnica é permanente quando há engenhosidade e colaboração envolvidas.
E você, o que achou desse avanço histórico do NVK? Acredita que os drivers abertos da NVIDIA finalmente alcançarão o nível de maturidade da AMD? Deixe sua opinião nos comentários abaixo!



