1. Contexte

J'utilisais depuis longtemps les RPM du pilote propriétaire construit par Livna car leur boulot facilitait grandement l'installation. Cependant, si tout allais bien jusqu'à la version 8.24.8 (de mémoire), les nouvelles versions ne fonctionnaient plus pour ma configuration. Pendant quelque temps j'ai recompilé la version 8.24.8, mais avec les derniers noyaux ce n'est plus possible (enfin faudrait chercher/fabriquer des correctifs pour une version obsolète).

Donc depuis bientôt 2 mois je tourne donc avec le pilote libre fourni en standard par le projet Fedora. Et ça marche plutôt bien pour un simple utilisateur comme moi qui ne joue jamais.

En lisant ce matin les Release Notes (notes de version) de la nouvelle version 8.27.10 (du 28 juillet) je trouvais cette annonce :

Fedora Core Package Support

This release of the ATI Proprietary Linux driver adds Fedora Core package support on top of the growing list of per distribution generatable packages. Fedora Core users are encouraged to use this mechanism to install the ATI Linux Proprietary Driver.

Ce qui signifie (traduction approximative) :

Support de paquet pour Fedora Core

Cette version des pilotes propiétaire ATI pour Linux ajoute le support de paquet pour Fedora Core à la liste grandissante des distributions pour lesquels des paquets peuvent être générés. Les utilisateurs de Fedora Core sont encouragés à utiliser ce mécanisme pour installer le pilote propriétaire ATI pour Linux.

Je me lançait donc et voici un petit résumé de la démarche :

2. Télécharger

Depuis le site officiel : ATI Driver Installer (24 Mo).

3. Générer les RPM

A réaliser en tant que simple utilisateur.

chmod +x ati-driver-installer-8.27.10-x86.run ./ati-driver-installer-8.27.10-x86.run \
--buildpkg Fedora/FC5

Résultat : 4 RPM

  • ATI-fglrx-8.27.10-1.fc5.i386.rpm (le pilote)
  • ATI-fglrx-control-panel-8.27.10-1.fc5.i386.rpm (le panneau de configuration)
  • ATI-fglrx-devel-8.27.10-1.fc5.i386.rpm (les entêtes et bibliothèques de développement)
  • kernel-module-ATI-fglrx-2.6.17-1.2157_FC5-8.27.10-1.fc5.i386.rpm (le module spécifique au noyau utilisé)

Bien sur il faudra renouveller cette opération à chaque mise à jour du noyau.

4. Installer le pilote

A faire sous le compte administrateur (root), en mode texte

init 3 rpm -Uvh *ATI-fglrx*.rpm rmmod radeon rmmod drm aticonfig --initial init 5

Une autre solution consiste à simplement éditer le fichier /etc/X11/xorg.conf, à remplacer le "ati" par "fglrx" et a redémarrer le PC.

Résultat :

fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9250/9200 Series DDR Generic OpenGL version string: 1.3.1091 (X4.3.0-8.27.6)

Et pour gears, un score pratiquement doublé.

5. Conclusion

C'est simple et ça marche !

On aurait aimé :

  • pouvoir reconstruire uniquement le module du noyau
  • pouvoir reconstruire pour un noyau différent de celui utilisé (trés utile lors des mises à jour)
  • avoir des RPM respectant les standards de Fedora (kmod... et xorg-x11-drv...)
  • avoir directement un dépôt au format yum