L'objectif étant de pouvoir bénéficier de l'accélération graphique (et accessoirement de Compiz). Exemple en image ci-dessous avec une modeste HD3100, vidéo intégrée carte mère, sur une CentOS 6.3

capture-centos-ati

Tout d'abord, l'installation des pilotes à proprement dit.
Deux solutions possibles:

  • Soit à partir des drivers téléchargés sur le site Ati (solution la plus à jour).
  • Soit pour ceux qui ne souhaitent pas jouer du compilateur, à partir des dépots tiers "elrepo" qui fournissent une version généralement moins à jour, mais plus facile à installer.


Comme à l'accoutumée, nous partons du principe que la CentOS est fraîchement installée et totalement à jour.


1 - A partir des pilotes téléchargés depuis le site officiel Ati:

Il faut se rendre sur cette page et récupérer le pilote qui correspond à votre matériel, en faisant attention au type de Distribution (32 ou 64 Bits).

Si vous utilisez Firefox, il va les télécharger dans votre "home", dossier "téléchargement" (pour centos 5, le dossier n'existe pas, donc il faut soit le créer à la main avant téléchargement, soit télécharger dans la "home" directement).

Avant l'install proprement dite, les pré-requis, il nous faut donc les récupérer (toutes versions):

# yum install gcc gcc-c++ glibc glibc-devel make kernel-devel kernel-headers


J'insiste ici sur l'importance d'avoir mis à jour la Centos avant ces manips. En effet, si le kernel n'est pas à jour, il y aura une différence de correspondance avec certains paquets comme "kernel-devel" et vous ne pourrez pas effectuer l'installation.

On quitte X:

# init 3


On se rend dans le dossier qui contient le pilote téléchargé et on rend le script exécutable puis on le lance:

# chmod +x "nom_du_fichier_téléchargé.run"
# ./"nom_du_fichier_téléchargé.run"

Remplacez "nom_du_fichier_téléchargé.run" par le nom de votre fichier (oui je sais c'est évident, mais on ne sait jamais)

Avant de redémarrer, la commande:

# aticonfig --initial


Enfin:

# reboot


Si vous rencontrez un souci, jetez un oeil à la partie "problèmes éventuels" au bas de cette page...

Dans tous les cas, faites une copie de votre "xorg.conf" de manière à pouvoir faire un retour arrière après toute manip ultérieure (en root):

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



Notez bien qu'en cas de mise à jour de kernel, il vous faudra ré-installer le pilote Ati. Soit à partir de celui-ci (il faut donc le conserver), soit en téléchargeant une version plus à jour (si disponible).


2 - A partir des dépots tiers "elrepo" (Méthode plus accessible !):

La page d'infos pour l'install du dépot "elrepo" sur trouve ici.

A ce jour (versions actuelles), ça donne, en ligne de commande et en root:

Import de la clef qui va bien:

# rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org


Elrepo pour Centos 5 (32 ou 64 bits) -- Vérifiez qu'il n'y a pas de mise à jour du dépôt ELRepo

# rpm -Uvh http://elrepo.org/elrepo-release-5-3.el5.elrepo.noarch.rpm


Note particulière pour Centos 5, le système risque de vous afficher une erreur relative à une librairie manquante lors de l'installation de "Kmod".
Histoire de vous faire gagner un peu de temps, voici le "rpm" pour chaque version, récupéré depuis notre site:

Centos 5 Version 32 Bits:

# rpm -Uvh http://www.mgroup.fr/public/downloads/rpm/libXvMC-1.0.2-2.1.i386.rpm


Centos 5 Version 64 bits:

# rpm -Uvh http://www.mgroup.fr/public/downloads/rpm/libXvMC-1.0.2-2.1.x86_64.rpm



Elrepo pour Centos 6 (32 ou 64 bits) -- Vérifiez qu'il n'y a pas de mise à jour du dépôt ELRepo

# rpm -Uvh http://elrepo.org/elrepo-release-6-4.el6.elrepo.noarch.rpm



Ensuite, pour toutes les versions

Une fois le dépot installé, on récupère le "kernel module rpm package" (kmod) en nous limitant au seul dépôt qui nous intéresse (toutes versions):

 # yum --disablerepo=\*  --enablerepo=elrepo  install  kmod-fglrx  fglrx-x11-drv


On laisse le "Kmod" faire son taff, on patiente.
Quand il a terminé, en root, lancez un:

# aticonfig --initial


Puis redémarrez..

# reboot



Si vous rencontrez un souci, jetez un oeil à la partie "problèmes éventuels" au bas de cette page...

Dans tous les cas, faites une copie de votre "xorg.conf" de manière à pouvoir faire un retour arrière après toute manip ultérieure (en root):

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



NOTE:

Il est indispensable, lors de vos prochaines mises à jour kernel, de vérifier au préalable la disponibilité du "kmod" correspondant.
Ce qui implique donc de garder le dépot ELRepo actif !

# yum check-update



En cas de problème suite à l'update du kernel, il est possible de démarrer sur le kernel précédent depuis le menu "grub" (au démarrage de CentOS).
La moins mauvaise solution, si vous avez un doute, reste d'attendre quelques jours après la dispo du nouveau Kernel.



3 - Après l'installation des pilotes, les éventuels problèmes rencontrés


Mauvaise résolution ou absence d'affichage


En cas d'absence d'image ou de résolution correcte, il est possible de forcer les modes d'affichage directement depuis le "xorg.conf".
Ouvrez un terminal (en root) et ajoutez la ligne "modes" comme ci après (Mettez les résolutions possibles de votre écran):

# vi /etc/X11/xorg.conf


Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes      "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection


Puis redémarrez tout simplement la machine





Vous pouvez commenter ou participer à l'amélioration de cet article via le topic dédié du forum.