I never understand why in 2024 you'd buy nvidia, unless you like paying more for less, or buying from scalpers for even more money. I guess some people really just go "More money spent on it, more better" no matter what.
A 1070 is hardly a card anyone would buy in 2024. Maybe they were running Windows before that and didn't care that much.
Also, hard to believe, but for a long while nVidia actually gave you the better experience on Linux. Before AMD had bought ATI. And probably a good while after the sale. The ATI drivers sucked ass.
People just think "gaming?? OH NO I NEED MY NVIDIA!!!!" while AMD is sitting there like "hey. Hey I have a card that'll work. Hey. Card. Right here. Works better in Linux. Less headaches. Hello. Hey person. Card. Hi."
NVIDIA still have the best performing cards if you care about ray tracing. I honestly think that's the only reason to consider buying NVIDIA but you pay a heck of a premium for that.
I think the first one can be circumvented by just using a DP->HDMI adapter. But yeah, those other points are why I'm a bit hesitant about swapping to AMD myself.
Well yes and no. There is proprietary software that uses CUDA but there also is other AI software that optionally uses CUDA. Usually there is a free software built version
Blender Cycles on Linux does not work with an AMD GPU. Updating either the kernel or ROCm has a 50-50 chance of completely breaking Cycles. By comparison, I had zero issues with Cycles, either CUDA or OptiX, on my 2060. OptiX is also a better denoiser that runs on the GPU, while AMD only has OpenImage that runs on the CPU (GPU support is questionable at this point).
Well on Windows I had a lot of problems with AMD drivers. Nvidia also basically owns the high end of the market (4080, 4090). They're better at video rendering (CUDA). Better at Ray Tracing. Usually more efficient (using less power) on desktop cards. DLSS is better than FSR. And they come with some neat software.
But yeah, if you're getting even a mid-high card like a 4070, AMD has the price-performance and of course far fewer issues on Linux.
I started using AMD cuz it was the "more bang for your buck" option and because of my cheapness I have always had a great experience with Linux, excluding wifi breaking every few months.
I went with AMD because I got fed up with nVidia, similarly like OP did or at least guy in the screen shot. Never looked back. Sure, AMD requires binary blob to initialize card, but it just works and zero issues since then. Upgrade hardware, just transfer drive to a new machine and voila you are ready to go.
I was on a GTX1080 for a long time. Nothing absolutely dealbreaking, but lots of small naggling issues that took lots of annoying troubleshooting to fix. Plus, abysmal DX12 performance (which is a limitation of the cards Pascal architecture as far as I know, not everyone experiences it but it's common enough).
Switched to an RX 7600XT and wow. Night and day. Zero configuration, zero weird issues, games perform fantastic at high settings (CP2077 at 1440p/High settings across the board is a pretty stable 80+ FPS, compared to 50fps at low and medium and 1080p with the old card, even on Windows). Complete gamechanger.
Same experience I had. nVidia is not a complete deal-breaker but people just don't realize how many small nagging issues owning nVidia card entails. Switching to AMD was an eye-opening event for me. Then I realized how often I got annoyed by old card.
Needed to switch from Debian to Manjaro because of some gcc version conflicts regarding the linux Kernel and the nvidia driver kernel module. The only fix was to install a newer or older linux kernel. Which is a pain in the ass with Debian but is easy with Manjaro :)
Also switching between newest „gaming“ drivers and cuda always broke my system and drove me crazy. So many hours lost because of nvidia.
I also have to work with some nvidia edge devices. No fresh install without new issues, i can assure you.
Edit: Fyi although I am somewhat teck-savvy, I just recently switched completely to linux. Hence, there might be a good way to handle cuda drivers and „gaming“ drivers