3 points

It actually works flawlessly, except for those windows only games of those ones with anticheat bullshit. Especial on AMD, as all the drivers are baked into the kernel and it’s literally plug and play.

permalink
report
reply
11 points

I keep hearing and seeing from seemingly everyone that Linux gaming is better basically every month, how it keeps improving and stuff (like the article here)

But for me personally it never did in the last 5 years, whenever I try to step out if emulation and back to windows exlusove games? Its like 5 bullet Russian roulette, if it works at all and doesn’t stop working for inexlicitly no reason

What are yall doing to actually make things work somewhat reasonable (default lutris, proton, or ge has never even renowtly worked how well for me, at all)

permalink
report
reply
1 point

The only issues left with Windows-Only games is their crippeling-for-purpose anti-cheat code. Anything else works better on Linux.

So the question is whether to support those BDSM anti-cheat games, or get a better gaming experience.

permalink
report
parent
reply
7 points

Modern Linux kernel and steam with proton, and in a few instances lutris with wine. Unless it has anticheet, it’ll play pretty well.

permalink
report
parent
reply
2 points

what black magic are you using to make them work

permalink
report
parent
reply
8 points

AMD 7600x and 6700xt, Debian 12… proton, wine, keyboard and mouse? Been using it no problem with cyberpunk and Starfield for a few months now. Play Diablo 4 and overwatch with my kids. Been gaming on Linux for almost 4 years now. It HAS come a very very long way since the steamdeck was launched though. Proton and lutris are the glue that hold it all together.

permalink
report
parent
reply
4 points

For me default proton “just works” usually. But I play a lot of indie games

permalink
report
parent
reply
8 points

I’ve heard that Linux’s task scheduler is just much better than windows’, so it kinda makes sense that all would beat Windows.

permalink
report
reply
2 points

A scientific judgement for sure.

permalink
report
parent
reply
4 points

I’m not deep on how the core of an OS works, but to my understanding, the kernel of linux should be more robust and reliable, shouldn’t it always be performing better than windows on the same hardware?

Where could I read information on the things that hinder performance on linux, does anybody have any educational resources?

permalink
report
reply
13 points

On Linux, you run windows programs through wine, which is an additional layer that can theoretically slow down the program.

Also, windows supports certain constructs like io completion ports or WaitForMultipleObjects that historically haven’t been emulated efficiently on Linux since it lacked comparable primitives, although those specific ones have been greatly improved in recent years with io_uring and FUTEX_WAIT_MULTIPLE.

There have been similar issues with direct3D since wine used to have to emulate it in OpenGL, but with vkd3d, wine has more opportunities to efficiently implement the d3d apis.

Basically wine being slower was the norm until quite recently.

permalink
report
parent
reply
5 points

Thanks to the one crazy guy valve contracts making proton… It’s crazy how his work basically made gaming on Linux a thing. But yeah the other major thing, which you mentioned, is games/game engines using directX9, directX10 and directX11 (the windows 3d graphics libraries) have their API/rendering calls mapped directly to Vulkan. Those APIs were easier to use but from my understanding (I’m no graphics expert) didn’t have the ability to use the full potential of the hardware, and basically had a single channel/thread to the GPU. DirectX12 and Vulkan are much more difficult to use, and some games have used them horribly such that DX11 performs better than DX12, but a good implementation can take advantage of multichannel/multithreaded communication to the GPU allowing much faster and efficient data transfer. They allow the engine programmer to have much more control of the hardware. So vkd3d/proton gives that massive performance impact by mapping the graphics calls from an older API to a newer one. I have not looked into how it’s implemented but it’s basically magic. This was the main reason why wine kinda sucked for gaming before proton.

The Windows scheduler is actually pretty decent, it’s been a few years since I looked into it but I think Windows soft-real time scheduling was better than the one Linux used, though idk if games even use that.

The thing holding Linux back, mostly just for online games with anticheat, is anticheat developers reluctance to port to Linux. I believe do to the differences between users pace and kernel space on Windows VS Linux makes bypassing the anticheat on Linux much easier, or the anticheat can use the same tricks that it does on windows.

permalink
report
parent
reply
4 points

windows 11 able to play games that linux distros cant*

permalink
report
reply
2 points

Only because the publisher or developer specifically don’t want their games played on Linux. And it’s mostly because of anticheat

permalink
report
parent
reply
1 point

Yeah, same story like beeper and apple

permalink
report
parent
reply

Technology

!technology@lemmy.world

Create post

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


Community stats

  • 17K

    Monthly active users

  • 12K

    Posts

  • 557K

    Comments