We don't have to go into details but I really wonder what kind of bad experience you had. I use Linux for ~20 years now and literally wasted weeks getting graphics to work the way I want. I know all about these pains.
However this was a long time ago. OS drivers were shit, official drivers horrible to install and maintain. Today all end customer facing Linux flavours feature a button do directly enable proprietary drivers on installs and just have them updated and maintained in your update routine.
There is literally zero friction other than a checkbox in the installer for a majority of setups.
Now try that on a random laptop with dedicated GPU.
It isn't as if I never used any other distribution since 1995, in fact I probably have used more in numeric value than the average age of HNers, just to use a random metric.
Hence why my Linux based media devices nowadays are Android and WebOS powered instead, I leave GNU/Linux for servers.
However this was a long time ago. OS drivers were shit, official drivers horrible to install and maintain. Today all end customer facing Linux flavours feature a button do directly enable proprietary drivers on installs and just have them updated and maintained in your update routine.
There is literally zero friction other than a checkbox in the installer for a majority of setups.