Hi, good points there, but I should add these videos:
Testing DEB, Flatpak & Snap in Gaming (Part 1) - https://www.youtube.com/watch?v=2FBnTa33jSQ
Testing DEB, Flatpak & Snap in Gaming (Part 2) - https://www.youtube.com/watch?v=fLPagwYhxeU
And add the note I mentioned last time I talked about this. I was hesitant from using Snap when it came out (Yes, loading took too long, apps did not know what Linux was nor where to save files, things broke, etcâŚ).
This was a couple of years ago. It was VERY unlikely to be used for gaming. Fast forward to January of 2024 and I suddenly find myself with a CSGO issue with the DEB package (The official one from Steam).
I did the videos above with the premise of showing that the issues of:
- Stuttering on high end hardware
- Loading in Window mode instead of fullscreen (Even if you set it as fullscreen)
- Constant FPS drops
- Low FPS values for the hardware I have
- Input Lag (sometimes even input stuttering)
- Other user / hardware issue
Were happening on all cases (DEB, Flatpak, Snap). The point of the videos started because I wanted to record the issue I was having mainly with stuttering to Valve in their git repo.
During the first video, after proving that both DEB and Flatpak had the huge stuttering, I was confident that Snap would also have it. And based on âpopularâ word of mouth about Snap being crap, I had the fallacy that it would be worse on Snap.
2 videos later, and what did I learn from my last time I tested Snap, versus the current snap (For me):
- Snap had 2x better FPS
- Snap did NOT have stuttering
- Snap did not have the fullscreen issue
- Snap had better input latency. I had to test this several times because my brain was not processing this, since I got used to the input lag on DEB.
- Snap loaded CSGO much faster (by a lot).
And the only thing I was actually trying to test was the stuttering and I ended up with this surprise. I learn first, to talk directly to the snap software engineers, not the community at large, I like being objective about stuff like this, so then I can recommend it properly. So, performance wise, at least on CSGO, is simply amazing and I will be testing many more games on Snap, Flatpak and DEB because, similar to others, I REALLY want to see what the performance difference is. Snap went from a horrible experience from me, to a game changer (Literally a GAME changer).
Now, is it perfect? Not yet. I say not yet because if we analyze the timeline of development, the improvements of snap, not only on gaming, but other apps as well, the ubuntu software engineers are doing a BEAUTIFUL job at it. Just amazing. They might be shy in constantly showing the improvements to the community but that is part of being an engineer. We got no time to be advertising every little improvement. That is where people like me jump in. To have a voice about the progress.
From the huge improvements of 24.04 for gaming I have seen so far, to the community planned ideas found for 24.10 at Ubuntu Desktopâs 24.10 Dev Cycle - The Roadmap - #4
Now, of course snap for gaming is not there yet. For example if you see me using mangohud is because I am using DEB instead of snap or flatpak. I do understand that keeping up to mangohud changes (I compile it myself) is tough, same for other tools for gaming. Probably gamemode from Feral and other things people use (Probably modding or shader tools, etcâŚ). But can we really say Snap is not progressing. No we canât. By testing CSGO I had to shut up and learn the hard way the ubuntu developers are taking this to another level. So I am confident that most likely an idea will come up, for example, where snap would create some kind of rules of apps it can keep track from the system and allow access to in order to play nice with them. Meaning, if I compile the latest mangohud on Ubuntu, the snap steam version will detect it and I might even be able to set which apps it can âseeâ from the system.
Anyway, this is (is what I feel) becoming like when 10.10 was about to come out and everyone worked together to create the Ubuntu 10.10 we wanted at the time.
Can you just imagine an Ubuntu where DEB packages get installed easily for the end user, optimizations based on community and more. 24.10 is going to become some kind of beast, the go to distro for gaming.
Lastly, note that the Wayland gaming experience is a hit and miss. For me is bad on Nvidia. This is not an Ubuntu specific, not Gnome / KDE specific, not Kerner specific, not Mesa specific, nor Video driver specific. But the sum of all of those. The Linux kernel needed some changes for it, Nvidia needed some changes for it, AMD too. Wayland / Mutter needed some changes for it. Gnome / KDE too. Etc⌠Basically, the whole group of teams everywhere are working EXTRA hard to make sure, most likely, by the end of 2024, the Linux ecosystem can count on HDR (Fully, not partially), Explicity / Implicit Sync, and maybe hopefully other cool things like:
- Frame Generation
- DLSS / DLAA (3.x or whatever latest Nvidia has, or FSR or any of AMD / Intel)
- Reflex (I think this is already there)
- HDR