Best current/last gen gpu for Linux compatibility?
I know Nvidia has a reputation for being bad with Linux. Is it better now? And most of all, what would be the best GPU for modern gaming on Linux (any distro)?
Nvidia is still finicky. Should work the majority of the time, but you'll have more bugs with Nvidia for sure (ask me how I know), though less than Nouveau.
However, NVK may be changing that fact. It's a successor to Nouveau, and it is built upon a new codebase. The only downside (-ish) is that it only works on RTX series cards and beyond, and it's an unfortunate limitation because of how they were able to reverse engineer the newer RTX API to make a better driver.
But at this point, I'd still go with an AMD 6700XT or better to get the best experience on Linux (dunno how Intel Arc cards are).
In a few weeks, this will likely no longer be an issue - Explicit sync is finally done, and Nvidia is already sitting on a driver release that will work fine with Wayland. So if you're not morally against closed source drivers, Nvidia cards are no longer going to be a issue on Linux.
So with that in mind, I actually do recommend Nvidia this generation. Power efficiency, CUDA, dual video encoding, DLSS, ray reconstruction, significant ray tracing performance.
But if you're in a hurry or absolutely need the best bang for the buck for rasterization (and only rasterization), AMD still wins. If you also want to use as many open source components as possible, AMD is the only choice for now.
I'm out of the loop as far as Intel Arc cards are concerned, but I believe they're also using open source Mesa as the driver?
Non Nvidia will give you the best over all experience. That said I do have 3 systems running Linux with Nvidia. But one of them is headless, and I can't use Wayland on the other two because the Nvidia driver shits the bed hard with one particular app. However if I don't run that app Nvidia and Wayland are pretty stable and smooth. Not as smooth or stable as AMD or Intel and Wayland. But decent.
And depending on your needs. I just picked up an overclocked RX 580 sapphire on eBay for 60 bucks. Which is pretty decent for 1080p gaming.