I'm ignorant regarding Linux.
Skill issue 🥴
Jokes aside, I'm still relatively new to full Linux use as mostly all I've used is SteamOS, but really using Linux is nowhere near as difficult as it used to be. We're really spoiled as there's so many GUI apps that do things for you to the point you will most likely never have to use the terminal once.
Give it a try, you might like it. You can install a VM to try out a distro just to get a feel of desktop environments and how things work.
Is the goal to play on Mac or avoid Windows?
Just to avoid Windows, with the endgoal being the Steam Year in Review having it show 0% usage of Windows.
Look back on your year in Steam gaming with fun facts on what you played most, achievements unlocked, and more
store.steampowered.com
One of the reasons I'm doing this challenge is to see the current state of Linux gaming to see if it's ready to be a viable Windows replacement. We already see this through SteamOS 3. Unfortunately SteamOS 3 is not available for desktops yet (Valve c'mon hurry up you said this would've been ready December 2022) so I'm having to test a different distro.
The distro I chose is Nobara, based off Fedora. Nobara was created by leading Proton and Wine contributor Thomas Crider AKA GloriousEggroll, who personally helped me troubleshoot the installer when I thought I bricked my PC last week
https://github.com/GloriousEggroll
He's a great guy and does a lot of amazing work, his distro being by gamers for gamers.
https://nobaraproject.org/download-nobara/
What restrictions do you face running Linux, and trying to play Windows or Mac games on it? I'll assume the game must be released for Linux? I wonder if Steam has a Linux version? 👀
Steam has been on Linux since 2013. When Windows 8 dropped and the desktop turned into an app, Microsoft was making a big push for the Windows Store. Valve did not like that and announced they would be bringing Steam to Linux as an insurance policy in case Microsoft tried to monopolize everything and to reduce the dependency on Windows
The Steam Deck and its Linux-based software are the culmination of a decade-long "hedging strategy" by Valve after the Windows 8 disaster.
www.pcworld.com
There are native Linux ports however a lot of my library uses Proton, which is Valve's compatibility layer. Proton is the reason I'm even able to do this challenge. No longer do I have to learn how Wine works. I just install the game and boom I'm in. It's why the Steam Deck is the blowout success it is now since it just works. Just install a game and go.
When I got Nobara fully installed I picked a game that would be pretty demanding as a benchmark. The game I chose was PlayStation's roguelike third person shooter Returnal, a game that has big system requirements and supports raytracing. The result? It worked right out of the box. 60FPS, low raytracing on (since it's a 3060 lmao) at high settings.
Of course there are sometimes hiccups. I encountered one yesterday as I tried to get Call of Duty Black Ops 3 running on the Nobara PC, however it would not launch at all. I tried multiple settings suggested in ProtonDB, and none worked. Weirdly though the game boots no problem on my Steam Deck. To be fair, Black Ops 3 is scuffed even on Windows, as a Steam client update from a few months ago broke some stuff, so very likely my issues are stemming from that, issues my Deck doesn't experience since it's running in Gaming Mode.
The other restriction would be the fact I have an Nvidia graphics card. As Linus Torvalds gave Nvidia the bird earlier in the thread, there's a reason for that. Nvidia's GPUs are:
Nvidia occasionally released driver updates for Linux, but prior to the GTX 10 series launch, Nvidia just...stopped. If you were using an Nvidia graphics card on Linux, you were stuck with a really outdated driver so your performance was severely bottlenecked. However recently Nvidia dropped an open source framework for their drivers...while keeping the drivers closed source so the Linux community is essentially having to take an already nightmarish proprietary driver and figure out how to port it to Linux, like how Asahi Lina is having to build M Series GPU drivers for Linux from scratch since Apple isn't providing documentation or help with that. Currently the most recent driver we have is Driver 535. Driver 545 will be dropping soon but it's currently buggy. I actually watched GloriousEggroll roll the driver update back and out of the repo live in his Discord. It was pretty funny, but man poor guy should not have to be doing that when he should've been celebrating New Years. Thanks Nvidia.
So tldr if you're gonna become a Linux gamer, go Team Red. AMD's CPUs and GPUs talk perfectly with open source software. It's just Nvidia that's the problem child. Unfortunately Nvidia is the most popular graphics card by a landslide, and they're on the verge of spawning an anticompetitive monopoly so...Mr. Torvalds if you could please?