|
|
| Line 1: |
Line 1: |
| − | Installing and using fglrx drivers on Arch Linux should be a piece of cake, as the distro provides pre-built packages in its official repos, accessible through the pacman package manager.
| + | A miunte saved is a minute earned, and this saved hours! |
| − | | + | |
| − | The installation instructions I've taken straight from Arch's own wiki page, linked below in the External Resources section.
| + | |
| − | | + | |
| − | ==Installation==
| + | |
| − | | + | |
| − | | + | |
| − | | + | |
| − | ===Before you start===
| + | |
| − | You'll need to install the necessary programs
| + | |
| − | {{Box Terminal|
| + | |
| − | <nowiki>#</nowiki> pacman -S xf86-input-evdev<br />
| + | |
| − | <nowiki>#</nowiki> pacman -S xf86-input-mouse<br/>
| + | |
| − | <nowiki>#</nowiki> pacman -S xf86-input-keyboard<br/>
| + | |
| − | <nowiki>#</nowiki> /etc/rc.d/hal start<br/>
| + | |
| − | <nowiki>#</nowiki> pacman -Rd libgl
| + | |
| − | }}
| + | |
| − | <br/>
| + | |
| − | {{Box Terminal|
| + | |
| − | <nowiki>#</nowiki> pacman -Sy catalyst catalyst-utils<br/>
| + | |
| − | <nowiki>#</nowiki> aticonfig --initial
| + | |
| − | }}
| + | |
| − | | + | |
| − | | + | |
| − | | + | |
| − | ====Notes====
| + | |
| − | | + | |
| − | * These packages contain '''only''' the kernel module, and depend on the <code>catalyst-utils</code> package. The <code>catalyst-utils</code> package is kernel-independent and provides the libraries and utilities for Xorg, including ATI's own <code>libGL.so</code>.
| + | |
| − | * After installing the package, you'll need to either <code>source /etc/profile</code> or log out, then back in to set up the environment properly.
| + | |
| − | * If you run both <code>kernel26</code> and <code>kernel26beyond</code> then install both catalyst module packages. They won't conflict with one another.
| + | |
| − | | + | |
| − | === Custom Kernels ===
| + | |
| − | | + | |
| − | To install catalyst for a custom kernel, you'll need to build your own <code>catalyst-$kernel</code> package, containing the kernel module compiled specifically for your kernel.
| + | |
| − | | + | |
| − | If you are at all uncomfortable or inexperienced making packages, read up Arch's [http://wiki.archlinux.org/index.php/ABS ABS] wiki page first so things go smoothly.
| + | |
| − | | + | |
| − | ==== Obtaining PKGBUILD ====
| + | |
| − | Obtain the <code>PKGBUILD</code> and <code>catalyst.install</code> files from CVS or ABS. Either:
| + | |
| − | | + | |
| − | * Visit http://www.archlinux.org/packages.php?id=10416 and click "View CVS Entries" to find them, or
| + | |
| − | * Run <code>abs</code> as root and locate the files in <code>/var/abs/extra/modules/catalyst</code>.
| + | |
| − | | + | |
| − | ==== Editing the PKGBUILD and building ====
| + | |
| − | Three changes need to be made here:
| + | |
| − | | + | |
| − | '''First''', change
| + | |
| − | pkgname=catalyst
| + | |
| − | to
| + | |
| − | pkgname=catalyst-KERNEL_NAME
| + | |
| − | where KERNEL_NAME is whatever you want (custom, mm, themostawesomekernelever)
| + | |
| − | | + | |
| − | '''Second''', remove <code>kernel26</code> from the dependencies list.
| + | |
| − | | + | |
| − | '''Third''', change
| + | |
| − | _kernver=2.6.15-ARCH
| + | |
| − | to
| + | |
| − | _kernver=`uname -r`
| + | |
| − | (or directly insert the output of uname -r '''when running your custom kernel''' there)
| + | |
| − | | + | |
| − | Finally, build and install the package. (<code>makepkg -i</code> or <code>makepkg</code> followed by <code>pacman -A pkgname.pkg.tar.gz</code>)
| + | |
| − | | + | |
| − | ==== Notes ====
| + | |
| − | | + | |
| − | * No changes need to be made to the <code>catalyst-utils</code> package, which is completely kernel-independent. '''All''' you need to do is compile a kernel module.
| + | |
| − | * To build and run the catalyst kernel module with 2.6.16 kernels, patches are needed! Check out the cvs entries for catalyst in testing for the required patch.
| + | |
| − | | + | |
| − | ==Related Resources==
| + | |
| − | * [http://www.archlinux.org Arch Linux Homepage]
| + | |
| − | * [http://bbs.archlinux.org Arch Linux Forums]
| + | |
| − | * http://wiki.archlinux.org/index.php/ATI
| + | |
| − | | + | |
| − | {{VCT}}
| + | |
| − | [[Category:Distributions]]
| + | |