this post was submitted on 24 Mar 2026
458 points (100.0% liked)

Linux Gaming

25072 readers
634 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
top 46 comments
sorted by: hot top controversial new old
[–] Hupf@feddit.org 15 points 3 hours ago

Wine 11 >> Win 11

[–] Mohamed@lemmy.ca 16 points 7 hours ago

Elizabeth Figura is my new hero

[–] Elting@piefed.social 44 points 10 hours ago (3 children)

I just installed wine and launched Noita (a very cpu intensive game) with it, and the stuttering I've been experiencing since switching to linux has vanished. The game has never run smoother. Cant wait for proton to get up to date.

[–] poke@sh.itjust.works 16 points 8 hours ago

iirc these changes have been in proton ge for quite a while now for supported installs.

[–] braydan@lemmy.world 13 points 8 hours ago (1 children)

Noita has been my favorite game of all time for over 500 hours now.

[–] Sabata11792@ani.social 8 points 7 hours ago (1 children)

700 hours and it's still kicking my ass.

[–] FellowEnt@sh.itjust.works 1 points 2 hours ago

Its the one and only flatscreen game that I've actually bothered with since VR came along. >500 hours and no wins yet!

That’s strange, Noita has always run as smooth as butter for me

[–] tal@lemmy.today 80 points 12 hours ago* (last edited 12 hours ago) (3 children)

If NTSYNC is the headline feature, the completion of Wine's WoW64 architecture is the change that will quietly improve everyone's life going forward. On Windows, WoW64 (Windows 32-bit on Windows 64-bit) is the subsystem that lets 32-bit applications run on 64-bit systems. Wine has been working toward its own implementation of this for years, and Wine 11 marks the point where it's officially done.

What this means in practice is that you no longer need 32-bit system libraries installed on your 64-bit Linux system to run 32-bit Windows applications. Wine handles the translation internally, using a single unified binary that automatically detects whether it's dealing with a 32-bit or 64-bit executable. The old days of installing multilib packages, configuring ia32-libs, or fighting with 32-bit dependencies on your 64-bit distro thankfully over.

This might sound like a small quality-of-life improvement, but it's a massive piece of engineering work. The WoW64 mode now handles OpenGL memory mappings, SCSI pass-through, and even 16-bit application support. Yes, 16-bit! If you've got ancient Windows software from the '90s that you need to run for whatever reason, Wine 11 has you covered.

For gaming specifically, this matters because a surprising number of games, especially older ones, are 32-bit executables. Previously, getting these to work often meant wrestling with your distro's multilib setup, which varied in quality and ease depending on whether you were on Ubuntu, Arch, Fedora, or something else entirely. Now, Wine just handles it for you.

Oh, thank heavens. I remember advising some users here to look for specifically missing 32-bit host Linux library support; I'd run into that problem before.

[–] auntieclokwise@lemmy.world 12 points 6 hours ago

One thing kind of interesting is that not even the Windows WoW64 allows running 16 bit applications. Officially, if you want to run 16 bit applications on 64 bit Windows, you have to get a VM or an emulator.

[–] BoxOfFeet@lemmy.world 5 points 9 hours ago

This is super exciting. I never got mine working right, I gave up and installed 86Box. It was easier to do a complete installation of Windows 98 than get some of my old games running in Wine.

[–] CeeBee_Eh@lemmy.world 6 points 11 hours ago

I think you still need to worry about multilib configs if the game you're trying to play is Linux native. But I guess those games usually have a Windows version anyways and you could just use Wine/Proton for that.

[–] INeedMana@piefed.zip 120 points 13 hours ago (5 children)

What is often overlooked

Those benchmarks compare Wine NTSYNC against upstream vanilla Wine, which means there's no fsync or esync either. Gamers who use fsync are not going to see such a leap in performance in most games.

Ntsync is great and there will be performance improvement. But not exactly massive

[–] Fubarberry@sopuli.xyz 6 points 7 hours ago

It should still fix minor stuttering that some gets get on Linux, which will be pretty huge.

[–] henfredemars 53 points 13 hours ago (1 children)

XDA was not always this sensationalist. With that said, I always welcome performance improvements.

[–] Mynameisallen@lemmy.zip 80 points 12 hours ago (4 children)

My old ass remembers when XDA was a place where you learned how to put Android on your windows phone

[–] JayGray91@piefed.social 1 points 4 hours ago

putting Android on the HTC HD2. Man college me wanted that phone so badly. And a lot of HTC's phones tbh

[–] db2@lemmy.world 42 points 12 hours ago (1 children)

Or hacked up your own android rom because even knowing jack and shit you could.

[–] Mynameisallen@lemmy.zip 11 points 12 hours ago (1 children)

Yeah I remember getting the G1 weeks before it came out because the local TMobile store was just sick or me asking every fucking day. I remember rooting it, loving it, then moving to the n900 and thinking "I want this forever" only for fucking Microsoft to buy Nokia and tank Meego

[–] fonix232@fedia.io 4 points 10 hours ago (2 children)

I'm still hunting for leftover stocks of the N950... would love that phone.

Imagine if we got a refresh of that - tilt screen, full QWERTY, modern, large, high resolution display, modern hardware and battery tech, bundled with open bootloader and pick your poison OS...

[–] Dojan@pawb.social 1 points 5 hours ago

This would be lovely. I loved the Nokia phones, it’s such a shame it was all ruined by Microsoft.

[–] Mynameisallen@lemmy.zip 1 points 10 hours ago

It's my dream phone honestly. I really should have grabbed one years ago.

As much as I HATED the way the company put out this phone, you're describing the FXTEC pro 1

[–] kopasz7@sh.itjust.works 4 points 10 hours ago (1 children)

That was the XDA forums, I never found their site very usefuly, but maybe that's just me.

[–] Mynameisallen@lemmy.zip 1 points 10 hours ago

Oh I know, but for a long time that was the only reason to visit the site.

[–] kieron115@startrek.website 6 points 12 hours ago (1 children)

seriously. their stuff now is borderline clickbait! so. many. listicles.

[–] fonix232@fedia.io 5 points 10 hours ago (1 children)

Not borderline, they're literally a clickbait farm now. There's an almost daily release of the exact same articles rehashed (e.g. "these are the main Docker containers I run on every server" title changed up a little and it's literally always the same 4-5 containers).

[–] kieron115@startrek.website 2 points 10 hours ago

i mean this article about wine 11 and ntsync is at least relevant and somewhat technical, not just "i tried out 5 different self-hosted ai butthole identifiers on proxmox - number 4 will surprise you!"

[–] PlasticExistence@lemmy.world 34 points 13 hours ago (2 children)

What’s massive is the need for clicks

[–] homes@piefed.world 6 points 11 hours ago
[–] TwilitSky@lemmy.world 4 points 13 hours ago

That's not the only thing that's massive.
How about their gigantic ego?

[–] Lojcs@piefed.social 2 points 7 hours ago (2 children)

I remember hearing that Ntsync isn't even faster than fsync in general use, just in some rare corner cases

[–] HouseWolf@pawb.social 1 points 3 hours ago

It fixed the lag spikes I experienced playing some of the older Call of Duty titles so it's overall been a huge upgrade for me.

[–] kogasa@programming.dev 2 points 7 hours ago (1 children)

This is true and expected, the point of NTSYNC was to be a more faithful emulation of Windows synchronization primitives, so increased compatibility and correctness. If it's ever faster than esync or fsync it's just a bonus. It's on par generally, though.

[–] zewm@lemmy.world -4 points 6 hours ago (1 children)
[–] kogasa@programming.dev 2 points 5 hours ago

Okay. Parts of WINE emulate parts of Windows in order to function. The NTSYNC driver emulates NT synchronization primitives.

[–] TheTechnician27@lemmy.world 17 points 13 hours ago* (last edited 13 hours ago) (3 children)

Gamers who use fsync are not going to see such a leap in performance in most games.

I don't think that's overlooked at all. 99.9% of people using WINE/Proton aren't going to have any idea what fsync is, and almost nobody not using proton-cachyos is going to use it. fsync, itself a workaround, is niche within what's already a niche.

[–] SmoochyPit@lemmy.ca 20 points 12 hours ago (1 children)

From what I found online, Steam enables esync by default, and fsync if your kernel supports it.

Lutris has both options nowadays in the runner settings. Idk if they’re both enabled by default, but in my case they’re enabled. ymmv there.

source

[–] grue@lemmy.world 5 points 12 hours ago (1 children)

What are the kernel requirements? Is it something any random Debian user is likely to have, or do you need to be compiling it yourself?

[–] SmoochyPit@lemmy.ca 6 points 11 hours ago (1 children)

From the article:

Futex2, often referred to interchangeably with fsync, did make it to Linux kernel 5.16 as futex_waitv, but the original implementation of fsync isn't that. Fsync used futex_wait_multiple, and Futex2 used futex_waitv. Applications such as Lutris still refer to it as Fsync, though. It's still kind of fsync, but it's not the original fsync.

So since Jan 2022, it’s been in the stable Linux kernel. For Debian and its derivatives, it would be included beginning with Bookworm.

[–] grue@lemmy.world 7 points 11 hours ago (1 children)

So basically, both esync and fsync are enabled by default for almost everybody.

[–] SmoochyPit@lemmy.ca 4 points 11 hours ago

Assuming that most non-technical users (who wouldn’t research and enable it) are probably using Wine/Proton through Steam: yeah.

[–] kieron115@startrek.website 5 points 12 hours ago

i use ntsync whenever i can, but i've only had linux (cachyos) on my gaming rig since like august. that said, i believe one of their recent updates made ntsync the default for proton-cachyos

[–] INeedMana@piefed.zip 5 points 12 hours ago (1 children)

Fsync maybe not but AFAIK esync is widely used. On some protondb pages there's a hint to disable esync, not the other way round. And while esync is not as performant as fsync, it is still much better than vanilla

[–] Quetzalcutlass@lemmy.world 11 points 12 hours ago* (last edited 12 hours ago)

It's worth noting that the new sync implementation shouldn't cause any of the compatibility problems esync and fsync ran into, so it's a worthwhile upgrade from a stability viewpoint even if a user won't see huge performance gains.

[–] popcar2@piefed.ca 7 points 11 hours ago

I've been using it starting from today and while there doesn't seem to be much difference in the average FPS, the frame pacing seems way better. Less stuttering overall, but I wouldn't say massive speed gains.

[–] JTskulk@lemmy.world 11 points 12 hours ago

Thank you for this post! I got curious as to what I have, so I ran zcat /proc/config.gz | grep -iE 'ntsync|esync|fsync' and saw that I only have ntsync which is a module and is unloaded! Now I have it loaded and set to autoload on boot so I'm ready for better performance. This is with the Arch Zen kernel. Thanks!