A integração do driver NTSYNC no kernel Linux está sendo revisitada, trazendo esperanças de um aumento significativo na performance de jogos em plataformas como Steam Play, que utilizam Wine/Proton para rodar títulos Windows em ambientes Linux.
O que é o NTSYNC e por que é importante?
O driver NTSYNC foi projetado para emular primitivas de sincronização do Windows NT diretamente no kernel Linux. Essas primitivas são fundamentais para que jogos e aplicações funcionem corretamente em sistemas Linux, especialmente em casos onde a precisão e o desempenho são cruciais. A ideia é eliminar gargalos presentes na implementação tradicional feita pelo Wine, que usa processos em espaço de usuário para lidar com essa sincronização.
Em termos práticos, isso significa que jogos que antes enfrentavam limitações de desempenho agora podem rodar de forma mais fluida, com ganhos que variam de 50% a até 150% em taxa de quadros por segundo (FPS) em alguns casos.
Situação atual do projeto
Apesar do código inicial ter sido incluído no kernel Linux 6.10, ele ainda não estava funcional. Agora, a sexta versão do patch foi apresentada para revisão. A proposta, liderada por Elizabeth Figura da CodeWeavers, inclui 28 patches que reestruturam o driver e o tornam mais robusto para atender às necessidades dos jogos modernos.
Embora as modificações desta iteração sejam apenas de rebase para o kernel Linux 6.13-rc1, duas mudanças principais ainda estão em discussão:
- Renomear uma ioctl para alinhar melhor com a terminologia do Windows NT.
- Alterar a forma como os descritores de arquivo são retornados, tornando a API mais intuitiva para desenvolvedores.
Impacto no desempenho dos jogos
Os testes realizados mostraram melhorias impressionantes em diversos títulos populares:
Jogo | FPS Original | FPS com NTSYNC | Ganho |
---|---|---|---|
Anger Foot | 69 | 99 | +43% |
Call of Juarez | 99,8 | 224,1 | +125% |
Dirt 3 | 110,6 | 860,7 | +678% |
Resident Evil 2 | 26 | 77 | +196% |
Tiny Tina’s Wonderlands | 130 | 360 | +177% |
Esses resultados reforçam o potencial do NTSYNC para transformar a experiência de jogos no Linux, eliminando limitações que antes afastavam muitos gamers da plataforma.
O que esperar do futuro?
Se as alterações propostas forem aprovadas, o driver poderá ser integrado ao kernel Linux 6.14, previsto para o início de 2025. Isso também abre caminho para sua adoção em distribuições Linux voltadas para jogos, como SteamOS e Pop!_OS.
Considerações finais
O NTSYNC representa mais um passo na evolução do ecossistema Linux para jogos. Com suporte técnico de comunidades como a CodeWeavers e a Valve, a expectativa é de que o desempenho dos jogos melhore consideravelmente, tornando o Linux uma plataforma ainda mais competitiva para gamers.
Se você é apaixonado por tecnologia ou jogos no Linux, fique atento às próximas atualizações. Compartilhe este artigo e acompanhe as novidades sobre o desenvolvimento do kernel!