fglrx-8.40.4 pour kernel 2.6.24
Par celmir le mercredi 27 février 2008, 19:06 - Archlinux - Lien permanent

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 :-)
Commentaires
Sympa! pense à le faire savoir sur le forum de fedora-fr et si tu n'y vois pas d'inconvénient je rajouterais l'astuce dans la doc!
j'avais oublié d'ajouter fglrx.install en annexe. C'est maintenant chose faite
Bonjour
comme toi j'aimerai jouer a guild wars sur fedora 8 mais je n'arrive pas a trouver le pilote 8.40.4. De plus j'ai lu ton post mais je n'y comprend pas grand chose (je suis débutant).
Voici mon mail qui fait adresse MSN aussi : electro.x93@gmail.com si tu as 5min pourais-tu m'expliqué comment faire pour installer et rendre fonctionnelle le pilote 8.40.4 merci