It took me five days, see my whining posts all over the internet.
1. Start with a "clean" install of FC3. Doesn't matter what kernel, just make sure that all the crap you installed previously and didn't work is "un-installed".
2. Remove any old ati/fglrx drivers rpm -e name of the rpm(s) you installed
$ rpm -e fglrx
$ rm -rf /lib/modules/fglrx
3. Update the kernel up2date -i kernel (or kernel-smp)
4. Reboot into init 3 mode
5. Download and Build the kernel source tree from the source RPM. Hint, make sure you use the same source RPM as the one you installed in step 3.
I'm using 2.6.10
$ rpm -ivh kernel-2.6.10-1.766.src.rpm
$ cd /usr/src/redhat/SPECS
$ rpmbuild -bp --target noarch kernel-2.6.spec
$ ln -s /usr/src/redhat/BUILD/kernel-2.6.10/linux-2.6.10 /usr/src/linux-$(uname -r)
6. DL and install X11R6.8.2
7. DL and install the ati 8.10.19 driver
Note the following from ATI:
The display driver requires POSIX shared memory to be enabled on the system in order to run these applications correctly. This feature should be enabled by default on most current Linux distributions, but may be disabled intentionally by some system administrators or not included in older distributions.
To enable POSIX shared memory on your system, perform the following as root:
Add to following line to /etc/fstab (if it isn't there already):
tmpfs /dev/shm tmpfs defaults 0 0
Mount POSIX shared memory as follows:
Issue the following command to check that it mounted properly:
mount | grep "shm"
If the mount was successful, then the following output (or similar) should appear:
tmpfs on /dev/shm type tmpfs (rw)
I'm using 64 bit
$ rpm --replacefiles -ivh --force fglrx_6_8_0-8.8.25-1.i386.rpm
8. Run fglrxconfig.
9. Start in init 3 mode
10. Start X
6826 frames in 5.0 seconds = 1365.200 FPS
7582 frames in 5.0 seconds = 1516.400 FPS
7581 frames in 5.0 seconds = 1516.200 FPS
7615 frames in 5.0 seconds = 1523.000 FPS
7496 frames in 5.0 seconds = 1499.200 FPS
37521 frames in 5.0 seconds = 7504.200 FPS
46758 frames in 5.0 seconds = 9351.600 FPS
58527 frames in 5.0 seconds = 11705.400 FPS
62422 frames in 5.0 seconds = 12484.400 FPS
53908 frames in 5.0 seconds = 10781.600 FPS
46659 frames in 5.0 seconds = 9331.800 FPS
47143 frames in 5.0 seconds = 9428.600 FPS
65377 frames in 5.0 seconds = 13075.400 FPS
65635 frames in 5.0 seconds = 13127.000 FPS
63530 frames in 5.0 seconds = 12706.000 FPS