Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fglrx [Le 17/11/2007, 20:22] – Inutile bioman | fglrx [Le 01/01/2009, 15:20] (Version actuelle) – effacée 213.95.41.13 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | |||
| - | ====== Installation des pilotes propriétaires ATI depuis les dépôts ====== | ||
| - | |||
| - | <note critique> | ||
| - | |||
| - | (20 avril 2007 : Installation réussie sur un zv6000 et 7.04 (feisty)) | ||
| - | (19 aout 2007 : Installation ECHOUEE sur un ze4111s et 7.04 (feisty))</ | ||
| - | |||
| - | ===== Qu' | ||
| - | |||
| - | Si votre économiseur d' | ||
| - | |||
| - | <note importante> | ||
| - | Le driver fglrx fontionne pour les cartes à partir de la Radeon 9500 incluse. | ||
| - | |||
| - | Pour avoir l' | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Prérequis ===== | ||
| - | |||
| - | ==== Petite précaution ==== | ||
| - | |||
| - | Avant toute manipulation, | ||
| - | //"Je vous conseille FORTEMENT de faire une sauvegarde de votre fichier | ||
| - | < | ||
| - | |||
| - | Pour restaurer : | ||
| - | < | ||
| - | //" | ||
| - | |||
| - | ==== Quel carte graphique ATI avez-vous ? ==== | ||
| - | |||
| - | Avant d' | ||
| - | |||
| - | Pour savoir si votre carte graphique est bien une ATI ouvrez un terminal (Applications→accessoires→Terminal) et tapez ceci: | ||
| - | < | ||
| - | lspci | grep VGA | ||
| - | </ | ||
| - | |||
| - | et faites entrer. Si vous avez quelque chose qui contient ATI votre carte graphique est bien de marque ATI. | ||
| - | |||
| - | Pour connaitre de manière plus précise votre carte graphique, vous pouvez afficher les PCI IDs en tapant : | ||
| - | < | ||
| - | lspci -n | ||
| - | </ | ||
| - | |||
| - | Bien entendu, si vous ne disposez pas d'une carte graphique ATI, ne suivez pas ce tutoriel ! | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Installation ===== | ||
| - | |||
| - | ==== Feisty et suivants ==== | ||
| - | |||
| - | * Depuis Ubuntu **[[: | ||
| - | |||
| - | * Sous Kubuntu, depuis Gutsy: | ||
| - | | ||
| - | |||
| - | < | ||
| - | |||
| - | ==== Dapper et Edgy ==== | ||
| - | |||
| - | Les pilotes 8.23.7 sont inclus dans Dapper. | ||
| - | |||
| - | === Noyau optimisé === | ||
| - | |||
| - | Si vous êtes sur Edgy Eft, le noyau générique optimisé est installé par défaut, vous pourriez donc sauter l' | ||
| - | |||
| - | Préférez démarrer votre ordinateur avec la version 686 ou k7 du Kernel selon votre ordinateur (cf. [[: | ||
| - | |||
| - | Redémarrer votre ordinateur et choisissez dans grub la nouvelle version du noyau avec laquelle démarrer. | ||
| - | Vos pilotes auront plus de chance de fonctionner. En effet je n'ai jamais réussi à faire fonctionner les pilotes en restant avec le kernel pour 386 (ATI radeon 9700). | ||
| - | |||
| - | Tout cela n'est pas très clair pour vous ? Référez vous a la page sur l' | ||
| - | |||
| - | === Installation des pilotes === | ||
| - | |||
| - | < | ||
| - | sudo apt-get install xorg-driver-fglrx fglrx-control libqt3-mt | ||
| - | |||
| - | sudo aticonfig --initial | ||
| - | sudo aticonfig --overlay-type=Xv | ||
| - | </ | ||
| - | |||
| - | Il est nécessaire d' | ||
| - | |||
| - | (Faites Alt--F2 et entrez la ligne suivante : '' | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Option " | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | Dans mon cas (Ati R300, 9500pro), le module fglrx n' | ||
| - | |||
| - | < | ||
| - | gksudo gedit / | ||
| - | #ou taper directement : | ||
| - | echo " | ||
| - | </ | ||
| - | |||
| - | Redémarrez et lancez fgl_glxgears, | ||
| - | |||
| - | |||
| - | |||
| - | ===== Utilisation ===== | ||
| - | |||
| - | Après redémarrage de l' | ||
| - | |||
| - | Si ça n'est pas le cas, veuillez consulter la partie concernant les [[#Un problème ? | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== fglrxinfo ==== | ||
| - | |||
| - | Vous pouvez vérifier dans une console si //ATI Technologies// | ||
| - | < | ||
| - | display: :0.0 screen: 0 | ||
| - | OpenGL vendor string: ATI Technologies Inc. | ||
| - | OpenGL renderer string: RADEON XPRESS Series Generic | ||
| - | OpenGL version string: | ||
| - | </ | ||
| - | Résultat pour une //x200 mobility.// | ||
| - | |||
| - | Si vous obtenez quelque chose comme : | ||
| - | < | ||
| - | display: :0.0 screen: 0 | ||
| - | OpenGL vendor string: Mesa project: www.mesa3d.org | ||
| - | OpenGL renderer string: Mesa GLX Indirect | ||
| - | OpenGL version string: 1.2 (1.5 Mesa 6.4.1) | ||
| - | </ | ||
| - | Consultez [[# | ||
| - | |||
| - | ===== Outils ===== | ||
| - | |||
| - | |||
| - | |||
| - | ==== aticonfig ==== | ||
| - | |||
| - | // | ||
| - | |||
| - | Exemple pour moi, vite fait avant le reboot : | ||
| - | < | ||
| - | sudo aticonfig --initial | ||
| - | sudo aticonfig --dtop=single | ||
| - | sudo aticonfig --overlay-type=Xv | ||
| - | sudo aticonfig --tvf=PAL-N | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Cas particuliers ====== | ||
| - | |||
| - | |||
| - | ==== AMD64 et noyau 32 bits ==== | ||
| - | |||
| - | Pour les AMD64 si vous utilisez un kernel en 32 bits et que vous avez une carte AGP: modifiez le fichier / | ||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | en ajoutant juste après les commentaires: | ||
| - | * fglrx | ||
| - | * amd64-agp | ||
| - | |||
| - | |||
| - | plus le chipset ex: | ||
| - | * nvidia-agp | ||
| - | |||
| - | |||
| - | Si vous utilisez une carte PCI-e, ce n'est pas nécessaire par contre. | ||
| - | Si vous utilisez un noyau 64 bits, alors le support de / | ||
| - | |||
| - | Et on contrôle à présent. Ici, pour moi, tout est bel et bien chargé. | ||
| - | < | ||
| - | $ lsmod | grep agp | ||
| - | nvidia_agp | ||
| - | amd64_agp | ||
| - | agpgart | ||
| - | </ | ||
| - | |||
| - | Rebootez le pc... | ||
| - | |||
| - | |||
| - | ==== Edgy et compatibilité aiglx ==== | ||
| - | |||
| - | Si vous voyez l' | ||
| - | |||
| - | < | ||
| - | Xlib: extension " | ||
| - | </ | ||
| - | |||
| - | en tapant fglrxinfo | ||
| - | |||
| - | Ajoutez au fichier xorg.conf | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | Car l' | ||
| - | |||
| - | Question : comment on fait, dans ce cas, pour utiliser AIGLX ? on ne peut pas ? il faut se rediriger vers XGL en attendant la compatibilité du driver propriétaire avec le composing ? | ||
| - | |||
| - | Remarque : désactiver le composing, avec les dernières mises à jour provoque ce [[https:// | ||
| - | |||
| - | Remarque 2 : la dernière version du pilote propriétaire (8.42.3) supporte AIGLX, pour les cartes r300 à r600, et bientôt pour les fireGL. | ||
| - | Vous pouvez tester via [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | ===== Problème de video ===== | ||
| - | |||
| - | FIXME : à synthétiser | ||
| - | |||
| - | ==== Reconfigurer X ==== | ||
| - | |||
| - | Voila l' | ||
| - | Ouvrir d' | ||
| - | Taper votre nom d' | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | |||
| - | ==== Plus de vidéo ==== | ||
| - | |||
| - | A noter que si la commande | ||
| - | < | ||
| - | sudo aticonfig --initial | ||
| - | </ | ||
| - | |||
| - | suivi du redémarrage fait planter votre serveur X ou votre écran ("out of range" | ||
| - | |||
| - | < | ||
| - | sudo dpkg-reconfigure xserver-xorg // reconfigure serveur X | ||
| - | sudo vi / | ||
| - | </ | ||
| - | |||
| - | et remplacer " | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Identifier "ATI Technologies, | ||
| - | Driver " | ||
| - | BusID " | ||
| - | EndSection | ||
| - | </ | ||
| - | <note tip> | ||
| - | [[utilisateurs: | ||
| - | </ | ||
| - | |||
| - | ==== Lancer X lorsque le pilote plante ==== | ||
| - | |||
| - | //(Testé avec une Ati x850 sur 64 Bit)// | ||
| - | |||
| - | Si vous n' | ||
| - | |||
| - | * Lancer l' | ||
| - | * Sélectionner le pilote de serveur X nommé **vesa** au lieu du ati lors du 2ème écran. | ||
| - | * Terminer la configuration | ||
| - | * Lancer X | ||
| - | < | ||
| - | Il se peut que cela vous permette de lancer un serveur X (sans accélération 3D mais fonctionnel) de manière à tenter d' | ||
| - | |||
| - | ===== Autres problèmes ===== | ||
| - | |||
| - | ==== Noyaux et architecture ==== | ||
| - | |||
| - | Tapez : | ||
| - | < | ||
| - | Linux ubuntu 2.6.15-20-k7 #1 SMP PREEMPT Tue Apr 4 19:26:13 UTC 2006 i686 GNU/Linux | ||
| - | </ | ||
| - | Si vous avez un AMD64 comme moi, préférez le noyau k7 plutôt que le 686 : sans ça, j' | ||
| - | Rendez-vous donc dans synaptic, faites une recherche sur la chaîne // | ||
| - | |||
| - | ==== Nettoyage de printemps ==== | ||
| - | |||
| - | Si vous avez installé avec une méthode précédente, | ||
| - | Vérifiez bien que cette ligne se présente de la sorte, sans fglrx blacklisté : | ||
| - | // | ||
| - | Puis, [[: | ||
| - | Aucun module agp blacklisté non plus. | ||
| - | Puis, [[: | ||
| - | Pas besoin normalement de préciser de modules, du moins pour le moment. Commentez si besoin les modules nvidia-agp, fglrx, amd64-agp ou agpgart par un dièse (#). | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Accélération OpenGL ? ==== | ||
| - | |||
| - | Vous avez bien le fglrx chargé en module mais n'avez toujours pas d' | ||
| - | Exemple: | ||
| - | |||
| - | < | ||
| - | display: :0.0 screen: 0 | ||
| - | OpenGL vendor string: Mesa project: www.mesa3d.org | ||
| - | OpenGL renderer string: Mesa GLX Indirect | ||
| - | OpenGL version string: 1.4 (2.1 Mesa 7.0.1)</ | ||
| - | |||
| - | Il va vous falloir établir un simple lien symbolique par : | ||
| - | < | ||
| - | |||
| - | Pour que ça marche, il faudra redémarrer ! | ||
| - | |||
| - | ==== Droits d' | ||
| - | |||
| - | Si fglrxinfo vous indique bien les drivers ATI mais uniquement en root, vérifiez que le chemin d' | ||
| - | < | ||
| - | # chown root:video / | ||
| - | # chmod 750 / | ||
| - | </ | ||
| - | |||
| - | ==== DRI ou accélération 3D ==== | ||
| - | |||
| - | Si vous avez des problèmes relatifs au DRI ou à l' | ||
| - | |||
| - | < | ||
| - | (WW) fglrx(0): Kernel Module version does *not* match driver. | ||
| - | (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work | ||
| - | </ | ||
| - | |||
| - | Alors, vérifiez que le paquet '' | ||
| - | < | ||
| - | sudo apt-get install linux-restricted-modules-$(uname -r) | ||
| - | </ | ||
| - | < | ||
| - | |||
| - | |||
| - | |||
| - | ==== AGP ==== | ||
| - | |||
| - | Si votre fichier ''/ | ||
| - | * Editez votre fichier ''/ | ||
| - | < | ||
| - | nvidia-agp # Ou bien le module selon votre chipset : intel-agp / via-agp / sis-agp | ||
| - | fglrx</ | ||
| - | en supprimant la ligne fglrx si vous l' | ||
| - | * Ensuite dans votre fichier ''/ | ||
| - | < | ||
| - | Driver | ||
| - | Option | ||
| - | |||
| - | <note critique> | ||
| - | |||
| - | Le pilote ATI version 8.12.10 est disponible dans Breezy, il devrait résoudre ce problème et permettre une amélioration des performances. | ||
| - | |||
| - | |||
| - | ==== Applications utilisant Gstreamer ==== | ||
| - | |||
| - | Par exemple Totem. | ||
| - | |||
| - | Si Totem affiche une erreur " | ||
| - | < | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | //J'ai trouvé cette réponse à mon problème sur un [[http:// | ||
| - | |||
| - | ==== Mauvaises couleurs sur les applications utilisant Gstreamer ==== | ||
| - | |||
| - | Si les couleurs de vos vidéos ne sont pas correctes par rapport à l' | ||
| - | |||
| - | Assurez-vous d' | ||
| - | |||
| - | Lancez les propriétés de Gstreamer: | ||
| - | |||
| - | gstreamer-properties | ||
| - | |||
| - | Dans l' | ||
| - | |||
| - | Dans la case Pipeline, remplacez le contenu par: | ||
| - | < | ||
| - | ffmpegcolorspace ! video/ | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== Perte du support XVideo (Versions inférieures à Feisty) ===== | ||
| - | |||
| - | Si vous rencontrez des problèmes avec les lecteurs vidéos, notamment avec mplayer, il faut ajouter ces trois options dans / | ||
| - | Option " | ||
| - | Option " | ||
| - | Option " | ||
| - | |||
| - | |||
| - | <note critique> | ||
| - | |||
| - | Si vous disposez d'une carte radeon X1k et d'une machine 64bits, pour l' | ||
| - | |||
| - | En attendant un correctif, et pour éviter les plantages intempestifs, | ||
| - | SubSection " | ||
| - | Option | ||
| - | EndSubSection | ||
| - | #Load " | ||
| - | |||
| - | N' | ||
| - | |||
| - | De cette façon, quand une application tentera d' | ||
| - | |||
| - | |||
| - | ==== Problèmes sur les jeux ===== | ||
| - | |||
| - | Vous pourrez également rencontrer sur certains jeux basés sur Quake 3 ([[: | ||
| - | |||
| - | SubSection " | ||
| - | Option | ||
| - | EndSubSection | ||
| - | #Load " | ||
| - | |||
| - | N' | ||
| - | |||
| - | |||
| - | ==== Informations sur les erreurs ==== | ||
| - | |||
| - | Consultez la sortie de //dmesg | grep fglrx//. Vous trouverez les logs des messages d' | ||
| - | |||
| - | ==== Ecran noir au démarrage (usplash) ==== | ||
| - | |||
| - | Si vous avez un écran noir pendant le démarrage (l' | ||
| - | |||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
