For users with newer ATI cards, particularly the r6xx and r7xx series, we haven’t had much love lately from ATI.
As of kernel 2.6.28, ACPI headers that ATI previously used went private in the kernel. This meant if you used a recent kernel, you had no way of getting fglrx to work, with the exception of a nasty hack that bombed syslog.
Then Catalyst 9.8 came with support for current kernels, and most distros benefited. However, Fedora had already moved on to xorg-1.6 and most users experiences back screen freezes or in some cases, X not starting at all. Catalyst 9.9 saw the same problems. There are however decent workarounds for these problems that leave the user mostly functional. Compiz works, dual-display works, and I’m getting consistently over 3200fps in glxgears with my Radeon HD4650 in Fedora 11 with compiz running. The bad news is, you’ll have to deal with a blinking mouse.
So, here’s how to do it. I’m assuming that you already have RPMFusion enabled. If not, do this first. If you are upgrading from Fedora 10 with fglrx:
1. yum update
2. Remove fglrx
-If by ATI’s installer, uninstall it and then: yum reinstall mesa-libGL
-If by RPMFusion, yum remove xorg-x11-drv-fglrx
3. yum install kmod-catalyst akmod-catalyst
4. vi /etc/grub.conf and add: nopat to the kernel line
4. preupgrade to Fedora 11
5. After preupgrade finishes, reboot
6. At the login screen, do not log in. Instead Alt+Ctrl+F2.
7. Login as root, vi /etc/X11/xorg.conf
8. Find the Section “Device” section and add: Option “SWCursor” “on”
9. Save and exit this file.
7. mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old (if you have one)
8. aticonfig –initial -f
9. aticonfig –set-pcs-str=”DDX,EnableRandR12,FALSE”
11. Alt+Ctrl+F1 and you should be at the log in screen and ready to use Fedora 11!
If you get nothing but a black or distorted screen when X starts, as root:
1. echo ‘blacklist radeon’ >> /etc/modprobe.d/blacklist.conf
2. echo ‘blacklist radeonhd’ >> /etc/modprobe.d/blacklist.conf
If you already have Fedora 11, in addition to possibly needing to enable SWCursor and blacklist radeon drivers, you may need the following steps, as root:
1. mv /boot/initrd-`uname -r`.img /boot/initrd-\uname -r\.img.backup
2. mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`
mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup