This was true ten years ago, and remains true only for hardware dating back to that time period. My old HD7850 is a royal pain to get running properly on a modern distro.
For any remotely recent GPU that's supported by what's built into the linux kernel, it's pretty much seamless. There are no specific driver updates to deal with, which model of card does not matter, etc. It's all just built into the kernel.
An earlier card will use radeon and be easy to setup, a later one will use amdgpu and be easy to set up. That generation takes a bit of work.
But if you're on a distro with a recent enough version of those things, it Just Works.
I do wish distros like Ubuntu were more on the ball with regards to hardware support though. Ideally, someone running an up to date Ubuntu LTS should have a system which just works with new AMD hardware within at most a few weeks. It's currently a matter of many many months.
All three are stable for general desktop use on Arch Linux (so up to date kernels etc). The NVIDIA set up has massive compute advantages (CUDA), but for desktop use if anything I have fewer issues on AMD - especially relating around desktop tearing and video which is where I have the most pain with NVIDIA.
Black screens & hard freezes are nonexistent. Gaming performance on the Steam Deck and APU is reasonable for the hardware. Proton works better for me with AMD than NVIDIA (which makes sense, after all Valve’s development of it is aimed at the steam deck primarily).
> Black screens & hard freezes are nonexistent. Gaming performance on the Steam Deck and APU is reasonable for the hardware. Proton works better for me with AMD than NVIDIA (which makes sense, after all Valve’s development of it is aimed at the steam deck primarily).
Most likely you are playing games that Valve has already deployed patches/hacks for. Go off the beaten path from Steam and the proton runtime and you will find quickly that AMD is severely buggy.
Black screening is especially common with vega dgpus, can't say if it extends to the igpus are not but if you google 'vega black screen bug linux' you will find hundreds of reddit posts and bug reports about this going back to 2018.
I can’t speak to discrete cards, but it’s been pretty reliable for me.
I’m curious as to if your friends are using distros with older Mesa/kernels? That might explain some of the disparity.
edit: for some more context - I have tried a linux desktop about once a year every year for the last decade. Every time I've bounced hard due to issues on a variety of hardware - intel only, intel CPU + nvidia GPU, intel CPU + AMD GPU, AMD CPU + NVIDIA GPU, etc. Last year (feb 2022 or so) is the first time I've made it work for me for the long term, so maybe it's just that in that time it's finally got to a good point? :)
I think issues exist on both sides, you're just picking examples that work for your argument