I, like you, switched from windows to Linux for gaming. This is the first year I haven’t owned a windows machine. End of an era.
I don’t miss it at all.
Future is here!
Instead that there is a need to fix something special in many games, we can make many games working by fixing selected few entities.
EAC has already support for linux, so it should not be impossible.
The proprietary nvidia driver situation is unfortunate, and if you’re sufficiently driven off by it, ROCm can work, sometimes, eventually. But do consider the effort and time it’ll cost.
I got a Stable Diffusion thing up and running locally on a relatively old AMD RX 580 with 8GB of memory, and default settings of 512x512 with 10 (I think) passes, and it takes about 10 minutes to generate an image. On a similarly aged Nvidia 1060 with 6GB of memory that a colleague of mine uses for their local Stable Diffusion instance, it takes about 20 seconds to generate an image.
I don't know how apples and oranges this comparison is, my OS is Linux and his is Windows, for example, but 10 minutes versus 20 seconds is, for me, a massively disappointing difference.
I'm sure the gap has decreased in the intervening 6-7 years, but I don't know how much - such that I'd be opting for a second hand Nvidia over a new AMD (and I philosophically prefer AMD).
This may be a worthwhile read if you're looking to squeeze the most performance: https://timdettmers.com/2023/01/30/which-gpu-for-deep-learni...
It's still a pain in other ways. AMD does not support ROCm on consumer-grade GPUs, it only "happens to work". I had to explicitly install the 3.10 python interpreter and use an older torch version, because seemingly, the newer ROCm releases do not support the RX5700 XT. Also ROCm only works on Linux.
My experience with a RX6800 was that compiling ROCm for myself for use with Pytorch just worked, though from reading online it's clear that's a rarity. Current gen cards apparently don't even work.
I built dozens of gaming desktops as a kid and young adult, but lately the time demands of adulthood means it's hard to keep up with the latest trends. Like you I got sick of fighting Windows just to launch Steam. But I also had numerous bad experiences with desktop Linux, and with not wanting to deal with Proton and Wine. When I want to relax I just want to get in a quick game for an hour or two, not go through a ton of driver updates etc.
To that end, GeForce Now has been... no pun intended... game changing. It works miraculously well, and has almost top of the line hardware. Paired with my ultrawide QHD screen, most games run beautifully. Shooters are out due to the input lag (small but definitely noticeable) but all the other genres feel fantastic. No fan noise, no heat, no giant tower taking up space, no worrying about upgrades... It's an amazing service at a terrific price point. I have a Mac but just plug in a Windows keyboard and mouse and it works flawlessly. Same with an Xbox controller.
People pooh poohed cloud gaming for so long, but these days it's so easy and seamless I'm honestly worried about the future of the gaming PC market. Nvidia seems well on their way to providing data center and AI cards and just renting games as a service. (Honestly, that's fine with me...).
Stadia seemed perfect for a casual gamer like me, but it had so few games at launch and I knew better than to buy into a Google consumer product. I have a MacBook, but using it to game on my TV would be a wonky setup.
Game Pass Cloud does work on some smart TVs, mostly the latest ones from Samsung so if you got one of those then you don't even need a box. Amazon Luna is the same. Samsung TV.
Since all the actual gaming hardware is in the cloud, all you need is a device that can output the frame rate and resolution (and maybe HDR) you want, which should be easy enough to find.
I feel like a combination of a few comments here. Itching to put together something that can bring justice to Zelda and tinker with AI
Apparently there is a way to stream games from your own machine similar to GeForce now. It's built into their GPUs -- https://arstechnica.com/gaming/2023/04/nvidias-gamestream-is...
There are also services like Shadow that just rent you a GPU enabled Windows box, and you can run whatever emulator on there you want. It's cheaper than renting GPU hours from the enterprise providers (who mostly target AI workloads, I guess?)
1. Provide great value to the user while you are weak. Provide them a great deal and a disproportionate amount of the surplus value of the exchange.
2. Provide great value to your corporate partners once you become stronger than your consumers can organise against. Provide your corporate partners a huge amount of the surplus value of the exchange.
3. Take all surplus value for yourself once you're stronger than your corporate partners.
Cloud gaming is at stage 1.
I have seen this too many times at this point of my life to ever trust a good deal like this again.
Investing in things you own is an investment in yourself.
Subscriptions are signing up to be a tenant.
There are network effects help the companies from phase 1 to phase 2.
Ultimately there's an inertia in human decision making that means we almost always stick around longer than we should when we are being taken advantage of.
I would say that it's not worth the hassle of creating the hassle of escaping.
To each their own.
These are experiences that you go through and move on from, not heirlooms you keep. If you absolutely must play old games, they'll likely become either abandonware for emulators or remastered in 16k a few years from now.
You can go to great lengths to horde hardware and your own DRM free copies of games if that's your thing. Me, I'd rather just rent them from Steam while they're on sale for a few bucks, play them on hardware someone else maintains, and then forget about them. I'll never be able to keep up with all the great new releases in a lifetime anyway.
Honestly it can play anything I can throw at it. Including FFXIV which has zero official Linux support. And it might play even better than it does on Windows.
I wish I had migrated way earlier.
I would pay good money for a Windows version that had a more professional and consistent interface (Win 2K comes to mind, but Win 7 interface was still OK) no advertisement inside the OS, no telemetry, automatic update notification but manual installation, no unexplained HDD usage when idle that goes away as soon as I open the system monitor, WSL support.
Closest thing is LTSC but it is discouraged and hard to legally buy.
Linux can do all of this. Compatibility with games is good enough and better in some edge cases. KVM performance running a VM is good enough for running MS Office for work, and still a better experience than in bare metal as you can limit core usage and the computer will run cooler and use less power.
I'll be getting a Linux rig of some sort. And it won't just be for gaming, it will be for running and training local LLMs, which is far more brutal on the hardware than any games I've seen; I can still play most titles on my 1440p screen with my current "potato."
I've been running Microsoft operating systems for decades: Windows, and DOS before that since DOS 3.3. With all the attention sinks stuck into the new Windows (pops on the menu, pops from the dock, ads everywhere on my machine) it's time to leave it. The two viable alternatives are Mac OS and Linux. Work has me on Mac, but the hardware I want to run... Linux is the right choice. I'll game on the system I have.
I have to wonder how many PC gamers will follow suit as they get older.
Most of the systems I've been pricing out for Linux desktops are AMD Threadripper builds. Intel Xeons would be better for AI workloads, but they're way more expensive.