===== Drivers ATI =====

{{  http://aviaweb.free.fr/ftp/images/ati.png|}}
S'il y a un support "embarqué" de l'accélération 3D pour votre carte dans X, xconfig ajoutera les éléments nécessaires dans /etc/X11/xorg.conf et X chargera le(s) module(s).

Si vous avez une carte ATI, vous aurez probablement besoin des drivers binaires du constructeur. 

\\
\\
\\

===== Installer les drivers propriétaires d'ATI =====


==== Driver fglrx ====

Selon les cartes, les drivers propriétaires donnent de meilleurs résultats et sont mieux exploités (par firefox notamment). 


On se connecte en tant que root

  $  su

On fait une sauvegarde du fichier /etc/X11/xorg.conf, juste au cas où il y aurait un problème.\\
  #  cp /etc/X11/xorg.conf /etc/X11/xorg.conf.initial


Ensuite, on installe les drivers propriétaires
  #  pacman-g2 -S fglrx fglrx_module

Ensuite on configure le système pour qu'il utilise fglrx au lieu des drivers libres\\
  #  aticonfig --initial

Cette dernière commande a pour effet de modifier le fichier /etc/X11/xorg.conf en remplaçant "ati" par "fglrx" dans la section Device pour que les drivers propriétaires soient utilisés.

Enfin, on redémarre la machine pour que les modifications soient prises en compte.


Si tout fonctionne bien, en tapant la commande

  glxgears

Vous devriez avoir un nombre de fps supérieur à 1000 avec une utilisation CPU proche de 1%.\\
Attention, avoir 3000 fps ne signifie pas que l'accélération 3D fonctionne bien. Il faut vérifier que c'est bien la carte graphique et non la CPU qui affiche les frames.

Si l'accélération matérielle ne fonctionne pas, assurez vous d'avoir quelque chose de similaire dans /etc/fstab:

  tmpfs /dev/shm  tmpfs   defaults     0  0

Si la sortie xv ne fonctionne pas dans mplayer ajoutez la ligne suivante à /etc/X11/xorg.conf dans la partie Device:

  Option "VideoOverlay" "on"

Sur la page qui suit, vous pourrez trouver quelques solutions intéressantes à divers problèmes fglrx :

http://www.thinkwiki.org/wiki/Problems_with_fglrx




==== Driver libre RADEON ====

Vérifier que le driver est bien installé avant:

  #  pacman-g2 -S xf86-video-ati

Le pilote libre radeon permet à certaines cartes d’avoir l’accélération 3D en plus d’être compatible avec AIGLX implémenté dans Xorg7.1, permettant d’utiliser Beryl ou Compiz sans utiliser XGL, et d’avoir un bureau en 3D.

Cartes dont le support 3D fonctionne correctement avec le pilote libre Radeon :

<php>
- R100 : Radeon 7200
- RV100 : Radeon 7000(VE), M6
- RS100 : Radeon IGP320(M)
- RV200 : Radeon 7500, M7, FireGL 7800
- RS200 : Radeon IGP330(M)/IGP340(M)
- RS250 : Radeon Mobility 7000 IGP
- R200 : Radeon 8500, 9100, FireGL 8800/8700
- RV250 : Radeon 9000PRO/9000, M9
- RS300 : Radeon 9100 IGP
- RS350 : Radeon 9200 IGP
- RV280 : Radeon 9200PRO/9200/9200SE/9250 M9+
- RV350 : Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2
- RV380 : Radeon X600, M24
- RV480 : Radeon X850xt
- R423 : Radeon X800 PCIE
- RV370 : Radeon X300, M22
</php>

Cartes dont le support 3D est expérimental avec le pilote libre Radeon :
<php>
- R300 : Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
- R350 : Radeon 9800PRO/9800SE/9800, FireGL X2
- R360 : Radeon 9800XT
- RV360 : Radeon 9600XT
- R420 : Radeon X800 
</php>

__Installation du driver RADEON__:

Sauvegarder votre xorg.conf

  #  cp /etc/X11/xorg.conf /etc/X11/xorg.bak

Editez le xorg.conf

  nano /etc/X11/xorg.conf

Après la section Module on ajoute :

  Section "Extensions"
        Option "RENDER" "Enable"
  EndSection

Dans la section Device, on remplace le Driver "fglrx" par Driver "radeon" (ou Driver "ati", c'est identique) :

  Driver         "radeon" # ancienne valeur : "fglrx"

Sauvegardez et quittez nano. Il ne vous reste qu'à relancer xorg pour vérifier si ça mar


===== En cas de problème au redémarrage =====
> Si xorg ou le kernel flingue le GUI, et maintenant ?

du genre l'écran qui est tout brouillé ou un joli message d'erreur, restaurez la copie que l'on a faîte au début. 

**Ctrl+Alt+<touche fonction>** vous permet de changer de terminal.

Connectez vous en root

Restaurez le fichier xorg.conf\\
  cp /etc/X11/xorg.conf /etc/X11/xorg.conf.marchepas
  mv /etc/X11/xorg.conf.initial /etc/X11/xorg.conf

On redémarre la machine et normalement le serveur redémarre correctement avec les drivers par défaut.

> Réinstallez le paquet fglrx. 

==== Note ====

Il me semble qu'il n'est plus nécessaire de réinstaller le driver à chaque mise à jour du kernel, cela se fait automatiquement.
