Unless your shit is brand new you are not going to have a harder time getting your graphics or sound working under any normal Linux distro than under Windows. It's not 2016 any more. Just don't install Arch or NixOS or some other Gentoo-ass nonsense if you're just trying to have a normal working desktop. Use Mint or Ubuntu or SuSE and you'll be fine.
I haven't had serious problems with hardware compatibility since what, Debian 7? how long ago was that? ten years? Nvidia's proprietary drivers have never been difficult to install on Debian-based systems, and AMD cards have Just Worked for quite some time now. Your sound card that you impulse-bought will Just Work. Your Wacom tablet will Just Work. Your networking setup and wi-fi adapter, no matter how weird and gay, will definitely Just Work. shit, I think your iPhone Just Works by now. hell, not only does a ton of this stuff Just Work now (and almost everything Works with a bit of setup), but it all (Just) Works without any of the proprietary, privacy-violating, half-baked, system-clogging shitware that it drags with it on Windows!
just use something Ubuntu or Debian derived. yes, Canonical kind of sucks shit, but lmao @ you if you think they're anywhere near as bad as Microsoft or Apple. yes, systemd kind of sucks, but lmao @ you if you think the average person would ever be in a situation where it would even make sense for them to give a shit.
and for the Linux users in the audience hooting, hollering, etc — stop fucking recommending Arch/NixOS/your weird hipster systemd-less distro to newbies. stop that shit. see previous statements wrt Canonical and systemd.
