Valveは、Linuxをゲームの有望な未来に押し上げ続けています。 GNU / Linux用の新しいビデオゲームの作成を促進するための多数のオープンソースプロジェクトや、ネイティブのMicrosoft WindowsビデオゲームをもたらすProtonなどの他のプロジェクト、または仮想現実と拡張現実用のAPIを経て、彼はLinuxカーネルに対する新しい野心を抱いています。そして、いくつかのクールなものを提案しました。
Linuxが今やゲームのお気に入りのプラットフォームではないのは事実ですが、Valveには、カーネルがビデオゲームの未来になるという多くの野心があります。 私はWindowsを置き換えることになりました。 ValveのCEOであるGabeNewell自身は、Linuxがビデオゲームの未来であると確信しました。 現在、彼らはカーネル自体をゲームに適したものにするための変更を提案しており、それによってより多くの開発者を引き付けています。
ゲーム用のWindows8であった大惨事の後、Newellが提案したとき、彼らはSteam Machine、Steam OS、および現在私たちが知っている他のプロジェクトの作成を開始しました。 しかし、真実は、Microsoftがその教訓を学び、Windows 10を改善するためにすべてを変更したということです。その改善により、ゲームプラットフォームとしてのLinuxへの関心が失われ、それが彼らがプロジェクトを開始した理由です。 ワインベースのプロトン ネイティブソフトウェアを移植せずに実行し、DirectX3D呼び出しをVulkanに変換するDXVKも含まれていました。
しかし、それは彼らが望んでいることではありません 彼らはさらに行きたい、ハードウェアを要求するビデオゲームの中にはWineではうまく動作しないものがあるためです。 そのため、彼らはLinuxカーネル自体をゲームに適したものにするための変更を発表しました。 Valveの提案は、カーネルのeventfd()機能に基づいて、esyncの実験的なオーバーライドのトラブルシューティングを行います。 また、特定のビデオゲームのパフォーマンスを向上させる最適なスレッドプール同期のために追加のビットを公開するには、futex()システムコールを拡張する必要があります。
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.