So I've sorted out a few GPUs tonight. Some of them are a few years old, but have huge heatsinks on them. Some are very high quality.....but I can't do a thing with them.
Why? Because the offsets of the holes, memory and core GPU often change between generations. In some cases, even the same generation can differ between manufacturers. You can forget ever swapping between Nv/AMD.
Why is this still going on? The changes from my 260 GTX to my 760 GTX are not huge. A bit of forward thinking on the layout of the core, memory and VRMs could mean the same heat-sinks could be used for generations. The only thing you need to worry about would be the ability of the HSF to handle to heat output - which could easily be handled through basic specifications of the HSF.
They could use a heatspeader on the GPU (like CPU's) and then standoffs if really needed - again like they do with CPU heat-sinks that work on Intel, AMD and across tons of sockets. There are loads of ways to do this, none are particularly complex, and they've been used in many other areas of tech for years. Incorrect fitting / burnout can be easily solved by the thermal cutoffs that are embedded in the chips, so ensure no damage is caused.
I suspect the answer is that so the GPU manufacturers can differentiate themselves from each other. But really, this is getting silly. It's such a waste. I dread to think how many of them end up in landfills after only a few years of use.
Am I the only one who wants to buy the GPU and HSF for it separately? Not only for easier choice of the quality of the HSF, but so it can be used on my next card...and the one after?
As for the different ranges - well, you simply have 3 types of HSF. Ones for low power cards like the 750Ti, medium for 760GTX, highend for anything more. The sizes have stayed around the same for many years now - and they can't get much / any bigger without screwing up ATX fitting.
Am I mad?