Kayx291: I have been on Linux for quite some time, right now i have it on my main PC for 3 weeks and kept using it full time.
When it comes to Windows, it tends to break the compatibility with older games and it is the most used system for AAA games. While there is a lot of games, most of em right now can be nothing more than a asset flip, which on Steam will cover the actual good ones.
On Linux however, the performance of the ports is mostly just a very small difference (Depending on GPU and driver. AMD on native OpenGL with open source driver can be on-par or even surperior than a Windows game on the same rendering API, it can even beat NVIDIA). With the Ext4 disk format, the games load faster as it generally handles larger files much better and faster (See Half Life 1, as an example. You can literally flick the finger and the map will immediately load). People keep saying that there are less games on Linux than on Windows natively, but i find it as a good thing.
As those asset flips and bad games that i have mentioned before are not present. It makes finding good games much easier. Then there is Wine application which lets you run Windows games and it has a much better compatibility with older Windows games than the Windows itself.
So far Steam leads in terms of Linux gaming as some of the games on GOG have a Linux version elsewhere, for AAA games, few publishers actually do make a Linux port through 3rd party devs, the most popular one being Feral Interactive who has a contract with SEGA, WB Games, Square Enix and more. Just now they've released Rise of the Tomb Raider using Vulkan as a wrapper and the performance difference is
measly 10% (On 980 Ti). What about indie games? They do get released on Linux more often as most commonly used game engines already have a Linux support and can build that version with a click of a button (Unity, Unreal Engine 4, GameStudio etc.).
I have switched to Linux as i can't stand dealing with Microsoft's crap and i don't miss AAA games much since most of them just suck and if i wanna play one through Wine, i just use it with DXVK, an open source wrapper which translates DirectX 11 calls into Vulkan through Wine.
Witcher 3 runs really well with it.
My main combo of gaming is basically Wine, Lutris, DXVK, GOG, Steam and i have no complaints. I don't even miss Windows much.
Thanks for that info. Definitely food for thought. :)