SDB:Installation de drivers ATI sous SUSE

Un article de openSUSE.


Version 9.3-10.0

Vous voulez utilisez le driver ATI avec l'accélération 3D à la place du driver radeon open source, en utilisant l'installeur ATI.


Sommaire

Situation

Vous voulez utilisez le driver ATI avec l'accélération 3D à la place du driver radeon open source, en utilisant l'installeur ATI.

MAJ: Après avoir contacté AMD/ATI ainsi que les forums OPEN SUSE 10.2 en Anglais, il s'avère que X.Org 7.2 est bel et bien supporté depuis la suite Catalyst 7.1

Procédure

Le driver ATI est généré avec l'aide du l'installeur ATI. Vérifier d'abord grâce à :

YaST > Logiciels > Installer et supprimer des logiciels

que les paquetages suivants et leurs dépendances sont installés :

  • kernel-source
  • gcc

Téléchargez l'installeur ATI (environ 35MB - ne vous occupez pas des autres versions) du site http://www.ati.com. Choisissez la version adéquate selon votre système (32 ou 64 bits).

Ouvrez une console (Système>Terminal>Konsole) et loguez vous en tant que root.

Allez dans le répertoire dans lequel vous avez téléchargé l'installeur en utilisant la commande :

 cd /PATH/TO/INSTALLER/LOCATION

(vous pouvez aussi trouver ce répertoire avec Konqueror et presser F4 pour y ouvrir une console).

Utiliser la touche TAB

Quand un fichier a un nom compliqué comme celui du pilote ici, le taper est pénible. N'oubliez pas que SUSE Linux possède une fonction appelée "complétion". Vous tappez les premières lettres du nom de fichier puis la touche "TAB" (c'est la touche qui porte des flèches, juste à gauche de la touche "A") et Linux complète le nom pour vous.

Rendre le pilote exécutable

Quand vous avez téléchargé le pilote, il a été écrit comme un fichier ordinaire, or c'est un programme qui doit être rendu exécutable avec la commande chmod :

chmod u+x ati-driver-installer-8.23.7-i386.run

Vérification de la version

1. Vérifiez que la version est supportée par l'installeur avec la commande :

./ati-driver-installer-x.xx.x-xxxx.run --get-supported

A la place des symboles xx.xx écrivez le numéro de la version du driver.

Le résultat de cette commande devrait donner une liste contenant (entre autre) :

SuSE/SUSE100-XXXX

Avec XXXX correspondant au processeur 32 ou 64 bits. 100 c'est pour nous (SUSE Linux 10.0, mais la 10.1 est déjà supportée).

Création du RPM

L'installateur automatique d'ATI ne fonctionne pas toujours bien. Il vaut donc mieux créer le rpm et installer avec Yast et sax.

Lancez donc l'installateur :

./ati-driver-installer-x.xx.xx-xxx.run

Choisissez "Generate Distribution Specific Driver Package", vous voyez l'écran de licence, acceptez. Choisissez votre distribution et attendez que le rpm soit créé.


Écran de démarrage
Agrandir
Écran de démarrage
Licence
Agrandir
Licence
Choix de la distribution
Agrandir
Choix de la distribution
Création du paquetage
Agrandir
Création du paquetage
Fin de la création
Agrandir
Fin de la création

Sauvegarde de l'ancienne configuration

Sauvegardez le fichier de configuration d'origine. Il s'agit de

/etc/X11/xorg.conf

Copiez-le, par exemple en /etc/X11/xorg.conf.1

Installation du RPM

Cliquez sur le rpm dans Konqueror. Vous voyez un écran d'information à son sujet et, en haut de l'écran, un bouton "installer avec Yast". Cliquez sur ce bouton. Donnez le mot de passe root. L'installateur de logiciels de yast s'ouvre (vide). Faites "accepter", le rpm s'installe.

Lancez le centre de contrôle de yast. Dans Matériel, lancez "Carte graphique et Moniteur". Au bout de quelques instants, Yast (en fait Yast a lancé Sax2) va vous proposer une configuration. Testez-la. Elle devrait marcher. Acceptez-la.

Remarque : dans certains cas, YaST tronque le nom du fichier ; il peut alors être utile d'utiliser la commande

rpm -Uhv <fichier_rpm>

Test de l'accélération 3D

Vous pouvez tester l'accélération 3D grâce à la commande :

fglrxinfo

Le résultat devrait être de la forme :

: display: :0.0 screen: 0
OpenGL vendor string: ...
OpenGL renderer string: ...
OpenGL version string: ... 

Vous pouvez aussi essayer :

glxgears

(des engrenages qui tournent)

et tester le FPS-rate, ou encore démarrer le simulateur de vol GL117 pour voir si la 3D est activée.

Version

Le site ATI vous propose de trouver la version de votre système graphique XFree avec un utilitaire appelé check.sh. SUSE Linux 10.0 n'utilise pas le système graphique XFree mais sa variante X.org, cet utilitaire ne fonctionne donc pas.

Pour trouver la version de votre système graphique X.org, il suffit de taper dans une console :

XFree86 -version

Qui devrait vous donner :

X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2

Problèmes avec les navigateurs

Avec Mozilla

Une bogue fait que les applications Flash empêchent le fonctionnement correct des listes déroulantes en javascript dans Mozilla. Mais sur le site ATI, la liste déroulante n'est pas nécessaire, si vous cliquez simplement sur le bouton "Drivers & Software" vous arrivez sur une liste de systèmes d'exploitation, dont Linux. Si vous n'y arrivez pas, essayez : d'aller directement sur cette page.

Avec Konqueror

Quand vous arrivez sur le lien "Download", si vous cliquez dessus avec le bouton gauche, Konqueror vous propose de télécharger "attachment" (au lieu du nom du pilote). Ce n'est sans doute pas grave, vous pouvez utiliser ce nom. Mais il vaut mieux cliquer avec le bouton droit de la souris et faire ""Enregistrer la cible sous" qui vous donne le nom correct.