It's wild to me how native proton feels in so many games. Though, I'll still have a special place in my heart for Super Tux Kart, Warsow, Armagetron Advanced, 0 A.D. et al. Not to mention all the ports Feral Interactive has done over the years.
Agreed, I installed Ubuntu 22.04 last week to play with stable diffusion. Decided to have a quick look at steam / proton and was blown away with how easily it works. Fallput 76, my primary online game installed and run with almost no hassle. I even managed to get a long time irritation with runaway frame rates fixed.
The only glitch that remains unsolved is a hang on exit. Which is a known issue.
Valve really has contributed to Linux gaming so heavily. It felt insane playing through GTAV on my steam deck and it ran really well. I honestly don't think anyone expected it to ever get this good. I certainly didn't.
I've been waiting for such a long time for this. Late 90's I think? I've finally made the switch and it's great to not have to worry about the little annoyances that were always present.
i got a steam deck a few months ago and am constantly amazed at how well it performs. in fact, assassin's creed 2 plays better on the deck than it does on my seven-year-old gaming rig
needless to say, once windows pulls the plug on 10 i'm fully converting to linux and not looking back
10 years, that’s a long time ago! It’s mostly in the last 3-5 years that things started getting really good with Vulkan becoming a thing and DXVK being made. DXVK is really impressive how fast it got put together and how drastic the improvement is over wined3d.
The improvements in the last 5 years or so have been dramatic. When I switched to Linux ~12 years ago I had to give up gaming. Now, we can get the best of both worlds.
I’m not super sure what exactly causes the XWayland funkiness on Wayland with NVIDIA’s driver. The Phoronix article mentions “DMA-BUF v4 Wayland protocol support”
This is the root cause for what you’re experiencing, and isn’t improved by any Wayland protocol support. It has entirely to do with the implicit sync stack that exists within Xwayland and nVidia’s lack of support for implicit sync entirely. nVidia proposed an explicit sync method in another merge request that was shot down by the X devs as they “don’t solve anything for the Mesa driver” by supporting explicit sync as a concept. Explicit sync is a concept that has less of a performance penalty, and other vendors support the notion of switching to it, but nVidia’s hostile relationship with the X developers and FOSS as a whole has caused roadblocks at present where the projects don’t wish to collaborate with nVidia’s proposals.
So to summarize, this is exclusively an Xwayland issue, nVidia and the developers have disagreed as to how to proceed, and neither side shows any signs of flinching. nVidia is hard nosed about implicit sync and refuses to implement it in their driver for various reasons, and the Xwayland devs are being hard nosed and absolutely refuse to accept nVidia’s merge requests for adding explicit sync support for reasons relating to what I can tell is basically “bad blood” between the groups. Even if the project accepts explicit sync, nVidia still has to add the feature to their release pipeline, which would put it past the 545 release some months down the road. Again, even if everyone agreed effective today, we still wouldn’t see resolution on this until early 2024 at the soonest. Xwayland will remain broken for nVidia users basically for all time, at the present rate of development. Our applications will all be ported to Wayland before this gets fixed.
Sorry for the soapbox moment, but, it has been incredibly frustrating to see this all play out.
No, I’m grateful for the rant. It’s been driving me nuts and with the apps I need to use for work not supporting Wayland whatsoever it basically makes me stuck on X, which sucks because Wayland feels much better for me other than XWayland.
It’s a really bad issue for me, it makes XWayland completely unusable. Like, characters appear in different order as I’m typing. The cursor sometimes looks like it’s a character behind. It’s obnoxious that such a huge bug is stuck in politics.
Maybe if Valve could work out shipping them to other regions officially we’d see more growth. I still see people lamenting that they can’t buy a Deck without going to some sketchy third-party and overpaying.
RTS, survival or factory games are very different. I get that AAA went nuts on FPS and it made money, but it doesn’t mean it is all of gaming. Fortunately indie games companies are killing it right now.
Absolutely not. You call me a troll and then call me rude? Getting bashed for not knowing a FPS game then getting bashed for it is really something. Check my first post, it was positive despite not knowing the reference.
If you don’t expect there to be frustration when franchises like Bullfrog got swallowed and killed and folk don’t want to play the only types of genres being pushed?
Ok troll, calm down or maybe follow your own words and go back to Reddit. Never did I bash you for not knowing the game, I bashed you for comparing it to halo and then subsequently saying all fps are the same.
We can have different opinions you’re the one attempting to attack me bud. All I am telling you is halo and half-life shouldn’t be compared past the fact that they are played in first person. Which is what I said in my first comment.
And yes you are fucking rude as shit assuming a bunch of bullshit. Condescending little troll baby
A troll is someone that disagrees with you? You’ve been in echo chambers too long, buddy.
For people that don’t like FPS won’t see differences, those that love it, they all seem different… Can you not accept that people won’t like your favourite games? Not very tolerant, no?!
I didn’t attack you, I attacked the gaming industry and the the view that everyone should know FPS. You’re a little defensive.
Swearing and insulting me. If only you could look in the mirror. You’re the rudest person I’ve come across here yet. Congratulations.
I understand you are in other arguments in this thread. This wasn’t meant to be one of them. I just got a kick out of you using “10 years”, “nowadays” etc for a game that is 20 years old.
To each their own! The story and design of HL2 still holds up for me, but at it’s core the mechanics are indeed FPS. If that’s a no-go, it’s unfortunate, but understandable.
Iunno, man. I am an old-school FPS head; but I’d never recommend a playthrough of HL2 to anyone who hadn’t before because it really just feels like a tech demo with bare connective tissue for story. HL1? Black Mesa? Yeah, sure; but not 2.
Its basically the intro to the original Half-Life game. If you haven’t I’d highly suggest playing the original or getting Black Mesa which is a remake of the original by a third-party company but with Valve’s blessing to do so.
Not my cup of tea. Preferred RTS etc. Not really bothered other than GoldenEye, Quake 2 and a little timesplitters with friends. FPS doesn’t interest me.
It's a parody of Dr. Breen's "Welcome to City 17" speech from the start of Half-Life 2. If you've never played Half-Life 2, then it's a very, very, very strong recommend from me.
Can someone explain what this means? I’m new to Linux gaming. Don’t really get what the difference is between wayland and x11. Will this improve performance in d4 on distros like fedora?
Simply put, X11 is the bottom of the graphics stack, i.e. everything that makes Linux have more than just a command line has historically been built on top of X11
X11 is OLD. Like really old. And has a bunch of problem because of it (no variable refresh rate, no good multi monitor support, no proper fractional scaling , tearing, no security etc) It’s also very mature. Somehow developers have managed to build a decent user experience out of the old X11
The Wayland protocol was designed to overcome the shortcomings of X11 and replace it. Wayland is now at the cusp of being a fully functional complete replacement for X11. It already is for many (most?) use cases.
Many Applications that are not made for Wayland will still run in Wayland, but they run in a fake X11 server inside called Xwayland. But native Wayland is better (performance, security, features)
Wayland very good on AMD and Intel these days. Nvidia was unsupported, but last year nVidia made a business decision to support EGL(?) so with fresh drives work has begun in Gnome and KDE to support Nvidia in Wayland. I’m not sure how mature Nvidia on Wayland is yet
yeah, wayland is awesome, unless you really need global shortcuts decided by the application, or a tun of other accessibility features. Still though, as you said, for most cases, wayland is good, and even the a11y features are getting ironed out, ever so slowly.
Wayland very good on AMD and Intel these days. Nvidia was unsupported, but last year nVidia made a business decision to support EGL(?) so with fresh drives work has begun in Gnome and KDE to support Nvidia in Wayland. I’m not sure how mature Nvidia on Wayland is yet
Clarification: GBM is what Intel, AMD and the general “nice players” of the Linux graphics ecosystem decided, whereas EGLStreams was something NVidia came up with because it worked better with their proprietary drivers (AFAIK)
Gnome and KDE were fine going out of their way to support both, but smaller implementations such as wlroots (the thing behind sway and Hyprland and other non-Weston “window managers”) didn’t feel the tradeoff was worth it (in both philosophical and manpower reasons) and stuck to GBM.
NVidia comparatively recently “caved in” and got GBM support working (alongside kernel mode setting & other terms you don’t really need to know about), and being one of the few proprietary players in the ecosystem they have not been able to benefit from help from the community, which is one of the reasons why their Wayland support is immature compared to the likes of Intel and AMD.
You’re mostly there, but the big issue now is their handling of Xwayland. nVidia also doesn’t expose VRR/GSync under Wayland (but an engineer remarked that it’s slated for the 545 series release on the nVidia Linux forums).
The most glaring issue currently that effectively blocks Wayland for nVidia users is the lack of implicit sync on their end, and the Xwayland developers refusal to merge nVidia’s proposed explicit sync method. This is oversimplifying but the short version is from nVidia “implicit sync is too slow, it architecturally conflicts with our driver forcing a comprehensive rewrite, and we don’t want to look bad with implicit sync’s performance”. The response from X devs boils down to “You weren’t there when we planned all this, implicit sync works fine, explicit sync won’t benefit how the Mesa drivers work so this would only be for your benefit, and you’ve been complete assholes”.
Neither side looks like it’s going to flinch, so getting Wine to run in Wayland is the only feasible solution for nVidia users. In an all-wayland environment with no applications running under Xwayland, Mutter and plasma-wayland run like a dream, it’s a great experience.
linux_gaming
Active
This magazine is from a federated server and may be incomplete. Browse more on the original instance.