Valve는 계속해서 Linux를 게임의 유망한 미래로 밀어 붙입니다.. GNU / Linux 및 Proton과 같은 다른 사람들이 네이티브 Microsoft Windows 비디오 게임 또는 가상 및 증강 현실 용 API를 가져 오는 새로운 비디오 게임의 제작을 촉진하기위한 수많은 오픈 소스 프로젝트를 마친 후 그는 이제 Linux 커널에 대한 새로운 야망을 갖게되었습니다. 멋진 것들을 제안했습니다.
Linux가 이제 게임에서 가장 좋아하는 플랫폼이 아니라는 것은 사실이지만 Valve는 커널이 비디오 게임의 미래가 되고자하는 많은 야망을 가지고 있습니다. 결국 Windows를 교체했습니다.. Valve의 CEO 인 Gabe Newell은 Linux가 비디오 게임의 미래라고 확신했습니다. 이제 그들은 더 많은 개발자를 유치하기 위해 커널 자체에 대한 변경을 제안하고 있습니다.
게임용 Windows 8의 재앙 이후 Newell이 제안했을 때 그들은 Steam Machine, Steam OS 및 현재 우리가 알고있는 기타 프로젝트를 만들기 시작했습니다. 그러나 진실은 Microsoft가 교훈을 얻고 Windows 10을 개선하기 위해 모든 것을 변경했다는 것입니다. 이러한 개선으로 인해 게임 플랫폼으로서의 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.