Posted by: vwbusguy | October 1, 2009

Fedora 11 + Catalyst = *Working

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”
10. gdm-safe-restart
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`
3.  reboot

Most of this information was gathered from gofedora.com and various threads on fedoraforum.org and phoronix.com.

mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
Advertisements

Responses

  1. […] here to read the rest: vwbusguy -Scott Williams-: Fedora 11 + Catalyst = *Working Share and […]

  2. […] Follow these steps to get the driver working. * Don’t forget to rebuild your initrd if you are on Fedora11. […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: