Traduction(s) : English - Français - Italiano - Melayu - Русский

(!) Discussion


Cette page décrit comment installer le pilote propriétaire ATI (fglrx) sur un système Debian. Le pilote libre (xserver-xorg-video-ati) fonctionne bien - utilisez-le. Mais si vous voulez vous servir d'applications qui dépendent d'OpenCL ou si vous désirez une accélération 3D complète, vous devez basculer du côté obscur de la force... Pour utiliser OpenCL suivez les instructions de la page ATIStream.

fglrx signifie FireGL and Radeon for X, le pilote d'affichage propriétaire (non-libre) publié par ATI Technologies (dorénavant AMD). Ce pilote fournit une accélération 2D et 3D pour les cartes vidéo Radeon HD et FireGL de ATI/AMD. Une information sur les périphériques pris en charges se trouve en bas de cette page.

Pour activer l'accélération 3D, fglrx requiert un module associé au noyau Linux. Sa compilation peut être automatisée via module-assistant ou DKMS. L'installation du paquet Debian réalise une installation complètement automatique avec DKMS.

<!> La prise en charge des puces antérieures aux séries R600 (c'est-à-dire les modèles jusqu'au Radeon X1950 inclus) a été abandonnée à partir de la version 1:9-4-1 du pilote fglrx. 1 La prise en charge des puces R600 et R700 chips (Radeon séries HD 2000/3000/4000 series) a été abandonnée à partir de la version 1:12-6~beta-1 du pilote fglrx.2

Comme alternative à tout ce qui précède, surtout pour les puces qui ne sont plus prises en charges par le pilote propriétaire, on peut utiliser le pilote open source "radeon". Il leur apporte l'accélération 3D via DRI, mais ne peut pas être utilisé avec OpenCL.

Installation

Famile de produit; nom commercial

nom de code

squeeze

wheezy

sid

Radeon ancient

seulement pilote libre radeon

Radeon XD 1xxxxx; ....

RVxyz

non

oui

oui

FireGL 9999

RVabc

non

backports

non (Xorg : wheezy, pilote: wheezy-backports)

Radeon HD 2xxx

oui

backports

oui (pilote : experimental)

Consultez les pages de la communauté ATI, non officielle, de Linux pour une désignation plus précise des noms commerciaux des puces.

Sid

Le problème avec Debian unstable est que le binaire de X est souvent en avance sur les pilotes d'AMD/ATI. Aussi pour utiliser les pilotes non-libres, vous devez installer les binaires de Wheezy ou snapshot.debian.org plutôt que les versions les plus récentes. L'installation est semblable qu'avec Squeeze, mais il faut indiquer au système où télécharger les paquets de X Window à chaque fois que unstable a apporté quelque chose de nouveau auquel AMD ne s'est pas encore adapté. Il y a deux concepts principaux mutuellement compatibles :

Au moment de la rédaction de ce texte (08/05/2012) la version xserver-xorg-core 2:1.11. de Wheezy, (mais pas la version 2:1.12 de unstable), fonctionne très bien avec le pilote fglrx 1:12-4-1. En cas de doute, pour installer cette version, exécutez la commande

apt-get install xserver-xorg-core=2:1.11.4-1

puis demandez le gel des mis à jours comme on vous l'a montré plus haut.

Wheezy

AMD a publié un correctif pour les erreurs de segmentation provoquées par la mise à jour 12.6 (voir le bogue #671320). Cette version corrigée vient de migrer vers testing et devrait fonctionner. N'hésitez pas à le confirmer.

Squeeze

  1. Ajoutez la source "non-free" à votre fichier /etc/apt/sources.list par exemple :

    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Mettez à jour la liste des paquets disponibles et installez les paquets linux-headers appropriés, fglrx-control et fglrx-driver :

    # aptitude update
    # aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-control fglrx-driver

    Cela installera aussi fglrx-glx, fglrx-modules-dkms et d'autres paquets recommandés. DKMS compilera le module fglrx adapté à votre système.

  3. Si le système X Window est en fonctionnement, quittez votre environnement de bureau ou votre gestionnaire de fenêtre. Si un display manager fonctionne, basculez sur une console virtuelle et arrêtez-le. Par exemple:

    # invoke-rc.d gdm3 stop

    ou

    # invoke-rc.d kdm stop
  4. Déchargez les modules radeon et drm :

    # modprobe -r radeon drm

    Si cette commande se termine avec l'erreur : Module radeon is in use, vous devrez redémarrer le système (cela peut être nécessaire quand la mémoire d'image (framebuffer) utilise le pilote).

  5. Créez ou modifiez le fichier /etc/X11/xorg.conf pour inclure une section Device et demander l’utilisation du pilote fglrx :

    Cette commande crée et configure un fichier xorg.conf automatiquement pour utiliser le pilote propriétaire ATI :

    # aticonfig --initial

    Autrement, vous pouvez l'éditer vous-même :

    # sensible-editor /etc/X11/xorg.conf

    Voici un exemple de fichier /etc/X11/xorg.conf minimal :

    Section "Device"
        Identifier  "ATI"
        Driver      "fglrx"
    EndSection
    
    Section "Screen"
        Identifier "Default Screen"
        DefaultDepth     24
    EndSection
    Avant de continuer, sauvegardez le ficher et sortez de l'éditeur de texte.
  6. Démarrez le système X Window (startx) en tant que simple utilisateur ou démarrer votre display manager. Par exemple :

    # invoke-rc.d gdm3 start

    ou

    # invoke-rc.d kdm start

Modules du noyau

Les informations sur la compilation de ces fichiers se trouve normalement dans le README.Debian fourni avec le fichier fglrx-source. Si la source non-free est active, vous poouvez l'installer avec la commande :

# aptitude install fglrx-source

Le fichier readme est consultable avec la commande :

 less /usr/share/doc/fglrx-source/README.Debian.gz

Selon le mode d'installation que vous utilisez, vous pouvez avoir besoin de dépendances différentes ; la méthode recommandée est d'utiliser module-assistant.

# aptitude install module-assistant

<<Anchor (configuration)>>

Configurer xorg

Après avoir tout installé, vous voudrez configurer xorg.

Il y a deux moyens pour le faire : utiliser aticonfig ou amdcccle.

aticonfig vous produira une nouvelle configuration de xorg à partir de zéro : aticonfig --initial. Cela peut être pratique pour votre première installation. Si vous cherchez un utilitaire graphique pour vous aider à passer rapidement sur des écrans externes ou effectuer d'autres réglages, alors, amdcccle est l'outil adapté. Il doit être exécuté en tant que super-utilisateur ou avec sudo parce qu'il modifie le fichier xorg.conf.

Périphériques supportés

Regardez les sections "Product Family Support" dans les notes de publication du pilote propriétaire ATI :

Voir aussi

Liens externes (en anglais)

{X} Sachez que la mise à jour des paquets créés par l'installeur ATI n'est et ne sera probablement JAMAIS supportée par les responsables Debian des paquets fglrx!