A Hardware Compatibility List (HCL) is completely reasonable in my opinion for building your own machine and it's well known that Nvidia and Linux don't play nice. Recently built a new system and went with AMD for that reason. Considered Intel but they're a little new to GPUs and were a little too mid range for what I wanted.
Frankly it sounds more like you had issue with the Nvidia card than the rest of your components.
Also have to consider are you trying to use completely free open source software or are you okay with proprietary blobs and drivers.
For example Ubtuntu makes it easy for end user to activate those proprietary software blobs on installation.
Incorrect assumption. The Nvidia card went in last, after the OS was working, and is only used in passthrough.
You're not being very clear here what happened and if you're only using free software sources (the default for Debian I believe).
Also looks like you replied further down. You're not even describing an average home user case but saying it's a massive assumption that average users will have an easy time installing Linux. Lol.
Remember I was comparing the ease of installing a Linux system and having it functional is a hell of a lot smoother than Windows. That's just true in general. No assumption needed.
There's other distros that have rolling releases that tend to have more updated software in exchange for stability and thorough testing.
Anyways, there are some decent oem options these days. Even if you dislike preinstalled distros, hardware compatibility is guaranteed to be there.
It just can't work any other way. Either vendors solve those compatibility problems for you, or you do it. I don't have much time so I went with the easier option of just getting dells or lenovos or simething from the numerous smaller sellers.
Both my wife and my daughter are fine with my older hardware, btw.
If you know that much about Linux, you should expect issues with Nvidia. AMD just works.
> Expecting people to buy based on an HCL is not reasonable
It's totally reasonable for an OS with ~1% market share.