Prochaine révision | Révision précédente |
problemes_catalyst [Le 13/10/2014, 20:42] – créée L'Africain | problemes_catalyst [Le 21/05/2015, 00:57] (Version actuelle) – [Avant propos] MAJ carte trop ancienne cafecho |
---|
| {{tag>carte_graphique amd-ati catalyst}} |
| ---- |
| {{ :application:catalyst:catalyst_icone.png?70}} |
| ======Problèmes liés à l'installation du pilote Catalyst ====== |
| |
| Cette page à pour but de lister les problèmes liés à l'utilisation du pilote catalyst, pour les carte AMD_ATI. |
| |
| =====Avant propos===== |
| * Utiliser les journaux machines (logs) pour mieux identifier votre problème :\\ Depuis un [[:terminal]], consultez la sortie de la [[:commande_shell|commande]]: <code>dmesg | grep fglrx</code> Vous trouverez les logs des messages d'erreurs dans les fichiers **/var/log/kern.log** et **/var/log/Xorg.0.log**. |
| |
| * Vérifier votre câblage: |
| * Vérifier que vos câbles sont correctement connectés, une fiche mal vissée peut faire scintiller votre écran. |
| * Essayer de changer de type de connexion en passant d'un branchement [[wpfr>Connecteur_VGA|VGA]] à un [[wpfr>Digital_Visual_Interface|DVI]] par exemple. |
| * Carte graphique trop ancienne: |
| * Radeon HD 2000/3000/4000: le pilote "Legacy" n'est plus pris en charge par le serveur graphique Xorg au delà d'[[:precise|Ubuntu Precise 12.04]]. Utilisez alors le pilote libre installé par défaut. |
| * Carte précédant la Radeon HD 2000: Aucun pilote propriétaire n'est pris en charge par le serveur graphique Xorg. Utilisez le pilote libre installé par défaut. |
| * Carte graphique trop récente: |
| * Si la puce de votre carte a été fabriquée après la sortie de votre [[:versions|version Ubuntu]] actuel, il y a de fortes chances pour que le support de la carte ne soit pas actif ou complet. Essayez peut-être d'installer les derniers pilotes [[:catalyst#via_le_site_officiel| depuis le site officiel d'AMD.]] |
| |
| =====Résoudre l'erreur "Unsupported hardware"===== |
| Vous avez de grande chance après cela de voir apparaître //Unsupported hardware// en bas à droite de votre écran. Pour corriger cela, suivez les instructions qui suivent: |
| |
| - Téléchargez le dernier pilote Catalyst sur [[http://support.amd.com/en-us/download| la page des drivers Linux du site officiel de AMD]], |
| - [[:archivage#graphiquement|Extrayez l'archive]] zip dans votre Dossier Personnel, |
| - Saisissez dans un [[:terminal]] les [[:commande_shell|commandes]] suivantes: |
| * Déplacez-vous dans votre dossier décompressé: <code>cd fglrx-chiffres_du_dossier_décompréssé</code> |
| * Rendez le fichier ''.run'' exécutable : <code>chmod +x amd-driver-installer*x86.x86_64.run</code> |
| * Extrayez le pilote téléchargé : <code>./amd-driver-installer-*.*-x86.x86_64.run --extract</code> |
| * Entrez dans le dossier ainsi extrait, et aller à l'emplacement : //common/etc/ati// <code>cd <NomDuDossierExtrait>/common/etc/ati</code> |
| * Copiez le fichier nommé **control** et le coller dans /etc/ati <code>sudo cp control /etc/ati/</code> |
| - Redémarrez, et maintenant vous verrez que le message à disparu. |
| |
| ===== Problème avec Ubuntu 12.04 pour les cartes Radeon HD 2xxx-3xxx-4xxx===== |
| |
| Les cartes ATI / AMD Radeon HD 2xxx-3xxxx-4xxx ne sont plus supportées car ATI n'a pas mis à jour les drivers pour la version d'XOrg incluse dans Ubuntu 12.10.\\ |
| Une solution est d'utiliser une version modifiée de XOrg.\\ |
| La procédure est détaillée sur ce [[http://forum.ubuntu-fr.org/viewtopic.php?id=1493141|message du forum]]. |
| Une autre méthode [[https://launchpad.net/~makson96/+archive/fglrx|ici]], ce qui suit en est le résumé: |
| <code> |
| sudo add-apt-repository ppa:makson96/fglrx |
| sudo apt-get update |
| sudo apt-get upgrade |
| sudo apt-get install fglrx-legacy |
| </code> |
| Attention : vous n'utiliserez plus la version supportée par Ubuntu/Cannonical, pour y revenir :\\ |
| <code> |
| sudo apt-get install ppa-purge |
| sudo ppa-purge ppa:makson96/fglrx |
| </code> |
| |
| Cela semble la solution la plus simple pour l'instant... |
| |
| Et pour les cartes de classe 5xxx et + |
| Regardez [[http://ubuntuforums.org/showpost.php?p=12305917&postcount=11|ici]]. |
| |
| Exemple avec une HD Radeon 5450 1 Go: <code>sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*</code> |
| Mettez à jour le noyau: <code>sudo apt-get install linux-source</code> |
| Installez linux-headers-generic: <code>sudo apt-get install linux-headers-generic</code> |
| Et enfin installez fglrx-updates: <code>sudo apt-get install fglrx-updates</code> |
| Redémarrez. |
| |
| Si vous avez un message d'erreur sur le côté droit en bas de l'écran, dans le style "testing use only", pour le faire disparaître utilisez ce script : |
| |
| <code>#!/bin/sh |
| DRIVER=/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers/fglrx_drv.so |
| for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do |
| sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER |
| done</code> |
| Ces cartes ne sont plus supportées non plus par le dernier pilote propriétaire 14.10, et la version précédente 13.1 ne supporte pas les noyaux au-dessus du 3.4, obligeant à utiliser le pilote libre pour les dernières versions d'Ubuntu. |
| |
| ===== Écran figé===== |
| ====Passer en mode console==== |
| L'installation du pilote Catalyst s'est bien passée mais l'interface se fige, ou alors se lance avec une résolution de 320x200. Avant de reprendre le CD pour tout installer à nouveau, ouvrez une session en mode [[:console]]. Vous pouvez y accéder en utilisant par exemple la combinaison de touche <Ctrl>+<Alt>+<F1> ou en démarrant le [[:recovery_mode|mode de secours]], puis : |
| * Tapez votre nom d'utilisateur et votre mot de passe. |
| * Puis :<code>sudo killall lightdm</code> pour tuer complètement l'interface graphique encore chargé en F7 |
| * Lancez l'interface de configuration du [[wpfr>X_Window_System|serveur X]]:<code>sudo dpkg-reconfigure xserver-xorg </code> |
| Vous pouvez sélectionner le pilote de serveur X nommé **ati** ou même **vesa** au lieu du **fglrx** lors du 2ème écran. |
| * Redémarrez votre ordinateur. |
| |
| Si cela ne fonctionne toujours pas vous pouvez essayer d’[[# Réparer en modifiant directement un fichier de configuration|éditer le fichier de configuration xorg.conf]] directement: |
| * [[:tutoriel:comment_modifier_un_fichier#partout_meme_sans_interface_graphique|Ouvrez avec les droits d'administration]] le fichier **/etc/X11/xorg.conf**:<code>nano /etc/X11/xorg.conf</code> |
| * Rendez vous dans la section //Device//, |
| * Allez à la ligne //Driver// et remplacez //"fglrx"// par //"ati"//. |
| |
| Après enregistrement de vos modifications ((si vous utilisez [[:nano]] il s'agit de faire **Ctrl+X** puis **O** ou **Y** pour enregistrer les modifications avant de quitter)) redémarrez. |
| |
| ===== Compiz ne se lance pas ===== |
| |
| Si vous n'arrivez pas à activer les effets 3D du bureau [[:tutoriel:comment_modifier_un_fichier|éditez avec les droits d'administration]] le fichier **/etc/X11/xorg.conf** pour y insérer les lignes suivantes à la fin du fichier : |
| <file>Section "Extensions" |
| Option "Composite" "1" |
| EndSection |
| </file> |
| |
| |
| ===== DRI ou accélération 3D ===== |
| |
| Si vous avez des problèmes relatifs au [[wp>Direct_Rendering_Infrastructure|DRI]] ou à l'accélération 3D et que les lignes suivantes apparaissent dans votre fichier ''/var/log/Xorg.0.log''. |
| |
| <file> |
| (WW) fglrx(0): Kernel Module version does *not* match driver. |
| (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work |
| </file> |
| |
| Alors, vérifiez que le paquet ''linux-restricted-modules'' contenant les [[:tutoriel:tout_savoir_sur_les_modules_linux|modules]] non libres est bien installé pour votre noyau.\\ |
| Le cas échant, pour l'installer, vous pouvez utiliser l'outil [[:apt-get]] en saisissant la [[:commande_shell|commande]] suivante : |
| <code> |
| sudo apt-get install linux-restricted-modules-$(uname -r) |
| </code> |
| |
| ===== Droits d'accès ===== |
| |
| Si fglrxinfo vous indique bien les pilotes ATI mais uniquement en [[:sudo|administrateur]], vérifiez que le chemin d'accès aux modules DRI soit accessible à vos utilisateurs. Pour cela, indiquez que les utilisateurs du groupe "video" ont le droit d'y accéder : |
| * si le [[:tutoriel/tout_savoir_sur_les_modules_linux|module]] se trouve dans le dossier **/usr/X11R6/lib/modules/**<code> |
| sudo chown root:video /usr/X11R6/lib/modules/dri -R |
| sudo chmod 750 /usr/X11R6/lib/modules/dri -R |
| </code> |
| * si le [[:tutoriel/tout_savoir_sur_les_modules_linux|module]] se trouve dans le dossier **/usr/lib/xorg/modules/**<code> |
| sudo chown root:video /usr/lib/xorg/modules/dri -R |
| sudo chmod 750 /usr/lib/xorg/modules/dri -R |
| </code> |
| |
| ===== Réglage de la luminosité impossible ===== |
| |
| Il se peut que les touches de fonction du portable ainsi que l'applet de réglage de la luminosité soient sans effet. Ce problème a été répertorié avec des cartes Mobility Radeon HD 4300 Series / Mobility Radeon HD 4600 Series\\ |
| Une solution de remplacement est ce script : |
| <file bash script_luminosite.sh> |
| #!/bin/bash |
| # corrigez le dossier en fonction du contenu de /proc/acpi/video/ : DGFX sur un HP ProBook 4710s |
| brightfile="/proc/acpi/video/DGFX/LCD/brightness" |
| # choix de la nouvelle valeur |
| level=$(zenity --title "Brightness" --text="Choose brightness level :" --scale --value=`grep $brightfile -e "current: " | sed -e "s/current: //"` --step=10) |
| # arrondi au multiple de 10 le plus proche |
| level=$(( (($level+4)/10)*10 )) |
| # fixe la valeur et corrige les droits sur le fichier si nécessaire |
| echo $level > $brightfile || gksudo chmod 666 $brightfile || echo $level > $brightfile |
| </file> |
| FIXME pourquoi pas sudo chmod 666 ? |
| |
| Modifier les [[:droits]] pour rendre votre script exécutable.\\ |
| Par exemple si vous l'avez appelé **script_luminosite.sh** et qu'il se trouve dans votre //Dossier Personnel// vous pouvez saisir |
| <code>chmod +x ~/script_luminosite.sh</code> |
| Lancer ensuite le script par:<code>sh ~/script_luminosite.sh</code> |
| |
| ===== Pas de son avec la sortie HDMI ===== |
| |
| Si vous n'avez aucun son émis depuis la sortie [[wpfr>High-Definition Multimedia Interface|HDMI]] de la carte graphique, assurez-vous d'abord que le bon périphérique audio est sélectionné et actif : |
| * Ouvrez le panneau //Préférences du son// |
| * Dans l'onglet //Matériel//, sélectionnez "HDMI audio" |
| * Dans le menu déroulant, choisissez "Digital stéréo"(ou supérieur). |
| * Dans l'onglet //Sortie//, cochez également le même périphérique. |
| |
| Si malgré cela vous n'avez toujours aucun son, pensez à désactiver la carte son intégré dans les paramètres du [[wpfr>Basic_Input_Output_System|BIOS]]. |
| |
| |
| ===== Écran noir en sortie de veille ===== |
| |
| Pour ceux qui ont des problèmes avec Compiz activé, et ce à la sortie de veille, téléchargez une solution [[https://github.com/dabrahams/fglrx-support | ici]], puis avec les droits [[:sudo|d'administration]]: |
| * Copiez le fichier **50compiz-fglrx-noclear** dans le dossier **/etc/pm/config.d/** |
| * Copiez le fichier **00compiz-fglrx** dans le dossier **/etc/pm /sleep.d/** puis rendez-le [[:droits|exécutable]], avec par exemple la commande <code>sudo chmod +x /etc/pm/sleep.d/00compiz-fglrx</code> |
| |
| ===== Wine et certaines applications 3D ===== |
| |
| Il peut arriver qu'avec [[:Wine]],certains logiciels de virtualisation et d'autres applications 3D ne reconnaissent pas l'accélération matérielle de votre carte graphique. Une réinstallation du pilote peut corriger ce problème. |
| |
| ===== Problèmes avec certains jeux ====== |
| |
| Avec certains jeux basés sur Quake 3 ([[:Tremulous]], [[:OpenArena]], …), vous pourrez également rencontrer quelques problèmes de contrôle au clavier (précédés 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 à [[:tutoriel:comment_modifier_un_fichier|ajouter avec les droits d'administration]] dans le fichier **/etc/X11/xorg.conf'** à la section "Module" : |
| <file> |
| SubSection "extmod" |
| Option "omit xfree86-dga" |
| EndSubSection |
| #Load "extmod" |
| </file> |
| N'oubliez pas de commenter ((ajouter un dièse **#** en début de ligne)) ou d'effacer la ligne ''Load "extmod".'' |
| |
| ===== Erreur sur les applications utilisant Gstreamer ===== |
| |
| Par exemple [[:Totem]]: si cette application affiche une erreur "Resource or device busy" dès que vous la lancez, il faut ajouter deux paramètres dans **/etc/X11/xorg.conf**, dans la section "Device" : |
| <file> |
| Option "VideoOverlay" "on" |
| Option "OpenGLOverlay" "off" |
| </file> |
| Voir d'autres informations en français dans [[http://forum.ubuntu-fr.org/viewtopic.php?id=2487&p=5|ce sujet du forum ubuntu-fr.org]]. |
| |
| ===== Mauvaises couleurs avec les applications utilisant Gstreamer ===== |
| |
| Si les couleurs de vos vidéo 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]] **[[apt>gstreamer0.10-ffmpeg]]**. |
| * Lancez les propriétés de [[:Gstreamer]]:<code>gstreamer-properties</code> |
| * Dans l'onglet //Vidéo//, parmi 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]]: |
| <code>gstreamer-properties</code> |
| Puis dans l'onglet //Tableau vidéo// changer "Autodetect" par "X windows system sans XV" |
| |
| =====Bug sous 12.04 LTS ===== |
| Avec les pilotes propriétaires, la fermeture du PC pose un problème. Affichage anormal, ne se ferme pas,... La manifestation du bug est aléatoire. |
| Des problèmes graphiques (OpenGl notamment) peuvent aussi être présents. Une des solutions est présentée ci-dessous : |
| - Supprimer entièrement les paquets fglrx présents |
| - Redémarrer le pc |
| - Installer le paquet **[[apt>linux-headers-generic]]** |
| - Réinstaller le paquet **[[apt>fglrx]]** et **[[apt>fglrx-amdcccle]]** |
| - Redémarrer le pc. |
| =====Voir aussi===== |
| * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?pid=2750364#p2750364|Problème minimisation des fenêtres (ati+compiz)]]: sujet dans le forum ubuntu-fr.org |
| * **(en)** [[http://wiki.cchtml.com/index.php/Troubleshooting#System_freezes_after_logout_with_GDM_or_KDM.07UNIQd6a6a33609b2809-nowiki-00000010-QINU2.07UNIQd6a6a33609b2809-nowiki-00000011-QINU|Autre page d'aide à la résolution des problèmes sur les cartes ATI]] |
| * **(en)** [[https://wiki.ubuntu.com/X/Troubleshooting/VideoDriverDetection | Page du site Ubuntu anglais dédié au problème de détection des pilotes]] |
| |
| |
| ---- |
| //Contributeurs : [[utilisateurs:pierluc|Pier Luc CR]], [[utilisateurs:theozzfancometh|Theozzfancometh]], [[utilisateurs:Kao_chen]], [[utilisateurs:l_africain|L'Africain]].// |