Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

There's so much going on when it comes to Linux gaming it can be hard to keep up with it all, especially with many different companies getting involved. Collabora is one that has contracts with Valve and they have a refresher up on some of the work they're doing.

During the LCA2021 (linux.conf.au 2021), André Almeida of Collabora did a presentation on futex2. According to the presentation overview: "futex2 is a work in progress system call to replace the current futex implementation. This new interface will have features to allow better resources utilization from the system, like NUMA-awareness, and different futexes' sizes. This talk will provide an overview of the interface, along with the current state of the development and some initial results that we got by modifying Proton/Wine to use it."

Note - Wine and Proton are compatibility layers, designed to run Windows games and other software on Linux and other operating systems. Proton is Valve's version of Wine that's available through Steam. See our dedicated page for more.

The overview in the below video starts at about 3:26, our embed should be set for it:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

One of the key points from the talk is that the current interface dates back to 2002, and has not seen any new feature work since 2008. Modern games on Windows need new functions in place in the Linux Kernel that Wine and Proton can hook into for compatibility, and for speed too. So that's what this is all about, to get those Windows games running and faster on Linux. Almeida showed a couple benchmark results which showed it was a good bit faster compared to the original futex.

Article taken from GamingOnLinux.com.
28 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
5 comments

Luke_Nukem Feb 10, 2021
Note - Wine and Proton are compatibility layers, designed to run Windows games and other software on Linux and other operating systems. Proton is Valve's version of Wine that's available through Steam. See our dedicated page for more.

I just noticed you put a similar refresher in almost every article (and similar for Nvidia stuff). That's awesome forward thinking and very helpful especially for newbies :)

futex2 is exciting. Blows my mind how much Valve has helped kick Linux gaming in to high gear.
Liam Dawe Feb 10, 2021
Note - Wine and Proton are compatibility layers, designed to run Windows games and other software on Linux and other operating systems. Proton is Valve's version of Wine that's available through Steam. See our dedicated page for more.

I just noticed you put a similar refresher in almost every article (and similar for Nvidia stuff). That's awesome forward thinking and very helpful especially for newbies :)

futex2 is exciting. Blows my mind how much Valve has helped kick Linux gaming in to high gear.
Thanks for the kind words. I try not to assume too much from readers, because there's tons of special terms everywhere that are easy to forget or just be confused on. People who know can ignore it but it I think it's helpful overall :)
BielFPs Feb 10, 2021
Can't wait to see those improvements in practice

And it's always nice to see a developer from my country making part of it :)
Bumadar Feb 11, 2021
Note - Wine and Proton are compatibility layers, designed to run Windows games and other software on Linux and other operating systems. Proton is Valve's version of Wine that's available through Steam. See our dedicated page for more.

I just noticed you put a similar refresher in almost every article (and similar for Nvidia stuff). That's awesome forward thinking and very helpful especially for newbies :)

futex2 is exciting. Blows my mind how much Valve has helped kick Linux gaming in to high gear.
Thanks for the kind words. I try not to assume too much from readers, because there's tons of special terms everywhere that are easy to forget or just be confused on. People who know can ignore it but it I think it's helpful overall :)

It is pretty helpful.
In case your bored you might try to move it to a pop up/balloon 5hingie when hovering the mouse over the first instance of the word wine or proton, and then automate it so when you post an article it does that for certain words...... yeah I am full of ideas ;)
ShabbyX Feb 14, 2021
hovering the mouse over the first instance of the word

Not mobile friendly!
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.