Valve继续推动Linux进入游戏业的光明前景。 在无数个开源项目促进了GNU / Linux的新视频游戏的创建以及Proton之类的其他项目带来了本地Microsoft Windows视频游戏或其虚拟和增强现实的API之后,他现在对Linux内核有了新的野心。并提出了一些很酷的东西。
的确,Linux现在不是最受欢迎的游戏平台,但是Valve雄心勃勃地希望内核成为视频游戏的未来。 我最终更换了Windows。 Valve的首席执行官Gabe Newell自己向人们保证Linux是视频游戏的未来。 现在,他们建议对内核本身进行更改,以使其对游戏更加友好,从而吸引更多的开发人员。
在Windows 8游戏灾难之后,当Newell提出建议时,他们开始创建自己的Steam Machine,Steam OS和我们现在知道的其他项目。 但是事实是,微软吸取了教训,并改变了所有这些来改进Windows10。这种改进引起了人们对Linux作为游戏平台的兴趣的丧失,这就是他们开始项目的原因。 葡萄酒型质子 无需移植即可运行本机软件,并且还包括DXVK,可将DirectX 3D调用转换为Vulkan。
但这不是他们想要的 他们想走得更远,因为某些对硬件要求很高的视频游戏无法在Wine上很好地运行。 这就是为什么他们宣布对Linux内核本身进行更改以使其更具游戏友好性的原因。 Valve的建议是根据内核的eventfd()功能,对esync的实验性替代问题进行故障排除。 这就需要扩展futex()syscall来公开额外的位,以实现最佳线程池同步,从而提高某些视频游戏的性能。
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.