arch-logo.png
le pilote fglrx-8.40.4 est le dernier pilote ATI qui me permette de jouer à Guild Wars. Or avec le passage à la branche 2.6.24, le module fglrx compilé pour un kernel 2.6.23 ne fonctionnait plus :-(
Après avoir pris quelques renseignements sur les forum français d'Archlinux, j'ai me suis résolu à l'idée que je ne pourrais pas faire autrement que de me forger mon propre paquet.
D'où l'utilité de faires quelques tests de création de paquets avant
Je suis allé sur le cvs d'archlinux récupérer le PKGBUILD et les fichiers nécessaires, puis j'ai modifié pour la version 2.6.24.

*PKGBUILD


# Contributor: Celmir <scribe-celmir@wanadoo.fr>
pkgname=fglrx
pkgver=8.40.4
_kernel_version=2.6.24
pkgrel=1
pkgdesc="Legacy proprietary AMD/ATI kernel drivers for Radeon brand cards."
arch=('i686')
url="http://www.ati.amd.com"
license=('ATI')
depends=()
replaces=('ati-drivers' 'ati-fglrx-utils')
makedepends=()
install=${pkgname}.install
source=(http://www2.ati.com/drivers/linux/ati-driver-installer-$pkgver-x86.x86_64.run kernel-2.6.24.patch)
md5sums=('d02add61ee36a4183510317c3c42b147' '56d45e89ac353a88ee1838cd75aaf8e7')
_kernver=${_kernel_version}-ARCH
build() {
cd $startdir/src
chmod a+x ati-driver-installer-$pkgver-x86.x86_64.run
./ati-driver-installer-$pkgver-x86.x86_64.run --extract archive_files
cp $startdir/src/archive_files/arch/x86/* $startdir/src/ -r
cp $startdir/src/archive_files/common/* $startdir/src/ -r
cp $startdir/src/archive_files/x710/* $startdir/src/ -r
cd $startdir/src/lib/modules/fglrx/build_mod/
patch -Np0 -i $startdir/src/kernel-2.6.24.patch || return 1
# Build the kernel module
cp 2.6.x/Makefile .
make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" modules || return 1
# Install the kernel module
install -m 644 -D $startdir/src/lib/modules/fglrx/build_mod/fglrx.ko \
$startdir/pkg/lib/modules/${_kernver}/video/fglrx.ko
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/$install
}

*Qualité du paquet


namcap fglrx-8.40.4-1-i686.pkg.tar.gz
fglrx E: Missing custom license directory (usr/share/licenses/fglrx)

*Installation du paquet


pacman -U /var/abs/local/fglrx-8.40.4-1-i686.pkg.tar.gz

*Test du paquet


glxinfo|grep rendering
direct rendering: YES
glxgears
12284 frames in 5.0 seconds = 2456.610 FPS
12504 frames in 5.0 seconds = 2500.638 FPS
12519 frames in 5.0 seconds = 2503.644 FPS

Comme avant le passage en kernel 2.6.24 :-)