this post was submitted on 28 Jan 2025
90 points (98.9% liked)

Steam Deck

15670 readers
23 users here now

A place to discuss and support all things Steam Deck.

Replacement for r/steamdeck_linux.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

Some more Steam Deck specific flairs:
[Boot Screen] - Custom boot screens/videos.
[Selling] - If you are selling your deck.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 3 years ago
MODERATORS
 

The article includes a table showing games with some pretty major fps gains, but those are mostly just for wine. Using Proton there will be minimum fps gains, but it should improve compatibility.

you are viewing a single comment's thread
view the rest of the comments
[–] FrankLaskey@lemmy.ml 8 points 3 weeks ago (1 children)

Anyone have more context on this? These are some pretty massive increases if the games in the table are in any way representative of all games.

[–] Fubarberry@sopuli.xyz 16 points 3 weeks ago (1 children)

Those increases are only for running games through wine. If you're running your windows games through proton (which is the default for the deck) you'll see a minimal performance increase, if any. It should improve compatibility for games though.

[–] FrankLaskey@lemmy.ml 6 points 3 weeks ago (1 children)

Thanks for the context. I figured I must be missing something since performance increases like this for proton would be huge news and likely not possible.

[–] Contramuffin@lemmy.world 9 points 3 weeks ago (2 children)

To give more detail: Proton uses a hacky workaround called fsync. Fsync was developed by the Wine developers but was explicitly not merged into Wine because, by their own admission, this is a really hacky workaround and it's definitely not the right way of doing things.

For games, using fsync is far better than not using anything, and so Proton uses fsync. Apparently there's recently been concern that the fsync workaround is going to become a bottleneck in modern games (not entirely sure the reasoning why), and so the Wine developers pushed for the development of NTsync, which is basically fsync if it weren't a hacky workaround. NTsync alleviates the bottleneck that fsync creates, making it more robust, less hacky, and more futureproof.

In short, don't expect any noticeable performance increases, but Proton might work more consistently and it might improve performance for future games

[–] FrankLaskey@lemmy.ml 4 points 3 weeks ago

Thanks for the info. I don’t know a ton about them but I’m honestly massively impressed at the talent of the Proton devs. The fact that they have made most games run as well and some games run better on Unix operating systems through a translation layer than on Windows (the OS they were designed for) is ridiculously impressive. And this just shows they aren’t resting on their laurels but are being proactive in preventing issues before they happen which is immensely commendable and impressive.

[–] Swedneck@discuss.tchncs.de 1 points 3 weeks ago* (last edited 3 weeks ago)

honestly i kinda like that approach, the devs don't want shit code in the main codebase, but hey they can fart it out in a week so might as well provide it to those who want to use it anyways!