Valve tiếp tục thúc đẩy Linux trở thành một tương lai đầy hứa hẹn trong lĩnh vực game. Sau nhiều dự án mã nguồn mở nhằm khuyến khích việc tạo ra các trò chơi điện tử mới cho GNU / Linux và những người khác như Proton để mang đến các trò chơi điện tử Microsoft Windows bản địa hoặc các API của họ cho thực tế ảo và tăng cường, giờ đây anh ấy có một tham vọng mới đối với nhân Linux và đề xuất một số điều thú vị.
Đúng là Linux bây giờ không phải là nền tảng yêu thích để chơi game, nhưng Valve có rất nhiều tham vọng để kernel trở thành tương lai của trò chơi điện tử và Tôi đã kết thúc việc thay thế Windows. Bản thân CEO của Valve, Gabe Newell, đảm bảo rằng Linux là tương lai của trò chơi điện tử. Giờ đây, họ đang đề xuất những thay đổi đối với chính hạt nhân để làm cho nó thân thiện hơn với game, từ đó thu hút nhiều nhà phát triển hơn.
Sau thảm họa là Windows 8 dành cho chơi game, khi Newell gợi ý điều đó, họ bắt đầu tạo Steam Machine, Steam OS và các dự án khác mà chúng ta đã biết. Nhưng sự thật là Microsoft đã học được bài học của mình và thay đổi tất cả những điều đó để cải thiện Windows 10. Sự cải tiến đó đã khiến sự quan tâm đến Linux như một nền tảng chơi game bị mất đi, và đó là lý do tại sao họ bắt đầu dự án của mình. Proton dựa trên rượu để chạy phần mềm gốc mà không cần chuyển nó và chúng cũng bao gồm DXVK để dịch các lệnh gọi DirectX 3D sang Vulkan.
Nhưng đó không phải là những gì họ muốn họ muốn đi xa hơn, vì một số trò chơi video đòi hỏi rất nhiều phần cứng không chạy tốt trên Wine. Đó là lý do tại sao họ đã công bố những thay đổi đối với nhân Linux để làm cho nó thân thiện hơn với game. Các đề xuất của Valve thông qua việc khắc phục sự cố thay thế thử nghiệm cho esync, dựa trên các chức năng eventfd () của kernel. Và điều đó yêu cầu phần mở rộng của syscall futex () để hiển thị thêm một bit để đồng bộ hóa nhóm luồng tối ưu sẽ cải thiện hiệu suất của một số trò chơi video nhất định.
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.