Installation du Driver ATI Propriétaire sur une Debian Testing
But de ce document
Ce document me sert de mémo pour installer le driver ATI Propriétaire sur une Debian Testing.
Ce driver permet de bénéficier de l’accélération 3D sous Linux et donc de jouer à TuxRacer :-)
Il faut savoir également qu’il est nécessaire de réinstaller ce driver à chaque changement du noyau Linux et à chaque changement de version de Xorg. Donc autant vous dire, qu’il faut le faire régulièrement d’où l’intérêt de ce mémo (déjà pour moi ;-) ).
Cette installation est testée sur une Debian Testing avec une carte graphique ATI Radeon X600, mais elle doit fonctionner de la même façon sur les autres distributions Linux et avec la plupart de cartes ATI 3D récentes.
Version des logiciels utilisés pour ce mémo
Retrouver les références de sa carte graphique
La commande « lspci » est tout indiquée pour cela :
# lspci
0000:01:00.1 Display controller: ATI Technologies Inc Radeon X600(RV380)
Installer gcc et les entête du noyau
Pour pouvoir installer le driver, il faut commencer par télécharger les entêtes du noyau correspondant à votre version du noyau :
# aptitude install linux-headers-`uname -r`
Pour compiler le module, il faut également avoir par installé le compilateur « gcc » :
# aptitude install gcc
ATTENTION : Problème de version de gcc
Avec la version 8.28.8 et pour la première fois, j’ai rencontré un problème avec la version de gcc. Après avoir installé le driver ATI et redémarré l’ordinateur, celui-ci n’a pas fonctionné. J’ai cherché dans les logs à la recherche du problème et j’ai trouvé ceci :
# cat /var/log/syslog | grep fglrx
debian kernel: fglrx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0'
debian kernel: fglrx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0'
En installant le paquet gcc ci-dessus, ce dernier à installé la version 4.1 de gcc. Et apparemment le pilote ATI à besoin de la version 4.0. J’ai donc désinstallé le paquet gcc, installé le paquet « gcc-4.0 » et créé un lien symbolique de gcc vers gcc-4.0 :
# aptitude purge gcc
# aptitude install gcc-4.0
# cd /usr/bin/
# ln -s gcc-4.0 gcc
Il y a peut-être plus simple mais en tout cas, ça a marché :-)
Télécharger la dernière version du driver ATI
Ce driver évolue très régulièrement. Il est donc important de toujours télécharger la dernière version. Page de téléchargement :
Desinstaller l’ancienne version
Il est important de désinstaller l’ancienne version avant toute nouvelle installation :
# cd /usr/share/ati
# sh ./fglrx-uninstall.sh
restore of system environment completed
Uninstall fglrx driver complete...
ATTENTION : : Depuis la version 8.30.3, le driver s’installe dans « /usr/share/ati », et non plus dans « /usr/share/fglrx »
Installation du driver
L’assistant se lance soit directement dans la console soit en mode graphique, si root a été autorisé à utiliser l’interface graphique.
Sous root, en se plaçant dans le dossier contenant le driver téléchargé, il faut commencer par rendre exécutable le fichier et lancer l’installateur en suivant les instructions.
# chmod 755 ati-driver-installer-x.xx.x-x86.run
# ./ati-driver-installer-x.xx.x-x86.run
La commande suivante permet de consulter les logs pour vérifier que tout c’est bien passé :
# less /usr/share/ati/fglrx-install.log
Activer dans Xorg le nouveau driver
Avant de remplacer le fichier de configuration de Xorg, il est conseillé d’en faire une sauvegarde :
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav
La commande suivante, permet de mettre en place le nouveau driver en modifiant la configuration de Xorg :
# aticonfig --initial
Si cette commande ne marche pas, vous pouvez demander une reconstruction complète du fichier « xorg.conf » avec le paramètre « -f » :
# aticonfig --initial -f
Pour finir, il faut redémarrer l’ordinateur pour que la nouvelle configuration soit prise en compte.
Test de l’accélération 3D
La commande « fgl_glxgears » permet de lancer une animation graphique pour tester la vitesse de l’accélération. Après la mise en place du driver, le résultat donne ceci et je peux jouer à TuxRacer :-)
$ fgl_glxgears
Using GLX_SGIX_pbuffer
4298 frames in 5.0 seconds = 859.600 FPS
3968 frames in 5.0 seconds = 793.600 FPS
4626 frames in 5.0 seconds = 925.200 FPS
4631 frames in 5.0 seconds = 926.200 FPS
Le début du résultat de la commande « glxinfo », permet de vérifier que l’accélération 3D est bien activée (direct rendering : Yes) :
$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 23/04/06 | Création par Tony GALMICHE |
0.2 | 09/09/06 | Mise à jour suite à problème avec la version gcc |
0.3 | 15/11/06 | Mise à jour avec noyau 2.6.17-2-686 et driver « 8.31.5 » |
0.4 | 27/11/06 | Mise à jour suite au passage à xserver-xorg : 7.1.0-6 |
0.5 | 13/12/06 | Mise à jour avec noyau 2.6.18-3-686 -> RAS |
Commentaires
Installation du Driver ATI Propriétaire sur une Debian Testing
Bonjour à tous, je suis débutant sur Debian.
Je viens de suivre ce tuto pour installer les drivers ATI de ma X700 mobility (Laptop ASUS A6VA) sur une Debian Etch (kernel 2.6.18-4-686)...
J’ai eu un problème lors de l’installation du driver ATI, dans le log j’obtiens :
[Error] Kernel Module : Failed to install compiled kernel module
Je ne comprends pas encore tous les détails et toutes les conséquences de ce que je fais mais est-ce que j’ai manqué quelque chose qui n’est pas détaillé sur ce tuto à propos du kernel et de gcc ?
Le "kernel module" est censé être compilé automatiquement par le pilote ATI ? (à l’aide de gcc et linux-headers ? ça semblerait logique) ou doit-on compiler nous même quelque chose ?
J’ai suivi exactement le tutorial et à partir du test fgl_glxgears, comme l’erreur a lieu juste avant avec le driver, j’obtiens :
Error : couldn’t open display (null)
J’ai cherché un peu sur le net, je trouve d’autres méthodes pour installer le driver, mais qui ne passent pas par l’éxécution du .run du site drivers d’ATI, donc avant de passer à autre chose je voudrais savoir si vous avez une idée de ce qui ne marche pas...
Merci d’avance.
Zh0nG.
Installation du Driver ATI Propriétaire sur une Debian Testing
Je n’ai jamais rencontré ce problème, mais à mon avis, c’est lié à l’installation 64bits. Autrement, je part en vacances 3 semaines et ne pourrai donc pas répondre avant.
Installation du Driver ATI Propriétaire sur une Debian Testing
Effectivement j’aurais peut-être du détailler un peu. En gros lors de l’exécution du .run d’ati il fini sur une série de ’syntax error’ lors de la lecture du fichier. Il m’envoie alors sur l’interface graphique de l’install, qui se termine sans problèmes par la suite.
Je mettrais ça en détail ce soir si besoin, mais dans tous les cas il s’agit d’une install 64 bits.
Installation du Driver ATI Propriétaire sur une Debian Testing
Bonjour, sans les messages d’erreurs, ça va être dur d’aider. Sur une installation 32bits ou 64bits ?
Installation du Driver ATI Propriétaire sur une Debian Testing
Bonjour, j’ai suivi ce tuto sur ma config (amd 64 et radeon x800), tout fonctionne jusqu’au lancement du driver ati :/ Celui-ci me met plein d’erreurs de syntaxe au lancement et il semblerait que l’install soit incomplete. Ca fait quelques jours que je suis dessus j’ai essaye pas mal de solutions mais je vois pas trop ce que ca peut etre :( Une idée ? ^^’
Installation du Driver ATI Propriétaire sur une Debian Testing
Avec la testing et un kernel 2.6.18-3, les derniers drivers ATI (8.33.6) passent si et seulement si :
* Présence des headers et de libstdc++.so.5 ... C’est la 6 qui est installée par défaut.
Ceci dit je n’ai pas réussi à lancer le contol panel (file not found) bien que les racourcis Gnome et Kde soient installés.
Installation Driver ATI Propriétaire sur une Debian Testing
Merci. Je viens d’installer la dernière version et j’en ai profité pour mettre à jour ce mémo.
Installation Driver ATI Propriétaire sur une Debian Testing
Excellent tuto !!
Par contre une petite précision : depuis les 8.30.3 sortis hier, le driver s’installe dans /usr/share/ati, et plus dans /usr/share/fglrx ;)
Installation Driver ATI Propriétaire sur une Debian Testing
1) On peut faire :
export CC=gcc-4.0
Lors de la session le compilateur utilisé sera gcc-4.0.
A la fin de la session le compilateur redeviendra le compilateur par defaut.
2) en AMD 64 y a t’il un interêt à faire un lien
ln -s /usr/X11R6/lib /usr/X11R6/lib64/lib ?
guy
Installation Driver ATI Propriétaire sur une Debian Testing
Je viens de faire une nouvelle installation de ce driver. A part le problème évoqué avec gcc, ce mémo fonctionne.