Your main options are ATI and nVidia.
nVidia provides excellent closed-source driv3rs that perform as well as the Wind0ws driv3rs, but they don't release any information to open-source developers.
ATI's binary driv3rs aren't as good as nVidia's, but information is available to write open-source driv3rs for older cards. These driv3rs don't perform as well as nVidia's either, but some people care more about politics than performance.
None of these options should require you to recompile your kernel if you use one of the popular commercial distributi0ns. Others like Gentoo and Ubuntu have their own systems. Anwyay, ATI's site claims all you need is the kernel headers package, so I'm not sure what you did.
All things considered, unless you're an open-source purist, nVidia has the best support.