this post was submitted on 28 Jan 2025
118 points (99.2% liked)

Linux

49393 readers
1748 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] thingsiplay@beehaw.org 19 points 2 days ago (1 children)

This is probably not a huge improvement for Steam gamers with Proton. I would like to see benchmarks on SteamOS using Proton.

With the provided benchmark results, its notable that they are comparing the new ntsync to the Wine version that has no alternative. Results are impressive. But on SteamOS and Steam in general, we have Proton, not base Wine. And Proton has something else already implemented, that improves performance. Its not as good as ntsync, but my point is, comparing the new implementation in Proton won't be a huge difference like in the benchmark shown (as the benchmark is comparing Wine, not Proton).

[–] shy_mia@lemmy.blahaj.zone 10 points 2 days ago (1 children)

I don't think Proton has anything special going on in that regard actually. It's got DXVK and all the other stuff built-in, but for the synchronization primitives I think it just uses fsync just like Wine does, so this might be interesting...

[–] MentalEdge@sopuli.xyz 21 points 2 days ago* (last edited 2 days ago) (1 children)

fsync isn't part of wine, which is what they are referring to.

Fsync and Esync are both inaccurate representations, and while they help performance in many places (particularly games), they break other things. Hence, while useful, they never got mainlined.

NTsync is an accurate reimplementation, hence why this functionality will finally become part of wine proper.

[–] shy_mia@lemmy.blahaj.zone 8 points 2 days ago (1 children)

I see. Either way there are some substantial improvements over fsync in some cases, so it should benefit Proton as well.

[–] MentalEdge@sopuli.xyz 10 points 2 days ago* (last edited 2 days ago)

Yup. And it'll be a huge improvement overall to simply have both performance and accuracy in one, and not have to pick one or the other, regardless of what application is being run.