Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ati_problemes [Le 29/06/2008, 10:52] kyoku57 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>warty hoary breezy dapper edgy feisty gutsy ati}} | ||
- | ---- | ||
- | ====== Résolution des problèmes d'ordre général avec les cartes graphique ATI ====== | ||
- | |||
- | ==== Informations sur les erreurs ==== | ||
- | |||
- | Consultez la sortie de //dmesg | grep fglrx//. Vous trouverez les logs des messages d'erreurs dans les fichiers ///var/log/kern.log// et ///var/log/Xorg.0.log//. Ces informations peuvent être utiles aux personnes qui essaieront de vous aider. | ||
- | |||
- | ==== AGP ==== | ||
- | |||
- | Si votre fichier ''/var/log/Xorg.0.log'' révèle des problèmes à l'initialisation de l'AGP : | ||
- | * Editez votre fichier ''/etc/modules'' et mettez ceci en premier: | ||
- | <code>agpgart | ||
- | nvidia-agp # Ou bien le module selon votre chipset : intel-agp / via-agp / sis-agp | ||
- | fglrx</code> | ||
- | en supprimant la ligne fglrx si vous l'aviez ajoutée en fin de fichier. | ||
- | * Ensuite dans votre fichier ''/etc/X11/xorg.conf'', ajoutez l'option ''UseInternalAGPGART'' dans la section ''[Device]'', ou si elle est existante mettez la à ''"no"'' : | ||
- | <code> | ||
- | Driver "fglrx" | ||
- | Option "UseInternalAGPGART" "no"</code> | ||
- | |||
- | <note critique>**EXTREMEMENT IMPORTANT : REDEMARREZ LA MACHINE !!!**</note> | ||
- | |||
- | 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. | ||
- | |||
- | |||
- | |||
- | ==== Ecran noir au démarrage (usplash) ==== | ||
- | |||
- | Si vous avez un écran noir pendant le démarrage (l'écran Ubuntu avec la barre orange qui avance) depuis que vous avez installé les pilotes propriétaires, il va falloir modifier légèrement la configuration de usplash : voir [[ati_usplash|ATI Usplash]] et également [[problemes_usplash|les problèmes d'ordre général sur Usplash]]. | ||
- | |||
- | |||
- | ==== Problèmes sur les jeux ===== | ||
- | |||
- | Vous pourrez également rencontrer sur certains jeux basés sur Quake 3 ([[:Tremulous]], [[:OpenArena]], …) quelques problèmes de contrôles au clavier (précédé d'une sorte de flash discret sur l'écran), ou encore un affichage pas très beau sous [[:Planeshift]]. L'astuce pour résoudre ces problèmes consiste à ajouter dans le fichier ''xorg.conf'', section "Module" : | ||
- | |||
- | SubSection "extmod" | ||
- | Option "omit xfree86-dga" | ||
- | EndSubSection | ||
- | #Load "extmod" | ||
- | |||
- | N'oubliez pas de commenter/enlever le Load "extmod". | ||
- | |||
- | ==== Applications utilisant Gstreamer ==== | ||
- | |||
- | Par exemple Totem. | ||
- | |||
- | Si Totem affiche une erreur "Resource or device busy" dès qu'on le lance, il faut ajouter deux paramètres dans /etc/X11/xorg.conf, dans la section "Device" : | ||
- | <code> | ||
- | Option "VideoOverlay" "on" | ||
- | Option "OpenGLOverlay" "off" | ||
- | </code> | ||
- | //J'ai trouvé cette réponse à mon problème sur un [[http://ubuntuforums.org/archive/index.php/t-23710.html|forum]] et ça marche. Mais j'avoue ne pas avoir creusé les deux options. Voir d'autres infos en français [[http://forum.ubuntu-fr.org/viewtopic.php?id=2487&p=5|ici]].// | ||
- | |||
- | ==== Mauvaises couleurs sur les applications utilisant Gstreamer ==== | ||
- | |||
- | Si les couleurs de vos vidéos ne sont pas correctes par rapport à l'original, il suffit de modifier un paramètre dans gstreamer-properties. | ||
- | |||
- | Assurez-vous d'avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **gstreamer0.10-ffmpeg**. | ||
- | |||
- | Lancez les propriétés de Gstreamer: | ||
- | |||
- | gstreamer-properties | ||
- | |||
- | Dans l'onglet Vidéo, dans la liste des greffons de sortie par défaut, sélectionner Personnalisé | ||
- | |||
- | Dans la case Pipeline, remplacez le contenu par: | ||
- | <file> | ||
- | ffmpegcolorspace ! video/x-raw-yuv,format=(fourcc)YV12 ! xvimagesink | ||
- | </file> | ||
- | |||
- | ==== Vidéos ne s'affichant pas correctement (noir) Gstreamer ==== | ||
- | Lancez les propriétés de Gstreamer: | ||
- | |||
- | gstreamer-properties | ||
- | Puis dans l'onglet vidéo changer "Autodetect" par "X windows system sans XV" | ||
- | |||
- | |||
- | ==== Accélération OpenGL ? ==== | ||
- | |||
- | Vous avez bien le fglrx chargé en module mais n'avez toujours pas d'accélération OpenGl ? A la sortie de //$ fglrxinfo// on vous parle de mesa3d.org ? | ||
- | Exemple: | ||
- | |||
- | <code>mickael@mickael-laptop:~$ fglrxinfo | ||
- | 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)</code> | ||
- | |||
- | Il va vous falloir établir un simple lien symbolique par : | ||
- | <code>sudo ln -s /usr/lib/dri /usr/lib/xorg/modules/dri</code> | ||
- | |||
- | Pour que ça marche, il faudra redémarrer ! | ||
- | |||
- | |||
- | |||
- | |||
- | ==== DRI ou accélération 3D ==== | ||
- | |||
- | Si vous avez des problèmes relatifs au DRI ou à l'accélération 3D et que les lignes suivantes apparaissent dans votre fichier ''/var/log/Xorg.0.log''. | ||
- | |||
- | <code> | ||
- | (WW) fglrx(0): Kernel Module version does *not* match driver. | ||
- | (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work | ||
- | </code> | ||
- | |||
- | Alors, vérifiez que le paquet ''linux-restricted-modules'' contenant les modules non libres est bien installé pour votre noyau. Pour l'installer, vous pouvez utiliser la commande suivante : | ||
- | <code> | ||
- | sudo apt-get install linux-restricted-modules-$(uname -r) | ||
- | </code> | ||
- | <note> La commande ''uname -r'' renvoie le numéro de version de votre noyau. Par défaut, il se peut que vous ayez une version de votre noyau qui ne soit pas optimisée, il est possible en ce cas d'installer un noyau mieux optimisé.</note> | ||
- | |||
- | ==== Droits d'accès ==== | ||
- | |||
- | Si fglrxinfo vous indique bien les drivers ATI mais uniquement en root, vérifiez que le chemin d'accès aux modules DRI soit accessibles par vos utilisateurs. Pour cela, indiquer que les utilisateurs du groupe "video" ont le droit d'y accéder : | ||
- | <code> | ||
- | # chown root:video /usr/X11R6/lib/modules/dri -R | ||
- | # chmod 750 /usr/X11R6/lib/modules/dri -R | ||
- | </code> | ||
- | |||
- | ou | ||
- | |||
- | <code> | ||
- | # chown root:video /usr/lib/xorg/modules/dri -R | ||
- | # chmod 750 /usr/lib/xorg/modules/dri -R | ||
- | </code> | ||
- | |||
- | selon l'existence du dossier. | ||
- | |||
- | ==== Noyaux et architecture ==== | ||
- | |||
- | <note important>Concerne uniquement les versions Ubuntu Dapper Drake et antérieure.</note> | ||
- | |||
- | Tapez : | ||
- | <code>$ uname -a | ||
- | Linux ubuntu 2.6.15-20-k7 #1 SMP PREEMPT Tue Apr 4 19:26:13 UTC 2006 i686 GNU/Linux | ||
- | </code> | ||
- | Si vous avez un AMD64 comme moi, préférez le noyau k7 plutôt que le 686 : sans ça, j'avais pas d'openGl. | ||
- | Rendez-vous donc dans synaptic, faites une recherche sur la chaîne //2.6.15-20-k7// et cocher tout (sinon //2.6.15-20-686// ou //2.6.15-20-386// selon votre processeur et //2.6.15-20-k8// selon votre architecture) puis rebootez sur le bon et dernier noyau. | ||
- | |||
- | |||
- | |||
- | ==== Reconfigurer X ==== | ||
- | |||
- | Voila l'installation s'est bien passée mais le serveur X plante ou alors se lance avec une résolution de 320x200. Avant de reprendre le Cd pour tout installer, taper les commande qui suivent : | ||
- | Ouvrir d'abord une nouvelle session (ou terminal) CTRL+ALT+F1 par exemple ou F2 F3 etc... | ||
- | Taper votre nom d'utilisateur et votre mot de passe. | ||
- | |||
- | <code>sudo killall gdm </code> Tue l'interface X si elle est lancée d'un autre terminal | ||
- | |||
- | <code>sudo dpkg-reconfigure xserver-xorg </code> Lance l'interface de configuration de X. | ||
- | |||
- | <note tip> | ||
- | Depuis [[:gutsy|Ubuntu Gutsy 7.10]], lorque X plante, c'est une interface graphique qui prend la main. Il est ainsi possible de reconfigurer les options d'affichage directement avec la souris. | ||
- | </note> | ||
- | |||
- | |||
- | |||
- | ==== Plus de vidéo ==== | ||
- | |||
- | A noter que si la commande | ||
- | <code> | ||
- | sudo aticonfig --initial | ||
- | </code> | ||
- | |||
- | suivi du redémarrage fait planter votre serveur X ou votre écran ("out of range"), préférez cette méthode (en mode rescue), inspirée de cette [[http://www.quebecos.com/modules/weblog/details.php?blog_id=274|page]], en conservant les paquets installés précédemment : | ||
- | |||
- | <code> | ||
- | sudo dpkg-reconfigure xserver-xorg // reconfigure serveur X | ||
- | sudo vi /etc/X11/xorg.conf // editer fichier de configuration | ||
- | </code> | ||
- | |||
- | et remplacer "vesa" ou "ati" par "fglrx", avant de redémarrer, afin d'utiliser vos nouveaux pilotes graphiques : | ||
- | |||
- | <code> | ||
- | Section "Device" | ||
- | Identifier "ATI Technologies, Inc. RV350 AS [Radeon 9600]" | ||
- | Driver "vesa" // ligne à remplacer | ||
- | BusID "PCI:1:0:0" | ||
- | EndSection | ||
- | </code> | ||
- | <note tip> | ||
- | [[utilisateurs:Id2ndR]] : j'utilise //fglrx// et non pas //ati// sur une X800 (sinon je n'ai pas de vidéo). | ||
- | |||
- | |||
- | Edit: Commentaire réellement utile? | ||
- | |||
- | De plus j'ai moi même une x800 (R430) et c'est exactement l'inverse de vos propos. | ||
- | Apres installation des drivers propriétaires X plante au reboot et il n'y a pas d'accélération materiel. | ||
- | </note> | ||
- | |||
- | |||
- | ==== Lancer X lorsque le pilote plante ==== | ||
- | |||
- | //(Testé avec une Ati x850 sur 64 Bit)// | ||
- | |||
- | Si vous n'arrivez pas à lancer X (donc vous n'avez pas d'interface graphique), vous n'arrivez pas à installer les drivers ati, et si vous n'êtes pas très à l'aise dans le shell, essayez cette solution temporaire : | ||
- | |||
- | * Lancer l'interface de configuration de X comme décrit dans le paragraphe précédent | ||
- | * Sélectionner le pilote de serveur X nommé **vesa** au lieu du ati lors du 2ème écran. | ||
- | * Terminer la configuration | ||
- | * Lancer X | ||
- | <code>startx</code> | ||
- | 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 méthodes avec une interface graphique. | ||
- | |||
- | ==== Le pilote est installé sous Hardy Heron mais n'est pas utilisé ==== | ||
- | |||
- | Si après avoir installé les drivers propriétaires par le menu Administration, ou bien manuellement par le fichier run fourni par ATI, vous voyez MESA à la place d'ATI après un fgl_gears, ou encore dans le gestionnaire de périphériques propriétaire une icone rouge pour le driver ATI (non utilisé), cette astuce peut fonctionner (mais si quelqu'un pourrait expliquer pourquoi ça marche....) | ||
- | |||
- | Dans le fichier /etc/modprobe.d/lrm-video, mettre en commentaire la ligne suivante : | ||
- | |||
- | <code>#install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS</code> | ||
- | |||
- | ==== Gel de GDM / KDM à la déconnexion ou l'arrêt ==== | ||
- | |||
- | FIXME A réordonner. | ||
- | |||
- | Voir https://bugs.launchpad.net/ubuntu/+source/linux-restricted-modules-2.6.20/+bug/107115 | ||
- | http://wiki.cchtml.com/index.php/Troubleshooting#System_freezes_after_logout_with_GDM_or_KDM.07UNIQd6a6a33609b2809-nowiki-00000010-QINU2.07UNIQd6a6a33609b2809-nowiki-00000011-QINU | ||
- | post #12 sur http://forum.ubuntu-fr.org/viewtopic.php?id=83406 |