ATI Catalyst fglrx driver manual install on Fedora 12
Updated 2010-0510
I removed the Catalyst driver below and am now using the Fedora 12 mesa experimental drivers for the basic desktop effects. To install run:
yum install mesa-dri-drivers-experimental compiz-gnome gnome-shell
Reboot then just click System - Preferences - Desktop Effects
Compiz-gnome includes the wobbly windows and the cube effect.
gnome-shell is pretty interesting too.
Plus, I assume this will work with Fedora 13 when it comes out soon. I also assume the Catalyst driver will not work with Fedora 13 right away.
Packages are also available here: Howto for fglrx / catalyst (Ati driver) and Compiz-fusion
However, the packages option did not work for me on Fedora 12 32-bit (my system would lockup when trying to load X).
I was able to install ATI Catalyst 10.4 fglrx driver on my Fedora 12 system using the following manual method.
################################################## ################################################## ##########
# This is what I used:
######################
ATI driver file: ati-driver-installer-10-4-x86.x86_64.run found here: http://support.amd.com/us/gpudownload/Pages/index.aspx
Fedora version : 12 (32-bit version) (I have not tried the 64-bit version but it should work too?)
Kernel : 2.6.32.11-99.fc12.i686
Video Card : ATI 4850
# Documentation:
################
See if your graphics card is supported by the ATI Catalyst driver by reading the PDF release notes here: https://a248.e.akamai.net/f/674/9206..._104_linux.pdf
Read the "linux_cat104-inst.pdf" install document for ATI Catalyst requirements found here: https://a248.e.akamai.net/f/674/9206...at104-inst.pdf
# Install example:
##################
# open a terminal session and switch to the root userID and run the below commands
# Install the kernel-devel package.
yum install kernel-devel
# backup /etc/X11/xorg.conf file, if there is one (I had no /etc/X11/xorg.conf file before doing this install)
cd /etc/X11
mv xorg.conf xorg.conf-old
# copy driver to /tmp/ati and then install
mkdir /tmp/ati
cp /path/to/ati-driver-installer-10-4-x86.x86_64.run /tmp/ati
cd /tmp/ati
sh ./ati-driver-installer-10-4-x86.x86_64.run
# If you agree to License Agreement, click "I Agree"
# Automatic
# Exit
# Verify if your install worked by looking at the install log file:
cat /usr/share/ati/fglrx-install.log
# If log file looks ok, then create new initial ramdisk image:
cd /boot
mv initramfs-`uname -r`.img initramfs-`uname -r`.img-original
dracut -v /boot/initramfs-`uname -r`.img `uname -r`
# Reboot your computer to use the new ATI fglrx driver
init 6
# To change your resolution using ATI Catalyst Control Center, run this as the "root" userID:
amdcccle
# Compiz-fusion effects
###################
# Install compiz-fusion if you would like (run this as root):
yum install ccsm emerald-themes compizconfig-backend-kconfig compizconfig-backend-gconf fusion-icon* emerald compiz-fusion-unsupported-gnome compiz-fusion-gnome libcompizconfig compiz-gnome compiz-bcop compiz compizconfig-python compiz-fusion-extras-gnome compiz-kde compiz-manager
# click Applications - System Tools - Compiz Fusion Icon
# Right-click Compiz Fusion Icon on top right of screen - Select Window Decorator - Emerald
# Right-click Compiz Fusion Icon on top right of screen - Emerald Theme Manager - SlateHorn_Green (or any theme you like)
# Right-click Compiz Fusion Icon on top right of screen - Settings Manager - Effects - Wobbly Windows (or any other settings you would like)
# If you reboot, you will need to re-run the Compiz Fusion Icon to activate it each boot (click Applications - System Tools - Compiz Fusion Icon)
# To have compiz-fusion start automatically on login:
# System - Preferences - Startup Applications - Add - Name:fusion-icon Command:fusion-icon
# If you upgrade your kernel, you may need to remake the initial ramdisk:
################################################## #######################
(This part should be updated when a newer Fedora 12 kernel package comes out)
If you upgrade your kernel, you need to recompile the Catalyst fglrx.ko driver module and remake /boot/initramfs or uninstall then reinstall the fglrx driver package.
NEED TO TEST THIS:
# After kernel update, reboot system into single user mode using newest kernel (See: http://dailypackage.fedorabook.com/i...user-mode.html):
init 6
# Remake Catalyst fglrx,ko driver module for use with new kernel:
cd /lib/modules/fglrx/build_mod
./make.sh
# Create new initial ramdisk image:
cd /boot
mv initramfs-`uname -r`.img initramfs-`uname -r`.img-original
dracut -v /boot/initramfs-`uname -r`.img `uname -r`
# reboot
init 6
# Other notes:
##############
# ATI Catalyst driver files location:
/usr/share/ati
# aticonfig command options:
############################
# help:
aticonfig -h
# GPU temperature:
aticonfig --od-gettemperature
# GPU clocks:
aticonfig --od-getclocks
# GPU fanspeed:
aticonfig --pplib-cmd "get fanspeed 0"
# to generate an initial basic ATI /etc/X11/xorg.conf file
aticonfig --initial -f
# Troubleshooting:
##################
If your system locks up on boot, you can rename the new fglrx xorg.conf file to something else to boot up with the original default driver:
Example:
boot into single user mode (See: http://dailypackage.fedorabook.com/i...user-mode.html)
cd /etc/X11
mv xorg.conf xorg.conf-fglrx-original
init 5
If you get the following in the install log, then you did not install the kernel-devel package (uninstall fglrx driver, install kernel-devel, then reinstall fglrx driver):
# cat /usr/share/ati/fglrx-install.log
Unloading radeon module...
Unloading drm module...
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : Kernel module build environment not found - please consult readme.
If you uninstalled and get to the login screen, then login, then get an all blank white screen, then you need to remove compiz-fusion:
boot into single user mode (See: http://dailypackage.fedorabook.com/i...user-mode.html)
yum remove ccsm emerald-themes compizconfig-backend-kconfig compizconfig-backend-gconf fusion-icon* emerald compiz-fusion-unsupported-gnome compiz-fusion-gnome libcompizconfig compiz-gnome compiz-bcop compiz compizconfig-python compiz-fusion-extras-gnome compiz-kde compiz-manager
# To UNINSTALL the manually installed fglrx driver (if you have issues with it):
################################################## ##############################
cd /usr/share/ati
sh ./fglrx-uninstall.sh
cd /boot
mv initramfs-`uname -r`.img initramfs-`uname -r`.img-fglrx
dracut -v /boot/initramfs-`uname -r`.img `uname -r`
# Remove compiz-fusion if you installed it
yum remove ccsm emerald-themes compizconfig-backend-kconfig compizconfig-backend-gconf fusion-icon* emerald compiz-fusion-unsupported-gnome compiz-fusion-gnome libcompizconfig compiz-gnome compiz-bcop compiz compizconfig-python compiz-fusion-extras-gnome compiz-kde compiz-manager
# Verify if mesa-libGL is original
rpm -V mesa-libGL
# if mesa-libGL shows some libraries are not original, then re-install original mesa-libGL library:
yum reinstall mesa-libGL
# Note: When I ran fglrx-uninstall.sh, my original mesa-libGL libraries were restored automatically so I did not have to reinstall mesa-libGL,