{{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]]: dmesg | grep fglrx 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é: cd fglrx-chiffres_du_dossier_décompréssé * Rendez le fichier ''.run'' exécutable : chmod +x amd-driver-installer*x86.x86_64.run * Extrayez le pilote téléchargé : ./amd-driver-installer-*.*-x86.x86_64.run --extract * Entrez dans le dossier ainsi extrait, et aller à l'emplacement : //common/etc/ati// cd /common/etc/ati * Copiez le fichier nommé **control** et le coller dans /etc/ati sudo cp control /etc/ati/ - 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é: sudo add-apt-repository ppa:makson96/fglrx sudo apt-get update sudo apt-get upgrade sudo apt-get install fglrx-legacy Attention : vous n'utiliserez plus la version supportée par Ubuntu/Cannonical, pour y revenir :\\ sudo apt-get install ppa-purge sudo ppa-purge ppa:makson96/fglrx 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: sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* Mettez à jour le noyau: sudo apt-get install linux-source Installez linux-headers-generic: sudo apt-get install linux-headers-generic Et enfin installez fglrx-updates: sudo apt-get install fglrx-updates 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 : #!/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 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 ++ ou en démarrant le [[:recovery_mode|mode de secours]], puis : * Tapez votre nom d'utilisateur et votre mot de passe. * Puis :sudo killall lightdm pour tuer complètement l'interface graphique encore chargé en F7 * Lancez l'interface de configuration du [[wpfr>X_Window_System|serveur X]]:sudo dpkg-reconfigure xserver-xorg 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**:nano /etc/X11/xorg.conf * 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 : Section "Extensions" Option "Composite" "1" EndSection ===== 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''. (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 ''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 : sudo apt-get install linux-restricted-modules-$(uname -r) ===== 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/** sudo chown root:video /usr/X11R6/lib/modules/dri -R sudo chmod 750 /usr/X11R6/lib/modules/dri -R * si le [[:tutoriel/tout_savoir_sur_les_modules_linux|module]] se trouve dans le dossier **/usr/lib/xorg/modules/** sudo chown root:video /usr/lib/xorg/modules/dri -R sudo chmod 750 /usr/lib/xorg/modules/dri -R ===== 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 : #!/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 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 chmod +x ~/script_luminosite.sh Lancer ensuite le script par:sh ~/script_luminosite.sh ===== 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 sudo chmod +x /etc/pm/sleep.d/00compiz-fglrx ===== 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" : SubSection "extmod" Option "omit xfree86-dga" EndSubSection #Load "extmod" 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" : Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" 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]]:gstreamer-properties * 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: ffmpegcolorspace ! video/x-raw-yuv,format=(fourcc)YV12 ! xvimagesink ===== Vidéos ne s'affichant pas correctement (noir) Gstreamer ===== Lancez les propriétés de [[:Gstreamer]]: gstreamer-properties 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]].//