

My experience with Linux with Nvidia drivers was basically - hey execute this “.run” file and you get drivers. Okay that worked but then if the kernel updated, the drivers broke and had to be reinstalled. And if the dist upgraded to a new version then the drivers broke completely. And NVidia gave up providing drivers at all for their older GPUs and I was stuck with Noveau which is better than nothing but useless for gaming.
Conversely, some dists are supported by graphics manufacturers with proper packages but there is always that gap where the driver dependencies and the kernel dependencies are out of sync. Or the graphics driver only works on the last couple of dists and support disappears after that. Or you upgrade the dist and then discover there are no drivers for it yet.
I know it rankles some purists, but really there should be an long term, versioned ABI for graphics drivers on Linux. The kernel devs hate binary APIs but it should be in the interests of the likes of NVidia / AMD / Intel to develop and support one for their needs. i.e. a driver works across multiple versions of a kernel and multiple dists and makes it far less onerous for users to install drivers and for manufacturers to support them.
Most sane countries leave electoral boundaries to an independent commission