Okay, this post is not because I faced problems or find ZorinOS unusable for gaming but because the friends I recommended Zorin to did.
It's been difficult trying to make games work for them and the fault, as far as I can see, is definitely something that ZorinOS could've had a fix for by default.
Here are some things that I noticed that I hope the devs can fix:
The WINE version is severely outdated: I love that ZorinOS comes with WINE but it's severely outdated. WINE already provides repos for the latest stable version of WINE and I think it should be included by default instead of using v5. Why? Because v7 is better, more optimized for more hardware, more stable than older version and less bugs overall. I do not see how adding WINE v7 (or any latest stable version) would make ZorinOS' current WINE v5 implementation worse so I'd like to request this.
The kernel doesn't support FSYNC: This is kinda critical. Not only does FSYNC make many games smoother but it also makes the whole experience painless. Without FSYNC, many games would straight up run in slow motion, even if the hardware is top-notch. It's such a critical feature in Lutris that it's a no-brainer to include it in the kernel, which is why many distros like Pop and Manjaro include it. Currently, the only way to have FSYNC in ZorinOS is to install a whole different kernel (Like Xanmod) and hope that it works with your system and graphics drivers. It does work but it's kinda awkward having to ask linux beginners to install a whole different kernel just because their game runs like a snail.
No latest Gamemode: Many games require gamemode in WINE to work perfectly. Even Lutris requires gamemode so that games can launch, otherwise they would refuse to work. Currently, Zorin has no pre-installed gamemode and it'd honestly make everything better if gamemode came pre-installed on Zorin.
No extra dependencies with WINE: With Windows program loader support, there's no option to install DirectX v9, VC Redist and .NET versions. I think some essentials should be installed by default to maximize compatibility. Since Windows Program Loader downloads dependencies anyway, I think it'd be great to include some more by default.
Please let me know if I'm wrong somewhere, I don't know everything about the internal workings of Linux systems so I do not know how hard would it be to make the changes I suggested but I hope the devs can take a look at this post and consider the requested changes.
If ZorinOS had these things, it would've been a no-brainer recommendation choice for gaming but currently as things are, I really cannot lie to my friends about the gaming experience on ZorinOS being great and effortless.
I think that there are two things Linux as a whole must pay more attention to:
I think that part of the reason Linux does not is that Linux, generally, is geared more toward Work than Play.
Linux also has a very small percentage of the market share. With very few users, it is difficult to get the resources needed to fullfill gamers needs, when 80% of gamers are on Windows.
And while Mac OS has a similar market share as Linux, Mac OS is heavily proprietary and charges you an arm and a leg.
It is interesting that Apple as a company is as lucrative as the Dominant Windows.
I think your above suggestions are good ones. I have also noticed a lot of users having more difficulty with installing WINE recently. Trying to suss out the issue has been tricky... and it looks partly due to Wines packages and partly due to missing packages in the Ubuntu Main Universe.
This may be resolvable, by following your suggestion of upping to Wine 7.
Generally, it is wise to stick with stable for an LTS distro like Zorin OS.
But Wine 7 is quite stable.
Taking the liberty of tagging @AZorin and @zorink
I don't know nearly as much about the problem as the original poster does. But I do know that Linux can be used to play games without all that hassle. I switched to Liinux Mint 20.3 because I was easily able to install several games and my favorite RC flight simulator by using Play on Linux. In spite of a lot of help from people on this forum I was never able to get the RC flight simulator to work. But it works just fine on LM 20.3.
My other reason for moving to LM is because of the software updater on Zorin. I was regularly getting messages that I needed to do an update but when I tried I sometimes got an update and other times just got error messages. Arivisian showed me how to use some terminal commands to get things working again but a week or so later the problem came back. So far I have not had update problems with LM. I would like to come back to Zorin but those problems need to be fixed. I really prefer this forum and support I have gotten from Zorin but for now I will be using LM.
I reading games from steamdeck can also working on another distributions Linux.
Also i saw some games working or not it depends what distribution you have Linux also hardware peripherals. Anticheat some games working on Linux not all.
So the conclusion not everything is Perfect. Games working Perfect wrote in Vulkan.
Well I sometimes playing something but i am not taken a hot shower to need be a gamer. Games kill a time and I prefer using my time with hobbies or something where my brain could explode. I don't liked a games where you need thinking and digging many hours to catch something what is worth reward.
For me more curious where @Aravisian put a video from matrix about machine what produce a water and he is wondering how it all works. That way - something discovered new things like adventure.
One observation what i saw on my old pc.
I using Zorin and tested W11 on virtual machine and it working together like a rocket launcher. That means it is possible W11 working behind linux. That also why eating to much ram and so on.
good, zorin use older package because it is more safety and stable, what about old pakages which not stable and have issue like old wine, I think zorin should update wine to the new version which it repairs old wine