O mundo dos drivers gráficos de código aberto para Linux está prestes a dar um salto significativo. Com o lançamento da biblioteca de drivers gráficos Mesa 25.1, os usuários de GPUs NVIDIA terão uma experiência mais estável e com melhor desempenho, graças à substituição do antigo driver Nouveau OpenGL por uma combinação moderna de Zink e NVK. Mas o que isso significa exatamente? Vamos desvendar essa mudança e entender por que ela é tão importante.
Nouveau já era?
O Nouveau tem sido o driver gráfico de código aberto padrão para GPUs NVIDIA no ecossistema Linux por muitos anos, sendo baseado no OpenGL. No entanto, ele sempre foi conhecido por suas limitações: desempenho abaixo do esperado, suporte incompleto a hardware e problemas de estabilidade. Para muitos usuários, o Nouveau era uma solução temporária para o sistema “dar vídeo” até que o driver proprietário da NVIDIA fosse instalado.
Agora, com a biblioteca Mesa 25.1, o Nouveau está oficialmente sendo aposentado como a opção padrão. Em seu lugar, entra a dupla Zink e NVK, uma combinação que promete trazer mais eficiência e confiabilidade para os usuários de GPUs NVIDIA.
Zink e NVK: a nova dupla dinâmica
Zink é uma implementação de OpenGL construída sobre Vulkan, uma API gráfica moderna e poderosa. Em vez de interagir diretamente com o hardware, o Zink usa o Vulkan como intermediário, permitindo maior flexibilidade e compatibilidade. Desde seu lançamento inicial em 2018, o Zink evoluiu significativamente, suportando agora OpenGL 4.6 e oferecendo melhorias notáveis em desempenho e estabilidade.
Já o NVK é um driver Vulkan de código aberto para GPUs NVIDIA, desenvolvido como parte da biblioteca gráfica Mesa 3D. Ele suporta GPUs Turing (séries GTX 16XX e RTX 20XX) e posteriores, além de oferecer suporte a Vulkan 1.4 e uma série de outros recursos. Além disso, o NVK também está sendo expandido para incluir suporte a GPUs mais antigas, como as séries Kepler (GeForce 600 e 700).
A mudança para Zink e NVK como padrão deve trazer benefícios imediatos para os usuários de GPUs NVIDIA. Segundo Faith Ekstrand, desenvolvedora da Collabora, a combinação Zink+NVK oferecerá uma experiência mais estável e com melhor desempenho em comparação ao antigo Nouveau OpenGL.
Para a maioria dos usuários, a transição será quase imperceptível, exceto pela melhoria no desempenho e na estabilidade. No entanto, é importante destacar que, dentre os proprietários de placas de vídeo mais antigas, essa mudança é especialmente relevante para quem utiliza distribuições Linux em modo live ou após uma instalação do sistema, antes de instalar o driver proprietário da NVIDIA.
A substituição do Nouveau OpenGL por Zink e NVK representa um passo significativo em direção a uma experiência gráfica mais moderna e eficiente no Linux. Ao adotar uma solução baseada em Vulkan, os desenvolvedores podem se concentrar em otimizar uma única camada de software, em vez de manter múltiplos drivers específicos.
Além disso, essa mudança abre caminho para futuras melhorias e suporte a tecnologias emergentes. Com o Zink e o NVK, a comunidade Linux está demonstrando que é possível oferecer uma alternativa de código aberto viável e competitiva, mesmo com relativamente pouca contribuição da parte dos fabricantes.
Fique por dentro das principais notícias da semana sobre tecnologia e Linux: assine nossa newsletter!