Most discussions centered around the various linux communities seem to parrot that AMD is the way to go now because of open source drivers etc. I always wonder how much of it is an echo chamber.
(I have used AMD and NVIDIA cards, including a 4 GTX1070 cluster a few years back with mostly little issues on both. Also used GCN andRDNA1, and now I use nvidia on ubuntu for work and it just works.)
If you need OpenCL or if you go Nvidia and need the proprietary driver, it will make distros like Fedora (my favorite), Arch, etc a lot more difficult as they stay very current on kernels (which is great for hardware compatibility). Nvidia is better than AMD in this regard if you need the AMD pro then you just won't be able to run Fedora. If you don't mind Ubuntu, then you'll be ok. It's well supported for Nvidia drivers and AMD Pro.
I have been amazed at how well everything "just works" with AMD on Fedora, and for that reason AMD is my default.
(The counterargument is: if you're going to use a proprietary driver why are you switching to Linux at all?)
My next linux GPU is AMD.
Whereas I've used linux on several systems with AMD/ATi cards and they've always been flaky.
It only happens on a reboot, not while I'm using it, and only maybe once a month, but it's still annoying because I have to ssh in to reinstall the drivers every time.
And here I was all hyped that AMD would be my savior. I hope you're wrong!!
I'll find out for myself the next time I upgrade and I switch the current AMD card that I'm using on my Windows PC into the ubuntu system.
Anyway just basic stuff wasn't working and IIRC the GPU fans would stay at 100% all the time. Just terribly broken.
I'm overall happy with the .run drivers from the site except when they come up at the wrong resolution and need reinstalling as I described.
If you're manually installing them outside of Ubuntu package management then you need to reinstall them every time you upgrade your kernel. (This is a design decision by Linux to make life harder for closed source drivers, there's nothing Nvidia can do about it)
There are pros and cons of each by radeon will get you a more intel like experience.
And yes, I realize how much of a niche I inhabit.
Nvidia's whole role in life seems to be competing against standards. Everyone else heads one way, Nvidia tries to out-compete by making their own. Oh great, there's DLSS support in the new binary driver... FSR only works because AMD did it at a share-able level. FreeDesktop is making GBM? Let's invent EGLStreams & insist on that for a decade. Nvidia has no visible cooperative spirit.
AMD has good drivers, super reliable, worked on by a wide variety of the gaming/computer-graphics industry/world. There's a huge trove of Proton games that run exceedingly well & without fail: proof positive that AMD has the situation down.
Secondly, good luck having a go at any compute framework offering from AMD on Linux, unless working for some research lab doing HPC.
Also, in my experience Nvidia works just fine on linux, you just have to install their drivers. I literally never had an issue with them, and I use it professionally and for games. AMD is probably better if you want bleeding edge updates or use a rolling release distro, but the downside is that you still have to contend with some weird driver issues that aren't magically fixed just because the code is open source.
Yes, things mostly work when you install the Nvidia Linux drivers. But even on a Ubuntu LTS I've had updates break the Nvidia driver, sleep is a 50/50 toss up whether it resumes broken too. And that's on my desktop and ignoring the giant PITA of using a laptop with hybrid graphics. Using the Nvidia drivers also greatly complicates using a Libre distro like Debian or Guix because obviously they're non-free. Plus until the past year or so Wayland has just been essentially a non-starter with Nvidia even with drivers because of their choices.
The whole power off/power on thing instead doesn't take all that long, but it would be more convenient to just have a working sleep/resume.
AMD is pretty great on Linux so long as you only ever want graphics. Once you want anything else out of their very-good-on-paper hardware, the experience starts to break down. You have to manually install/uninstall/reinstall their ever-shifting compute driver(s) and which driver you install (and the cadence at which said driver is updated, particularly for newer kernels) depends heavily on the device you have. E.g. I have a 5700XT and W5700, very similar hardware, yet supported by two very different drivers (I'll let you guess which one lags much farther behind - hint, it's for the more expensive card).
In contrast, Nvidia's driver has essentially always worked - I install the same driver on all my systems, and it gets updated frequently enough that it's always compatible with the current Ubuntu kernels. Over a dozen or so machines (personal, not counting work) over the last ~15 years, I've only encountered one or two serious issues with the Nvidia driver stack. Compare that to ~5 AMD machines over the last ~6 years where I've encountered at least one major issue per machine each year with the AMD driver stack.
You can hate the company but their products are second to none.
Experience shows that in practice they also aren't much better than Nvidia in regards to Linux.