Table des matières

, ,

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

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:

  1. Téléchargez le dernier pilote Catalyst sur la page des drivers Linux du site officiel de AMD,
  2. Extrayez l'archive zip dans votre Dossier Personnel,
  3. Saisissez dans un terminal les 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 <NomDuDossierExtrait>/common/etc/ati
    • Copiez le fichier nommé control et le coller dans /etc/ati
      sudo cp control /etc/ati/
  4. 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 message du forum. Une autre méthode 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 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 <Ctrl>+<Alt>+<F1> ou en démarrant le mode de secours, puis :

Vous pouvez sélectionner le pilote de serveur X nommé ati ou même vesa au lieu du fglrx lors du 2ème écran.

Si cela ne fonctionne toujours pas vous pouvez essayer d’éditer le fichier de configuration xorg.conf directement:

Après enregistrement de vos modifications 1) redémarrez.

Compiz ne se lance pas

Si vous n'arrivez pas à activer les effets 3D du bureau é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 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 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 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 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 :

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 :

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

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 HDMI de la carte graphique, assurez-vous d'abord que le bon périphérique audio est sélectionné et actif :

Si malgré cela vous n'avez toujours aucun son, pensez à désactiver la carte son intégré dans les paramètres du 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 ici, puis avec les droits d'administration:

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 à 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 2) 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 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 :

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 :

  1. Supprimer entièrement les paquets fglrx présents
  2. Redémarrer le pc
  3. Installer le paquet linux-headers-generic
  4. Réinstaller le paquet fglrx et fglrx-amdcccle
  5. Redémarrer le pc.

Voir aussi


Contributeurs : Pier Luc CR, Theozzfancometh, Kao_chen, L'Africain.

1)
si vous utilisez nano il s'agit de faire Ctrl+X puis O ou Y pour enregistrer les modifications avant de quitter
2)
ajouter un dièse # en début de ligne