Fedora 20 Installation Guide

FYI: FGLRX driver from RPM Fusion is no longer being maintained.

The following packages are required: yum install gcc kernel-devel kernel-headers

If you've tried to install catalyst and failed, uninstall by running: $ sudo /usr/share/ati/amd-uninstall.sh $ sudo rm -rf /etc/ati

If you are using a kernel before kernel-3.12.7-300.fc20.x86_64, update your system to see if you really need to install Catalyst. From that kernel forward, graphics seem to be good without Catalyst.

To continue, get the latest driver from AMD: http://support.amd.com/en-us/download/desktop?os=Linux+x86

$ cd ~/Downloads

Display the documentation:

$ ./amd-catalyst-13.12-linux-x86.x86_64.run --help Makeself version 2.2.0 1) Getting help or info about ./amd-catalyst-13.12-linux-x86.x86_64.run :  ./amd-catalyst-13.12-linux-x86.x86_64.run -h|--help       Print this message   ./amd-catalyst-13.12-linux-x86.x86_64.run -i|--info       Print embedded info : title, default target directory, embedded script    ./amd-catalyst-13.12-linux-x86.x86_64.run -l|--list       Print the list of files in the archive   ./amd-catalyst-13.12-linux-x86.x86_64.run -c|--check       Checks integrity of the archive   ./amd-catalyst-13.12-linux-x86.x86_64.run --extract NewDirectory       Extract this package to NewDirectory only  2) Running ./amd-catalyst-13.12-linux-x86.x86_64.run : ./amd-catalyst-13.12-linux-x86.x86_64.run [options] \ [additional arguments to embedded script] \ with following options (in that order) --keep Do not erase target directory after running the embedded script --uninstall[=force|dryrun] Run AMD Catalyst(TM) Proprietary Driver Uninstall Following arguments will be passed to the embedded script: --install Install the driver(default) --listpkg List all the generatable packages --buildpkg package Build "package" if generatable ("package" as returned by --listpkg) --buildandinstallpkg package Build and Install "package" as returned by --listpkg

Extract the source files:

$ ./amd-catalyst-13.12-linux-x86.x86_64.run --extract catalyst

Edit the source code:

$ emacs catalyst/common/lib/modules/fglrx/build_mod/kcl_acpi.c

Add "_tbl" to line 999 (third line from the end) so the file changes from ((acpi_table_handler)handler)(hdr); to ((acpi_tbl_table_handler)handler)(hdr);

Run the modified installer:

$ cd catalyst $ sudo ./ati-installer.sh 13.12 --install

Choose Install Driver when prompted.

Accept the license agreement.

Choose Recommended install when prompted.