Fedora 20 Installation Guide

From cchtml.com

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.