Personally, I also thought driver updates at AMD's were a matter of varying quality: my trusty 4850 used to bomb on me if I weren't using a very precise driver, installed using very precise steps and settings (please note I run it on Linux) with a specific kernel revision.
Until I decided to replace my aging Athlon64 X2 3800+ (on s939): DDR being costly at that time and my Nvidia-based motherboard showing signs of weakness (it couldn't hold a CPU overclock any more), I decided to bite the bullet and got a new PSU, motherboard, CPU (Athlon II X4 620) and DDR3 RAM - and plugged the 4850 on this setup.
And instantly, I could run any kernel version with any driver revision I wanted, installed whatever way I preferred (and I must admit, it's much easier building RPM packages then install these than manually build and install each component) and still get VERY stable results.
What do I get from this?
- when running hardware, for maximum stability, try to use same-generation GPU and chipset;
- before you go and blame lousy drivers, look at the rule above.
Before that, the Nvidia motherboard used to drive a Geforce 6600 card; it was rock solid - except with some driver releases.
I must say, AMD made tremendous progress ever since 2008 in driver quality.