Au préalable vous exécuterez cette commande dans votre terminal pour déterminer quelle carte vidéo
que vous utilisez:
lspci -v | grep VGA
Il s'agit de la méthode conseillée, elle nécessite d'avoir dans votre 
fichier “sources.list” les dépôts “non-free”, par exemple pour la 
distribution “testing”.  Vous faite dans votre terminal la commande suivante:
 # nano /etc/apt/sources.list 
 puis: Vous ajoutez ces dépôts:
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free
Pour plus d'information sur le fichier “sources.list” consultez la page 
"Gestions des paquets Debian".
Ensuite il faut installer les paquets nécessaires, à savoir :
fglrx-source (nécessaire à la compilation du module noyau)
 
fglrx-atieventsd
 
fglrx-glx
 
fglrx-driver
 
fglrx-glx-ia32 (optionnel, uniquement sur architecture amd64 pour des programmes 32bits)
 
fglrx-control (le panneau de control)
 
module-assistant
 
build-essential (peut être installé automatiquement par “module-assistant”)
 
linux-headers-$(uname -r) (peut être
 installer automatiquement par “module-assistant”, inutile si vous 
possédez les sources du noyau courant)
 
En version courte cela donne :
# aptitude update
# aptitude install fglrx-source fglrx-driver fglrx-glx fglrx-control fglrx-atieventsd
 module-assistant build-essential linux-headers-$(uname -r)
# module-assistant a-i fglrx
# aticonfig --inital
 
Vous pouvez moduler la liste des paquets installés, par exemple en 
ajoutant les paquets de compatibilité 32bit (sur amd64), ou en 
installant que le strict nécessaire dans un premier temps (fglrx-source,
 fglrx-driver, module-assistant).
La commande “module-assistant” (peut être abrégé en “m-a”) utilise 
l'option “a-i” pour “auto-install”. Cela revient à faire exécuter à 
“module-assistant” une série d'étape (update, prepare, [get], build, 
install) qui aboutiront si tout va bien à la compilation, l'installation
 et le chargement du module noyau fglrx.
Un paquet “fglrx-kernel-$(uname -r).deb” sera créé dans /usr/src, utile 
en cas de réinstallation (utilisez “dpkg -i” pour le réinstaller). 
Pendant la phase “prepare” “module-assistant” doit normalement installer
 un environnement de compilation (dont les “headers” du noyau, 
“build-essential”…), mais ça ne pose pas de problème d'installer ces 
paquets manuellement auparavant.
“aticonfig” sert à initialiser le fichier “xorg.conf”, si vous préférez 
ne pas laisser l'outil de configuration “aticonfig” modifier votre 
xorg.conf, vous pouvez omettre cette étape et effectuer les 
modifications nécessaires à la main. Cela consiste à modifier (ou créer)
 la section “Device” :
Section "Device"
    Driver         "fglrx"
EndSection
Le redémarrage ne devrait pas être strictement nécessaire, dans la 
plupart des cas vous pouvez passer en console (touches [ctrl][alt][F1]),
 stopper le serveur graphique avec, respectivement pour KDE et Gnome 
(l'un OU l'autre) :
# /etc/init.d/kdm restart
# /etc/init.d/gdm restart
 
Parfois cela échoue, et le redémarrage s'impose.
Pour vérifier que tout fonctionne, vous pouvez faire en console :
$ fglrxinfo
La commande devrait vous renvoyer des informations sur la version du 
pilote, et votre matériel. Autre vérification qui nécessite 
l'installation du paquet “mesa-utils” :
$ glxinfo | egrep '(rendering|OpenGL)'
Ça devrait renvoyer “direct rendering = yes”, et “ATI” comme fournisseur de OpenGL.
Quelques mots sur “module-assistant”, il peut s'utiliser avec une 
interface graphique type “ncurses” en console. Si vous préférez cette 
méthode il suffit de taper “module-assistant” ou “m-a” dans une console 
avec des droits root, et de suivre les étapes proposées par l'interface.
Étapes de préparation, indispensables lors de la première utilisation :
Choix du module à compiler ([espace] pour sélectionner) :
Lancer la compilation du module :
 Installer le paquet ”.deb” créé :
Si l'une de ces étapes échoue, vérifier votre environnement de 
compilation (sources (configurées) et/ou “headers” du noyau, liens 
symboliques correctes dans ”/lib/modules/$(uname -r)”, etc…).

 Lors d'une mise à jour de version de noyau, ou du pilote “fglrx”, vous 
devrez recompiler un module. Dans la pratique il suffit de procéder à la
 mise à jour des paquets :
Le noyau si c'est lui qui est mis à 
jour, puis redémarrage sur ce nouveau noyau avant de recompiler et 
installer un module avec “module-assistant”.
 
Les paquets “fglrx-*” si c'est le pilote qui est mis à jour (y compris “fglrx-source”)
 
Dans les deux cas, effacez le paquet “fglrx-kernel-$(uname -r).deb” (à 
moins qu'il ne soit appelé à resservir) qui se trouve dans le répertoire
 /usr/src (avec “rm”, attention à ne pas se tromper de cible !), et 
utilisez “module-assistant” pour compiler un nouveau module et 
l'installer. Ne désinstallez pas le paquet du module précédent, vous le 
ferez une fois le nouveau module créé et installé par module-assistant, 
et de cette manière vous gardez une porte de sortie en cas de problème… 
Un redémarrage (du serveur graphique ou du système) plus tard et ça 
devrait rouler.
Méthode manuelle avec l'installateur ATi
Si pour une raison quelconque vous préférez utiliser l'installateur fourni par ATi, vous devrez le télécharger à partir du 
site AMD/ATi. Une fois le fichier “ati-driver-installer-$version.run” téléchargé, lancez en console :
# sh ati-driver-installer-9-9-x86.x86_64.run --listpkg
Created directory fglrx-install.syJfuQ                                                
Verifying archive integrity... All good.                                              
Uncompressing ATI Proprietary Linux Driver-8.65..........................................................
==================================================                                                                         
 ATI Technologies Linux Driver Installer/Packager                                                                          
==================================================                                                                         
List of generatable packages:                                                                                              
Package Maintainer(s): Aric Cyr 
                      Mario Limonciello 
Status: *UNVERIFIED*                                       
Debian Packages:                                           
        Debian/sid                                         
        Debian/unstable                                    
        Debian/etch                                        
        Debian/stable                                      
        Debian/lenny                                       
        Debian/testing                                     
        Debian/experimental                                      
[...liste trop longue...]
Status: *UNVERIFIED*
Ubuntu Packages:
        Ubuntu/7.10
        Ubuntu/8.04
        Ubuntu/8.10
        Ubuntu/9.04
        Ubuntu/gutsy
        Ubuntu/hardy
        Ubuntu/intrepid
        Ubuntu/jaunty
        Ubuntu/karmic
        Ubuntu/source
For example, to build a Debian Etch package, run the following:
% ./ati-driver-installer--.run --buildpkg Debian/etch
La version de l'installateur sera sans doute différente pour vous, à 
adapter. À partir de là il ne vous reste qu'à repérer le nom de votre 
distribution, par exemple “Debian/testing” et de lancer la création des 
paquets avec :
# sh ati-driver-installer-9-9-x86.x86_64.run --buildpkg Debian/testing
Si tout se passe bien vous trouverez plusieurs paquets ”.deb” dans le répertoire courant, il vous restera à les installer avec :
# dpkg -i *.deb
À lancer dans le répertoire où se trouvent les paquets créés par 
l'installateur ATi, et ne laissez pas traîner d'autres paquets ”.deb” 
dans le même répertoire, sinon ils seront (ré)installés également avec 
cette commande ! Si “dpkg” vous renvoie une erreur de dépendance entre 
les paquets, lisez le message d'erreur pour connaître l'ordre 
d'installation. Par exemple si l'erreur est “paquet “A” dépend de paquet
 “B” mais celui-ci n'est pas installé”, installez le paquet “B” et 
recommencez.
Quand tout ça est terminé, il reste à initialiser le fichier /etc/X11/xorg.conf avec :
# aticonfig --initial
et redémarrer (le serveur graphique uniquement, ou carrément le système, selon les goûts…).
À noter que l'installateur dispose d'une option d'auto-installation, 
elle fonctionne parfois, quand ça n'est pas le cas elle peut mettre un 
joyeux bazar dans votre système… Je ne la conseillerai pas ici.

 À chaque mise à jour du noyau, ou des pilotes bien entendu, la 
procédure est à reprendre… Soyez certains de bien désinstaller la 
version précédentes.
 
Les désavantages du non-libre
Le pilote “fglrx” n'est pas libre, ses sources ne 
sont pas disponibles et les développeurs de Debian ne peuvent rien aux 
problèmes qui seraient créés par ce pilote… Pas la peine de se plaindre 
auprès d'eux donc si ça part en cacahouète. Tout au plus pouvez-vous 
espérer de l'aide sur la procédure d'installation si vous employez la 
méthode “Debian” (par les dépôts).
Une fois le module installé votre noyau sera marqué “tainted” (“teinté” 
ou “pollué”), en cas de crash du système cela risquera de compromettre 
le diagnostique.
Le pilote “fglrx” est notoirement insatisfaisant, il est très souvent en
 retard sur les versions du noyau, refuse de compiler avec des versions 
récentes, fonctionne mal avec les effets de bureau “composite” et ne 
dispose pas d'une accélération video performante… Bref, de bonnes 
raisons de suivre et de tester régulièrement les pilotes libres, et de 
soutenir leur développement.
Amusez-vous bien !
Lien
Pilotes libres “ati”/“radeon” :
Source:linuxpedia.fr