Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
problemes_catalyst [Le 13/10/2014, 20:42] – créée L'Africainproblemes_catalyst [Le 21/05/2015, 00:57] (Version actuelle) – [Avant propos] MAJ carte trop ancienne cafecho
Ligne 1: Ligne 1:
 +{{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]].//