A Valve continua a empurrar o Linux para um futuro promissor nos jogos. Após inúmeros projetos de código aberto para encorajar a criação de novos videogames para GNU / Linux e também outros como Proton para trazer videogames nativos do Microsoft Windows, ou suas APIs para realidade virtual e aumentada, ele agora tem uma nova ambição para o kernel Linux e propôs algumas coisas legais.
É verdade que o Linux agora não é a plataforma favorita para jogos, mas a Valve tem muita ambição de que o kernel seja o futuro do videogame e Acabei substituindo o Windows. O próprio CEO da Valve, Gabe Newell, garantiu que o Linux era o futuro dos videogames. Agora eles estão sugerindo mudanças no próprio kernel para torná-lo mais amigável para jogos, atraindo assim mais desenvolvedores.
Após a catástrofe que foi o Windows 8 para jogos, quando Newell sugeriu isso, eles começaram a criar sua Steam Machine, Steam OS e outros projetos que agora conhecemos. Mas a verdade é que a Microsoft aprendeu a lição e mudou tudo para melhorar o Windows 10. Essa melhoria fez com que o interesse pelo Linux como plataforma de jogos se perdesse, e é por isso que eles começaram seu projeto Próton à base de vinho para executar software nativo sem portá-lo, e eles também incluíram DXVK para traduzir chamadas DirectX 3D para Vulkan.
Mas não é isso que eles querem eles querem ir mais longe, já que alguns videogames que exigem muito hardware não funcionam bem no Wine. É por isso que eles anunciaram mudanças no próprio kernel do Linux para torná-lo mais amigável para jogos. As sugestões da Valve abordam a solução de problemas da substituição experimental para esync, com base nas funcionalidades eventfd () do kernel. E isso requer uma extensão do futex () syscall para expor um bit adicional para a sincronização ideal do pool de threads que irá melhorar o desempenho de certos videogames.
Gabriel Krisman Bertazi, ingeniero de Collabora, también comentó que están proponiendo cambios en la propia biblioteca glibc y libpthread para estas características multiproceso de los videojuegos. Todos estos cambios podrían traer hasta un 4% de mejora en algunos títulos que se ejecutan sobre Proton. Parece que la comunidad han aceptado estas propuestas, y lo único que están debatiendo es el cómo y algunos límites para incluirlo en la rama del kernel.