Here we go again. What part of "we do not support pre-release kernels" don't you get? Support for 2.6.29 is down the line, so don't even start. This being the case, why should ATI provide patches? If users want to use the driver with other kernels, they can do the patches on their own.
@ Poop Loops
If you want to use fglrx (which is advisable, given all the money you spent on that lappy) you need to go back to Jaunty's stock kernel.
The easiest way to get the driver working is with Ubuntu's own installation tool; go to System>Administration and click on "Hardware Drivers". This will install the 9.4 drivers.
If you want the latest 9.6 you have a couple of options. Either should work, but this is what works best for me (it's a copy/paste from a guide I have on another forum, so mind the editing):
1.- Got to ATI's website and donwload the driver. The same installer works for both 32bit and 64bit systems.
2.- Open a terminal and move into the directory where you saved the driver in:
3.- Install needed dependancies:
cd /<location of driver>
4.- Run the installer:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++5 dkms
#install ia32-libs if on a 64bit system
5.- A graphical interface should pop up. Just accept the defaults and let it finish. Once dropped back into the terminal (make sure no errors where given during the process):
sudo sh <name of .run file>.run
#alternatively, you can simply run ati*.run
sudo aticonfig --initial