before i start, visit http://forums.fedoraforum.org/showth...3&page=1&pp=10
and see if this works for you. only if this does not work, follow this post
I have had problem with my stupid Radeon HD 4670. leigh's solution doesn't work for me for some stupid reason (God knows why), so i went to Google and found a Chinese post. it worked for me perfectly, so i decided to translate it for the sake of human being :P
first 5 steps is pretty similar to leigh's post, but please bear with me and follow it explicitly.
original post: http://bbs.fedora-zh.org/showthread.php?t=1904
now the actual content (sorry for the waffle)
step 1: update your kernel: yum update kernel (must)
step 2: reboot
step 3: install the driver.
before we start, check whether or not if your computer is PAE. one way of checking is press ctrl+alt+f4, it will turn into text mode. check whether or not if PAE is in the top line showing the kernel version. now press ctrl+alt+f1 to go back.
if theres PAE: yum install kmod-catalyst-PAE xorg-x11-drv-catalyst-libs.i586 xorg-x11-drv-catalyst
if theres no PAE: yum install kmod-catalyst xorg-x11-drv-catalyst-libs.i586 xorg-x11-drv-catalyst
DO NOT INSTALL BOTH!!!
step 4: change boot loading
mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`
step 5: edit grub.conf
vim /etc/grub.conf (if you can't handle vim, change it to gedit /etc/grub.conf)
add nopat at the end of the kernel argument. e.g.:
title Fedora (126.96.36.199-99.fc11.i586)
kernel /vmlinuz-188.8.131.52-99.fc11.i586 ro root=/dev/mapper/vg_leorexdesktop-lv_root rhgb quiet nopat
if nopat doesnt work, change it to nomodeset
NOW THE FRESH STUFF
step 6: change X window configuration
find Section Device
Add the following line to the "Device" section in the ATI created /etc/X11/xorg.conf file:
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
7: change blacklist setting
Add the following lines to the /etc/modprobe.d/blacklist.conf file:
8. must do ( i think this has got something do to with selinux... the original author did not explain, but appearently this is really important)
chcon -t textrel_shlib_t '/usr/lib/catalyst/libatiadlxx.so'
chcon -t textrel_shlib_t '/usr/lib/catalyst/libGL.so.1.2'
chcon -t textrel_shlib_t '/usr/lib/catalyst/libGL.so.1'
9: in the shell, execute
now reboot, and try to enable the desktop effect!
good luck! tell me if i made any mistake in this howto!