Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Installation des pilotes propriétaires ATI depuis les dépôts

Si votre économiseur d'écran est particulièrement lent, c'est que vos pilotes ne supportent pas l'accélération 3D pour votre carte graphique. En deux mots, lorsque vous installez un pilote qui vous fait bénéficier de l'accélération 3D, toutes les instructions de calculs 3D ne sont plus calculées par votre CPU (Central Processor Unit - processeur), mais par le GPU (Graphic Processor Unit - processeur graphique) de votre carte graphique. Le GPU étant spécialisé dans les calculs 3D, il les effectue beaucoup plus vite que le CPU. Et c'est donc pour cela que les économiseurs d'écrans, ou les jeux, sont si lents avec les pilotes génériques.

Petite précaution

Avant toute manipulation, j'ai suivi le conseil d'Ostaquet : "Je vous conseille FORTEMENT de faire une sauvegarde de votre fichier xorg.conf" (à restaurer en cas de problème)

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup

Pour restaurer :

sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf

"Ceci vous évitera peut-être bien des maux de têtes. :-) "

Il est possible qu'il n'y ait pas de fichier /etc/X11/xorg.conf. Dans ce cas, il vous suffira de supprimer le fichier créé par le pilote pour retrouver la configuration d'origine.

Quelle carte graphique ATI avez-vous ?

Avant d'installer le pilote, assurez vous que votre carte graphique est bien une ATI et regardez précisément votre chipset embarqué, pour savoir quels pilotes il vous faudra installer. Si vous installez un pilote ATI sur une carte qui n'est pas prévue pour cela, il vous faudra reconfigurer votre serveur X.

Pour savoir si votre carte graphique est bien une ATI ouvrez un terminal (Applications→Accessoires→Terminal) et tapez ceci :

lspci | grep VGA

et faites entrer. Si vous avez quelque chose qui contient ATI votre carte graphique est bien de marque ATI.

Pour connaitre de manière plus précise votre carte graphique, vous pouvez afficher les PCI IDs en tapant :

lspci -n

Bien entendu, si vous ne disposez pas d'une carte graphique ATI, ne suivez pas ce tutoriel !

  • Environnement GNOME - Système → Administration → Gestionnaire de pilotes propriétaires ou Système → Administration → Pilotes de Périphériques. Tapez votre mot de passe et installez les pilotes de votre carte !
  • Environnement KDE - Menu K → Paramètres du système → Onglet Advanced → Pilotes Propriétaires.
Si vous avez des problèmes (écran noir, etc.) avec cette méthode, récupérez votre configuration de départ (ATI ou Radeon ou Vesa) et vous pouvez ensuite essayer cette méthode : Installation des derniers pilotes ATI, plus compliquée mais compatible avec les dernières cartes. Ou encore, en downgradant le serveur X, en suivant cette procédure (lien externe).

Installation des pilotes

sudo apt-get install xorg-driver-fglrx fglrx-amdcccle libqt3-mt   

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Il est nécessaire d'ajouter la section suivante à /etc/X11/xorg.conf sous Edgy (sous peine de ne pas avoir direct rendering (dri)):

(Faites Alt–F2 et entrez la ligne suivante : gksu gedit /etc/X11/xorg.conf)

Section "Extensions"
    Option "Composite" "disable"
EndSection

Dans mon cas (Ati R300, 9500pro), le module fglrx n'était pas chargé au démarrage, j'ai du le rajouter au fichier /etc/modules ; cette étape n'est probablement pas nécessaire pour tous les modèles de cartes ATI, à faire seulement si vous en avez besoin :

gksudo gedit /etc/modules #puis de rajouter fglrx à la ligne.
#ou taper directement :
echo "fglrx"|sudo tee -a /etc/modules

Redémarrez et lancez fgl_glxgears, si le cube et les engrenages sont là, c'est gagné! :-)

Après redémarrage de l'ordinateur, vous devriez avoir l'accélération graphique.

Si ça n'est pas le cas, veuillez consulter la page concernant la résolution des problèmes avec une carte ATI.

fglrxinfo

Vous pouvez vérifier dans une console si ATI Technologies est utilisé pour OpenGL.

~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON XPRESS Series Generic
OpenGL version string:  2.0.6334 (8.34.8)

Résultat pour une x200 mobility.

Si vous obtenez quelque chose comme :

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)

Consultez dri_ou_acceleration_3d et Accélération OpenGL

aticonfig

fglrxconfig n'existe plus dans les pilotes Ati depuis la v8.21.7 et est avantageusement remplacé par aticonfig (n'oubliez pas de visiter aticonfig à la fin de cette section Dapper pour quelques options commentées)

Exemple pour moi, vite fait avant le reboot :

sudo aticonfig --initial
sudo aticonfig --dtop=single
sudo aticonfig --overlay-type=Xv
sudo aticonfig --tvf=PAL-N

AMD64 et noyau 32 bits

Pour les AMD64 si vous utilisez un kernel en 32 bits et que vous avez une carte AGP : modifiez le fichier /etc/modules

sudo gedit /etc/modules

en ajoutant juste après les commentaires :

  • fglrx
  • amd64-agp

plus le chipset ex :

  • nvidia-agp pour le nForce, à adapter selon votre chipset

Si vous utilisez une carte PCI-e, ce n'est pas nécessaire par contre. Si vous utilisez un noyau 64 bits, alors le support de /dev/agpgart et celui de l'AMD Opteron/Athlon64 on-CPU GART devraient normalement être activés automatiquement. Encore une fois, si vous n'avez pas de carte AGP, il serait plus prudent de désactiver ces options.

Et on contrôle à présent. Ici, pour moi, tout est bel et bien chargé.

$ lsmod | grep agp
nvidia_agp              8828  0
amd64_agp              13060  1
agpgart                36784  3 fglrx,nvidia_agp,amd64_agp

Rebootez le pc…

Nettoyage de printemps

Si vous avez installé avec une méthode précédente, éditez le fichier /etc/default/linux-restricted-modules-common. Vérifiez bien que cette ligne se présente de la sorte, sans fglrx blacklisté : DISABLED_MODULES="". Puis, éditez le fichier /etc/modprobe.d/blacklist. Aucun module agp blacklisté non plus. Puis, éditez le fichier /etc/modules. Pas besoin normalement de préciser de modules, du moins pour le moment. Commentez si besoin les modules nvidia-agp, fglrx, amd64-agp ou agpgart par un dièse (#).

  • ati_depots.1305479425.txt.gz
  • Dernière modification: Le 31/07/2012, 14:06
  • (modification externe)