Ok, so I ended up needing the 2.6.27 kernel after all and after some hacking I got 8.8 working on the 2.6.27 kernel. I am sorry that this isn't necessarily newbie friendly but I hope it helps people get started if 2.6.27 is a necessity for you (if not or you have no idea what I am talking about here, I suggest waiting a month or two for new fglrx drivers).
Please read my post above about the 2.6.26 kernel as it is a similar process.
Pre-Requisite: Downgrade xorg-server/mesa
- I recommend downgrading your xorg-server first, otherwise you might get into a situation where you can't get into X to read the instructions about how to proceed
- To do that, follow the instructions at the very beginning of this topic on the first page (just follow steps 1 and 3, not 2 and 4).
Step 1: Download my hacked files
Code:
cd
wget http://www.cutedancer.com/dist/fglrx/smp.h
wget http://www.cutedancer.com/dist/fglrx/firegl_public.c
Step 2: Install a 2.6.27 kernel
- Get a 2.6.27 kernel from Koji (I am using
2.6.27-0.244.rc2.git1.fc10.x86_64). You will need kernel, kernel-devel, kernel-headers, and kernel-firmware. You may need other dependencies, but try just these first.
- Install it
Code:
rpm -Uvh kernel*.rpm
Step 3: Install Catalyst 8.8
- Download Catalyst 8.8 from ATI (
http://ati.amd.com/support/drivers/...x-rf-cat88.html)
- Compile and install the driver using all the default options
Code:
chmod a+x ati-driver-installer-8-8-x86.x86_64.run
./ati-driver-installer-8-8-x86.x86_64.run
- The build should have failed. Check the log to make sure that there ARE errors and that you are on the same page as me (if there aren't for some reason, you can continue as in my above post for 2.6.26 but there should be some errors and it should say "build failed").
Code:
cat /usr/share/ati/fglrx-install.log
-Reboot
Step 4: Hack the Catalyst 8.8 Source
- When you reboot, hopefully your computer starts

- It will try to build the fglrx module and it will fail, that's fine
- Hopefully you get X back but you can do the following from the console if need be (log in as root)
- Now we make sure /usr/src/linux points to our kernel, we replace the firegl_public.c file with my hacked version of it, and we modify one of the linux header files which has a bug in it (don't tell Linus
Code:
su
rm /usr/src/fglrx-8.522/2.6.x/firegl_public.c
cp -v ~/firegl_public.c /usr/src/fglrx-8.522/2.6.x
cd /usr/src
rm -f linux
ln -s kernels/`uname -r` linux
rm linux/include/asm/smp.h
cp -v ~/smp.h linux/include/asm
- Now we try to compile the module, hopefully it works!
Code:
cd /usr/src/fglrx-8.522
./make.sh
- Edit /etc/X11/xorg.conf and make sure you have the fglrx driver selected
- Reboot
Step 5: Install Compiz 0.7.7
- See this post:
http://forums.fedoraforum.org/showthread.php?t=173317
Hopefully you are in business with a 2.6.27 kernel and wobbly windows!
Good luck!
E.
ps. the hacks I did are as follows: removed the second last parameter for smp_call_function and replaced the module license to be GPL so it compiles against the fedora kernel. The smp.h modifies an include to reflect changes in the kernel.